IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü !muaf ekle/sil komut yardimi (https://www.ircforumlari.net/mirc-scripting-sorunlari/1061978-muaf-ekle-sil-komut-yardimi.html)

BuzzeR 29 Mayıs 2025 09:31

!muaf ekle/sil komut yardimi
 
Kod:

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

Mylife 29 Mayıs 2025 10:40

Cevap: !muaf ekle/sil komut yardimi
 
Alıntı:

BuzzeR Nickli Üyeden Alıntı (Mesaj 1043025309)
Kod:

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:

//--------> 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:

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.

BuzzeR 29 Mayıs 2025 11:36

Cevap: !muaf ekle/sil komut yardimi
 
<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 Deliler gibi Seviyor
<&BuzBot> ErtanBey Siz muaf listesindesiniz ve bu komutu kullanamazsınız!


hala muaf listesindesin dedigi halde komutu kullanabiliyor

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:36 -->-> Daha önceki mesaj 11:33 --

Kod:

on *:TEXT:*:#: {
  if (($regex($1, /^[.!]sev$/Si) && $2) && $read(muaf.txt,w,$nick)) {
    msg # $nick Siz muaf listesindesiniz ve bu komutu kullanamazsınız!
    return
  }

ayrı sayfada

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
      }
    }
  }
}

buda ayrı sayfada

Kod:

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
      }
    }
  }
}

buda ayrı sayfada

Mylife 29 Mayıs 2025 11:43

Cevap: !muaf ekle/sil komut yardimi
 
Alıntı:

BuzzeR Nickli Üyeden Alıntı (Mesaj 1043025347)
<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 Deliler gibi Seviyor
<&BuzBot> ErtanBey Siz muaf listesindesiniz ve bu komutu kullanamazsınız!


hala muaf listesindesin dedigi halde komutu kullanabiliyor

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:36 -->-> Daha önceki mesaj 11:33 --

on *:TEXT:*:#: {
if (($regex($1, /^[.!]sev$/Si) && $2) && $read(muaf.txt,w,$nick)) {
msg # $nick Siz muaf listesindesiniz ve bu komutu kullanamazsınız!
return
}

ayrı sayfada

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
}
}
}
}

buda ayrı sayfada

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
}
}
}
}
buda ayrı sayfada

Bunun sebebi, kod içerisinde asıl .sev yazan kısımda ya da farklı bir sayfada ayrı olarak yazdığınız sorguda bir şart koymanız gerektiğidir. Ancak siz, benim örnek olarak verdiğim kodu doğrudan ayrı bir şekilde bir text eventine koymuşsunuz. Haliyle iki sorgu birbiriyle çakışıyor: biri tetiklenmezken diğeri çalışıyor. Bu nedenle tek bir sorguda birleştirmeniz gerekir. Sorunu bu yüzden yaşıyorsunuz.

Kod:

<+ErtanBey> .sev BuzzeR 
<&BuzBot>  BuzzeR Nickini ErtanBey  Deliler gibi Seviyor 
<&BuzBot> ErtanBey Siz muaf listesindesiniz ve bu komutu kullanamazsınız!


Yukarıdaki görüntünün sebebi, tam olarak açıkladığım durumdur. İşte bu yüzden, ayrı ayrı sayfalarda birden fazla text eventi ile işlem yapmaya çalışırsanız, sonrasında parçaları bir araya getirmekte zorlanırsınız.

"Deliler gibi seviyor" ibaresinin yer aldığı text eventinin içerisine, size bahsettiğim muafiyet şartını ekleyin ve tekrar deneyin. Sorununuz ortadan kalkacaktır.

İyi forumlar.

BuzzeR 29 Mayıs 2025 13:39

Cevap: !muaf ekle/sil komut yardimi
 
[11:52:27] <ErtanBey> !muaf
[11:52:27] <BuzBot> Lütfen bekleyiniz, identify kontrolü yapılıyor..
[11:52:30] <BuzBot> Başarılı! Komutlardan muaf tutuldunuz ErtanBey
[11:52:36] <ErtanBey> .sev BuzzeR
[11:52:36] <BuzBot> BuzzeR Nickini ErtanBey Yurekten
[11:52:36] <BuzBot> ErtanBey Siz muaf listesindesiniz ve bu komutu kullanamazsınız!
[11:52:58] <BuzzeR> .sev ErtanBey
[11:52:58] <BuzBot> ErtanBey Nicki Muaf listesinde olduğu için bu komutu kullanamazsınız !
[11:53:08] <ErtanBey> .sev BuzzeR
[11:53:08] <BuzBot> BuzzeR Nickini ErtanBey Korkusuzca
[11:53:08] <BuzBot> ErtanBey Siz muaf listesindesiniz ve bu komutu kullanamazsınız!

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:56 -->-> Daha önceki mesaj 11:54 --

hem muaf listesinmdesin diyor hemde komutları kullanabiliyor anlamadım gitti

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:39 -->-> Daha önceki mesaj 11:56 --

Konu halledilmiştir

XcLusive 29 Mayıs 2025 13:47

Cevap: !muaf ekle/sil komut yardimi
 
biraz kurcalarsan çokta zor olmadığını kavradığında bu tarz eklentileri kendinde yapabilirsin.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:54.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk