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/)
-   -   Socketbot make tablosu (https://www.ircforumlari.net/mirc-scripting-sorunlari/49598-socketbot-make-tablosu.html)

RedLine 04 Şubat 2008 04:19

Socketbot make tablosu
 
Kod:

  if $2 == PRIVMSG && $3 == #adwords {
    if *FINGER* iswm $remove($gettok($6-,1,33),:) {
      if $hfind(yasakfinger,1,W).data isin $remove($gettok($7-,1,33),:) {

İsteğim şu adwords kanalında 6. karakter ve sonrasında FINGER kelimesi geçiyorsa 7.karakter ve sonrasında da yasakfinger make tablosunda ki kelimelerden biri geçiyorsa yaptırım uygulatmak fakat bi sorun var sanırım ve çözemedim :(

Kod:

if $hfind(yasakfinger,1,W).data isin $remove($gettok($7-,1,33),:) {
Bu kısmı iptal ettiğimde 6.karakter ve sonrasında FINGER kelimesi geçenlere istediğim şeyi yapabiliyorum fakat iptal etmediğimde işlem uygulanmıyor.
Yani sorun
Kod:

if $hfind(yasakfinger,1,W).data isin $remove($gettok($7-,1,33),:) {
burda ;noki
Yardımcı olabilirmisiniz lütfen ;boggled

detay 04 Şubat 2008 12:56

Cevap: Socketbot make tablosu
 
Kod:

if $2 == PRIVMSG && $3 == #adwords {
  if *FINGER* iswm $remove($gettok($6-,1,33),:) {
    komut(lar)
  }
  if $hfind(yasakfinger,$remove($gettok($7-,1,33),:),1,W).data {
    komut(lar)

  }
}

Bu sekilde dene hfind yapisi geregi isin e gerek duymaz

RedLine 04 Şubat 2008 16:27

Cevap: Socketbot make tablosu
 
Maalesef işlev görmedi yine ;noki

L4roXyL 07 Şubat 2008 22:16

Cevap: Socketbot make tablosu
 
Aslında, $hmatch kullanabilirsin;
;$hmatch(yasaklıfinger,$+(,*$remove($gettok($7-,1,33),:),*)) { echo -a $v1 }
NOT: Bu verdiğim, yasaklıfinder tablosunda $remove($gettok($7-,1,33),:) aldığın verinin olup olmadığını ve eşleşip eşleşmediğini kontrol eder.
Hı sen eğer diyorsanki, ben yasaklıfinger tablosundaki tüm kelimeleri, $remove($gettok($7-,1,33),:) içerisin'de aramak istiyorum?
if *FINGER* iswm $remove($gettok($6-,1,33),:) { var %q = 1,var %t = $remove($gettok($7-,1,33),:) | while (%q <= $hget(yasaklıfinger,0).item) { if ($regex(%t,$hget(yasaklıfinger,%q).item)) { kodun devamı vs. } | inc %q } }
Şeklinde birşey yapabilirsin.

RedLine 13 Şubat 2008 03:28

Cevap: Socketbot make tablosu
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] socket ın mirci dondu böle yaptığım da. :S

Kod:

        var %q = 1,var %t = $remove($gettok($7-,1,33),:)
        while (%q <= $hget(finger,0).item) {
          if ($regex(%t,$hget(finger,%q).item)) {
            sw $sockname privmsg #BotS : $remove($gettok($gettok($5,1,64),1,58),$chr(40)) +1h :2Sisteminiz Bot olarak tanındı. [4Trojan2] [Muhabbet4Turk2-SECURITY]
          }
          inc %q
        }


L4roXyL 15 Şubat 2008 19:57

Cevap: Socketbot make tablosu
 
Donar çünki iki tane var kullanmışım dalgınlığıma gelmiş .)

var %q = 1,%t = $remove($gettok($7-,1,33),:)
while (%q <= $hget(finger,0).item) {
if ($regex(%t,$hget(finger,%q).item)) {
sw $sockname privmsg #BotS : $remove($gettok($gettok($5,1,64),1,58),$chr(40)) +1h :2Sisteminiz Bot olarak tanındı. [4Trojan2] [Muhabbet4Turk2-SECURITY]
}
inc %q
}

Şeklinde değişirsen donmaz.

RedLine 17 Şubat 2008 06:47

Cevap: Socketbot make tablosu
 
Bu sefer kod işlev gördü ellerinize sağlık.
Sorun çözüme kavuştu, görev yükselmesi yaptınız hayırlı olmasını dilerim ..


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net