29 Mayıs 2025, 10:40
|
#2 |
Çevrimdışı i don't care if i'm misfit.
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| 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.
|
| |