🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
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.