Cevap: if formatı hakkında
JOIN eventında kanala girer girmez o nickin,kanalda +,%,@,&,~ olduğunu görmez.
Çünkü kanala girdikten sonra nick yetki alır.JOIN eventı ise nickin kanala giriş anında(daha yetkisini almadan) okur.
Bu durumda sizin join eventında,kanala giriş yapan nickin yetkisini test etmeniz için girişten 2 sn. sonra(ki o zamana kadar yetkisi varsa ve nickinin şifresini girmişse) bir kontrol amaçlı işlem yapmanız gerekir.Örnek: Op (@)için :
Kod:
on *:join:#Kanal:.timer 1 2 opkontrol $nick $chan
Alias:
opkontrol if $1 isop $2 { msg $2 $1 Kanalda optur }
2 sn. sonra işlem sonucu vermek üzere (Kanala giren nick giriş yaptığı kanalda op ise,kanala mesaj yazar.)
---------- Sop (&) için
Kod:
on *:join:#Kanal:.timer 1 2 opkontrol $nick $chan
Alias:
opkontrol if $count($nick($2,$1).pnick,&) { msg $2 $1 Kanalda soptur }
----------- Founder (~) için
Kod:
on *:join:#Kanal:.timer 1 2 opkontrol $nick $chan
Alias:
opkontrol if $count($nick($2,$1).pnick,~) { msg $2 $1 Kanalda founderdir. }
Bu yöntemleri baz alarak düzenleyiniz... İyi forumlar... |