bir de kod dışından müdahale etmek istersen. mesela ban türünü seçeceksen bir input veya alias kullanabilirsin. tabii burada kodda bir takım değişiklik yapman gerekiyor;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: {
if ($regex($address($nick,2),/(Dj|admin|oper|services|helper|tech|globaldesk)/i)) { halt }
if $read(muafkanallar.txt,w,$chan) { return }
if $nick isreg # {
var %hash = $+($nick,#,$hash($strip($1-),32)) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 {
if (%bantur == ban) { set %banla ban -ku300 $chan $nick Tekrar yapmak sebebinden $chan Kanalindan 15dk uzaklastirildiniz.! }
if (%bantur == gzline) { set %banla gzline $nick Tekrar yapmak sebebinden sunucudan atildiniz. }
%banla | hdel -w flod *
}
}
}
on *:input:*: {
if $1 == !bantur {
if $2 == ban { set %bantur ban | echo -a Bantur: ban }
if $2 == gzline { set %bantur gzline | echo -a Bantur: gzline }
}
Çünkü eventler dışarıdan gelen olayları tetiklemez, kendi içindeki variables değerlerini o an tetiklenen event hangisindeyse, o nicki baz alarak yapar. Bunun için set içinde yer alan değişkeni if sorgusuyla tetiklemen gerekir.