All pastes #902667 Raw Edit

Elephantman

public text v1 · immutable
·published 2008-02-13 17:58 UTC
rendered paste body
event(OnMeNickChange,action::demande)
{
   #remplacer #salon1 et #salon2 par tes deux salons
    %chan1 = #salon1
    %chan2 = #salon2

    if($str.match(`,$1)) %x = 1
    else %x = 0

    if(%x){
        foreach(%i,$window.list(channel,$ic)){
            if($str.equalnocase($chan.name(%i),%chan1)){
                if($chan.isMeHalfOp(%i))
                    msg -q ChanServ dehalfop $chan.name(%i)
            }
            if($str.equalnocase($chan.name(%i),%chan2)){
                if($chan.isMeHalfOp(%i))
                    msg -q ChanServ dehalfop $chan.name(%i)
            }
        }
        if(!$str.matchnocase(R,$my.umode($ic))) raw -q mode $1 +R
    } else {
        foreach(%i,$window.list(channel,$ic)){
            if($str.equalnocase($chan.name(%i),%chan1)){
                if(!$chan.isMeHalfOp(%i))
                    msg -q ChanServ dehalfop $chan.name(%i)
            }
            if($str.equalnocase($chan.name(%i),%chan2)){
                if(!$chan.isMeHalfOp(%i))
                    msg -q ChanServ dehalfop $chan.name(%i)
            }
        }
        if($str.matchnocase(R,$my.umode($ic))) raw -q mode $1 -R
    }
}