Konu: Çözüldü !muaf ekle/sil komut yardimi
Tekil Mesaj gösterimi
Alt 29 Mayıs 2025, 10:40   #2
Çevrimdışı
Mylife Doğrulanmış Üye
i don't care if i'm misfit.
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !muaf ekle/sil komut yardimi




BuzzeR Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:TEXT:*:#: { if $regex($1,/^[!.]muaf$/iS) { if $2 { msg $chan 4Hatalı kullanım! > Başkasını Muaf ekleyemezsin, Kendi eklemek zorunda!  - 3Doğru kullanım: (!muaf3) } else { if $read(muaf.txt,w,$nick) { /msg # 4 $nick nicki listede zaten mevcut. !! | halt } else { write muaf.txt $nick /msg # 1Lütfen bekleyiniz, identify kontrolü yapılıyor.. /timer 1 3 /msg # 4Başarılı! 1Komutlardan muaf tutuldunuz4 $nick } } } } bu mauf etme on *:TEXT:*:#: { if $regex($1,/^[.!]muafsil/Si) { if $2 { /msg $chan 4 Hatalı kullanım! > 1Başkasını Muaf listesinden Silemezsin, Kendi silmek zorunda!  - 3Doğru kullanım: (!muafsil3) } else { if !$read(muaf.txt,w,$nick) { /msg # 4 $nick 1nicki listede zaten mevcut değil!! | halt } else { write -dl muaf.txt $nick /msg # 1Lütfen bekleyiniz, identify kontrolü yapılıyor. /timer 1 3 /msg # 4Başarılı! 1Komutlardan muaf kaldırıldı4 $nick } } } }

buna muafi silme



<ErtanBey> !muaf
<BuzBot> Lütfen bekleyiniz, identify kontrolü yapılıyor..
<BuzBot> Başarılı! Komutlardan muaf tutuldunuz ErtanBey
<ErtanBey> .sev BuzzeR
<BuzBot> BuzzeR Nickini ErtanBey Sebebsizce Seviyor
<BuzzeR> .sev ErtanBey
<BuzBot> ErtanBey Nicki Muaf listesinde olduğu için bu komutu kullanamazsınız !

ilk komutta muaf oldugu halde komutu kullanıyor sadece ona kullanılmıyor hem kullanmaması hemde ona kullanılmaması için ne yapmak lazım

<ErtanBey> !muafsil
<BuzBot> Lütfen bekleyiniz, identify kontrolü yapılıyor.
<BuzBot> Başarılı! Komutlardan muaf kaldırıldı ErtanBey
<ErtanBey> .sev BuzzeR
<BuzBot> BuzzeR Nickini ErtanBey Ruhundan Seviyor
<BuzzeR> .sev ErtanBey
<BuzBot> ErtanBey Nickini BuzzeR Kalpten Seviyor




Merhaba,

İlk olarak şundan bahsedeyim: Text eventi aynı sayfada birden fazla olduğunda çalışmaz, bu da soruna yol açar. Bunun yerine komutları if, elseif ve else kombinasyonlarıyla; regex, identifier veya farklı bir yöntemle parçalara ayırıp sorgu oluşturmanız daha iyi olur.

Diğer bir durum da şu: Muaf listesi oluşturmuşsunuz, ancak bu listede olan bir kişi için komutların tetiklenmemesini istiyorsunuz. Bunun için de bir sorgu oluşturup, kod içerisine bir şart koymanız gerekir. Örnek olarak:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//--------> Mantık şu şekildedir. if ($read(muaf.txt,w,$nick)) { /msg # 4 $nick nicki listede zaten mevcut! halt } else { write muaf.txt $nick /msg # 1Lütfen bekleyiniz, identify kontrolü yapılıyor... /timer 1 3 /msg # 4Başarılı! 1Komutlardan muaf tutuldunuz,4 $nick }

Burada zaten bir sorgu örneği kullanmışsınız. Ancak kodun içerisinde .sev komutu için de ayrıca bir şart olması gerekir. Örneğin:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (($regex($1, /^[.!]sev$/Si) && $2) && $read(muaf.txt,w,$nick)) { msg # $nick Siz muaf listesindesiniz ve bu komutu kullanamazsınız! return }

Burada yapılan şey, .sev komutunu kullanan kişinin muaf.txt dosyasında olup olmadığını kontrol etmek. Eğer varsa, komut çalışmaz ve kullanıcıya bir uyarı mesajı gönderilir.

Umarım anlatabilmişimdir. İyi forumlar.

__________________

Stay strong, trust your instincts
Set your spirit free, never forget your spiritual side
Even in the midst of hardships
there is always a light to guide your way.

Konu Mylife tarafından (29 Mayıs 2025 Saat 10:42 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan sohbet odaları