Kod: Kodu kopyalamak için üzerine çift tıklayın!
on 1:JOIN:#:{
if ($nick == $me) { set %joinadver $chan | /.timer 1 30 /unset %joinadver }
}
Burada, eğer herhangi bir kanala giren nick, benim nickim ise, %joinadver değişkenine o kanalı ata ve 30 saniye sonra değişkeni sil demişsin.
Bunun daha kısa yolları da var tabiki; Örneğin Join event'ının sadece senin nicke duyarlı olması ve timer kullanmadan değişkendeki veriyi sildirmek gibi.
Örnek; Kod: Kodu kopyalamak için üzerine çift tıklayın!
on me:*:join:#:/set -u30 %joinadver $chan
Aynı işlevi görecektir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:TEXT:*:?:{
if ($nick isop %joinadver) { halt }
if ($nick != $me) && ($me isop %joinadver) {
/mode %joinadver +b $wildsite
/kick %joinadver $nick sebep!}
else halt
}
Burda ise; özeline yazılan herhangi bir yazıda eğer yazan nick %joinadver değişkenindeki kanalda op ise işlemi durur,
Eğer özelime yazan nick, kendi nickime eşit değilse ve ben %joinadver kanalında op isem %joinadver kanalında; özelime yazan kişinin $wildsite tanımını(hostunu) banla ve özelime yazan nicke %joinadver kanalında kick at. Bunların haricinde ki bir işlemde ise halt yani sonlandır demişsin.
Tam olarak ne yapmak istediğini söylersen daha kolay yardım edilebilir.