AUTO LLIMITE SIMPLE - mIRC Snippet | PremiumChat.ro Back

AUTO LLIMITE SIMPLE

Voici un petit autolimite très simple pour comme son nom l`indique varier la limite d`un chan de facon automatique.

###########Dfinition des variables#################
; %limite.chan => la limite laquelle va etre mis le chan
; %add => nombre au dessis du nombre d'user que vous dsirez
; %timerS => timer court
; %timerL => timer long
####################################################

ON *:START:{
    set %add 4
    set %timerS 3
    set %timerL 5
}



alias autolimite {
    mode %chan +l %limite. [ $+ [ %chan ] ]
}


On @!*:JOIN:#:{
    set %chan $chan
    set %limite. [ $+ [ $chan ] ] $calc($nick($chan,0) + %add)
    if (!$timer(%chan)) { timer $+ %chan 1 %timerL autolimite }
}

On @!*:PART:#:{
    set %chan $chan
    set %limite. [ $+ [ $chan ] ] $calc($nick($chan,0) + %add -1)
    if (!$timer(%chan)) { timer $+ %chan 1 %timerS autolimite }
}


On *:KICK:#:{
    set %chan $chan
    set %limite. [ $+ [ $chan ] ] $calc($nick($chan,0) + %add -1)
    if (!$timer(%chan)) { timer $+ %chan 1 %timerS autolimite }
}



On *:QUIT:{
    set %nb_chan $comchan($nick,0)
    set %i 1
    while (%i <= %nb_chan) {
    set %limite. [ $+ [ $comchan($nick,%i) ] ] $calc($nick($comchan($nick,%i),0) + %add - 1)
    if (!$timer(%chan)) { timer $+ %chan 1 %timerS mode $comchan($nick,%i) +l %limite. [ $+ [ $comchan($nick,%i) ] ]
    }
    inc %i
    }
}