Tekil Mesaj gösterimi
Alt 05 Ocak 2008, 00:00   #12
Çevrimdışı
vesvese
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak




L4roXyL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Farklı birşey düşündüm, işini fazlası ile görür.

on *:join:#:$iif($nick == $me,.timerkntrl 0 60 guest #,$iif(guest* iswm $nick,$+(.timer,$v2) 1 30 msg # $+($chr(22),$v2,$chr(22)) nick değiştiriniz vs.))
alias guest { if $ialchan(Guest*,$1,0) >= 2 { var %t = 1,%y | while %t <= $ialchan(Guest*,$1,0) { %y = $addtok(%y,$+($chr(22),$gettok($ialchan(Guest*,$1, %t),1,33),$chr(22)),32) | $iif($hmatch(nick,$gettok($ialchan(Guest*,$1,%t),1 ,33)),hinc -m nick $hmatch(nick,$gettok($ialchan(Guest*,$1,%t),1,33)) 1,hadd -m nick $gettok($ialchan(Guest*,$1,%t),1,33) 1) | $iif($hget(nick,$gettok($ialchan(Guest*,$1,%t),1,3 3)) >= 3,ban -k $1 $gettok($ialchan(Guest*,$1,%t),1,33) 2 Sebeb.) | inc %t } | msg $1 %y nick değişiniz vs. } }

Eğer kanal'a giren sen isen, 60 saniyede bir kanal'da guest taraması yaparsın. Ve guest olan nickleri kanal'a yansıtarak, uyarı verirsin. Eğer 3. uyarıda nick değişmemişler ise, kanal'dan banlarsın.
Eğer kanal'a giren kullanıcı rumuzun'da, guest kelimesi geçiyorsa, 30 saniye sonra nick'e uyarı yaparsın. Sorunsuz çalışır.

Kanaldan banlamiyor malesef 6-7 uyari oldu hala banlamadi kanaldan. Ben söyle bir kod uyguladim burda yazilanlari dikkate alip. Bunun üzerine sadece 3 kez uyardigi zaman kanaldan kicklesin istiyorum. Asagidaki koda nasil birsey eklersem 3 kez uyardigi nicke kick atar?

on *:connect: { timer 0 100 .guestcheck #bos }
alias guestcheck {
if !$ialchan(Guest*!*@*,$1,0) { halt }
var %+ = 1
while $ialchan(Guest*!*@*,$1,%+).nick {
var %s = $addtok(%s,$v1,32)
inc %+
}
msg $1 %s Lütfen kendinize "/nick yeninick" komutuyla yeni bir rumuz seciniz.
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet