Tekil Mesaj gösterimi
Alt 27 Ocak 2009, 15:38   #12
Çevrimdışı
Difuzyon
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: botun özeline slm yazana mesajına benden a.selam cevabı gitsin




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:?:{ if $regex($1-,/(selam|slm|s\.a)/i) && $nick != NoMercy { set -e $+(%,selam,$nick) 1 $nick } if $1 == !a.s && $nick == sniper { var %slm 1 while %slm <= $var(%selam*,0) { if $token($($var(%selam*,%slm),2),1,32) == 1 { msg $token($($var(%selam*,%slm),2),2,32) A.selam set -e $var(%selam*,%slm) 2 } inc %slm } } }

Öncelikle a.selam cevabı almış kişilere tekrar a.selam yanıtı gitmemesi için bir mantık buluyoruz.

ilk defa selam veren Cenk ve Yaren nickleri variablese :
%selamCenk 1 Cenk
%selamYaren 1 Yaren
olarak kaydedilir.Daha sonra sniper nicki !a.s komutu uyguladığında %selam* variablesi ile başlayan verilerin 1. kısmı == 1 olanlara a.selam mesajı gider ve bu variableslerin yeni değeri
%selamCenk 2
%selamYaren 2
olarak değiştirilir.

Bir süre sonra Hasan nicki selam verdiğinde %selamHasan 1 Hasan olarak değerlik alır.Aradan gecen zamandan sonra sniper nicki !a.s komutu uyguladığında %selam* ile başlayan variables değerlerinin 1. kısmı == 1 olanlara a.selam yanıtı gideceğinden Cenk ve Yaren nicklerine 2. kez selam gitmemiş olur.

set parametresin -e değeri mIRC'iniz kapanana kadar kayıt tutar.

Umarım açıklayıcı olmuştur,denemeler yaparak bu durumu VARIABLES kısmından gözlemleyebilirsiniz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet