|
natsuka Nickli Üyeden Alıntı
|
ve birde şu kod var kanal geneline "tıklayın #sohbet" gibi reklam atanları anında banlayıp atması için şu şekilde bir code yazdım ;
-----------------------------------------------
on *:text:#*:#: {
if ($opnick==$me) {
mode $chan +b $nick2
kick $chan $nick 4kanal içerisinde 2Reklam 4yaptıgınız için uzaklaştırıldınız...
}
}
--------------------------------------------------------
ama buda çalışmadı kodlarda nerede hata olabilir acaba?
|
#* yazmışsın. Eğer adam;
#sohbet kanalına gelin
yazarsa atar. Ama adam;
kanalına gelin #sohbet
yazarsa atılmaz. Çünkü * işareti herhangi bir karakter veya karakter topluluğu yerine geçer. #* yazdığında da ilk karakter # olsun da gerisi ne olursa olsun anlamına gelir. Cümlenin ilk karakteri # olursa çalışır ama cümlenin ortasında # karakteri varsa çalışmaz. *#* yaparsan istediğin gibi olur.
Ayrıca on text yani yazıların kontrol edildiği durumda $opnick kullanamazsın. $nick2 diye birşey de yoktur.
on *:text:*#*:#:{ mode $chan +b $nick | kick $chan $nick Reklam yasak. }
on text : yazı durumunda
*#* : yazı içinde # karakteri geçiyorsa
# : ve yazının yazıldığı yer kanal ise
mode $chan +b $nick : olayın geçtiği kanalda ($chan) olayı yapan kişiyi ($nick) banla (+b)