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/)
-   -   <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ] (https://www.ircforumlari.net/mirc-scripting-sorunlari/37379-ltreflectgt-quotmesaj-geldiquot-ltosmangt-ekle-adsad-hotmailcom-ban.html)

lacremel 04 Eylül 2007 00:00

<Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Selam arkadaşlar. başlık biraz saçma yazacak bişey bulamadım.

Benim ufak bir botum var.

Özeline mesaj geldiqi zaman Benim #X1 Kanalına yansıtıyor.

Örn : [22:14] <Reflect> "mesaj geldi" <osman> ekle [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Reflect nicki benim botum osman nicki botun özeline reklam yapior #X1 kanalına yansıtıor. Yanısıttıqı anda reklam yapan nicki bulunduqum kanallardan uzaklastırılmasını istiyorum mümkünmüdür.

Kolay gelsin arkadaslar.

L4roXyL 04 Eylül 2007 00:41

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Mümkündür.
Eğer devamlı şu şekilde ise; <Reflect> "mesaj geldi" <osman> reklam mesajı.Bu kode işine yarıyacaktır.

on *:text:*:#x1: { if $nick == Reflect { .var %: = $gettok($gettok($1-,2,60),1,62) | var %. = $comchan(%:,0) | while %. { if $me isop $comchan(%:,%.) { .mode $v2 +b %: } | dec %. } } }

Edit: Açıklama yapayım kafan karışmasın;
Şimdi #x1 kanalına, Reflect nick'i tarafından;
"mesaj geldi" <osman> reklam mesajı.
Şeklinde mesaj geldiği zaman;
<osman> kısmını $gettok "token identifier ile ayıklıyoruz.
Elimizde osman kalıyor.
Sonra bu osman nick'ine var komutu ile geçiçi veriable ekliyoruz.
Son osman ile ortak bulunduğumuz kanalları veriable olarak atıyoruz.
Devamında while döngüsü ile bu kanalların hepsini gözden geçiriyoruz,
Ve son olarak bu gözden geçen kanalların herhangi birisi veya daha fazlasında op isen osman nick'ini bulunduğun tüm kanallardan banlıyorsun.

Umarım işini görür.

Kan 04 Eylül 2007 00:46

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Kod:


alias rklm {
  var %. = 1
  while $read(rklm.txt,%.) {
    if $v1 iswm $1- {
      return $v1
    }
    inc %.
  }
  return $false
}
on *:Text:*:?:{
  if $rklm($1-) {
    if (root isin $address($nick,0))  { halt }
    if (admin isin $address($nick,0)) { halt }
    if (ircop isin $address($nick,0)) { halt }
    if (oper isin $address($nick,0))  { halt }
    if (desk isin $address($nick,0)) { halt }
      msg #ircd Bot/Inviter/Trojan $nick < $+ $nick $+ > $1-
  }
}
on *:Text:*:#ircd:{
  if !ekle* iswm $1- {
    if $read(rklm.txt,w,$2-) {
      msg $chan  $+ $2 $+  Reklam Listesinde Var
    }
    else {
      write rklm.txt $2-
      msg $chan  $+ $2 $+  Reklam Listesine Eklendi
    }
  }
  if !sil* iswm $1- {
    if !$read(rklm.txt,w,$2-) {
      msg $chan  $+ $2 $+  Reklam Listesinde Yok
    }
    else {
      write $+(-,dw,$2-) rklm.txt
      msg $chan  $+ $2 $+  Reklam Listesinden Silindi
    }
  }
}


Bu kodu bota eklersen ve kendi mircine


on *:text:*:#ircd:{
if *Bot/Inviter/Trojan* iswm $1- {
gline $2 +0 Reklam!
}
}

bunuda kendi mircine eklersen istedigin olabilir.

!Ekle Reklam
!sil Reklam seklinde yapabilirsin. Kod L4roXyL nicki arkadasa aittir. Kanallari degisirsen ıolucaktir.

lacremel 05 Eylül 2007 11:46

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Usta ben bunu tam olarak anlıyamadım simdi dediqin gibi yaptım code'ları ekledim kanalları benim kanala ayarladım. reklamda ekledim. botun özeline eklediqim reklamı yazdım kanala yansıttı bi gelisme olmadı

L4roXyL 05 Eylül 2007 12:13

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Dediğim gibi eğer mesaj Reflect nick'i tarafından şu şekilde geliyorsa;
<Reflect> "mesaj geldi" <nick> reklam mesajı.
Kesinlikle çalışması lazım, ki denedim zaten.
Kullanıcı seninle ortak bir kanalda bulunmuyorsa zaten çalışmaz, ayrıca ortak kanallarda op değilsen yine çalışmayacaktır.

lacremel 05 Eylül 2007 12:18

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
evet öyle Geliyorda hocam userin biri özele selam yazsada aynı sekil yansıtıyor user kaybı olmazmı o sekil. Kan arkadasımızın verdiqi code'u anlatırmısın hocam.

L4roXyL 05 Eylül 2007 12:54

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
E botun özeline belirli kelime yazanları yansıtmalısın.
Mesela;
on *:text:*:?: { if *[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] iswm $1- ||*.com iswm $1- { .msg #x1 "Mesaj geldi" $+(<,$nick,>) $1- } }
Gibi.
Daha mantıklı olacaktır.

Kan 05 Eylül 2007 22:08

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Alıntı:

lacremel Nickli Üyeden Alıntı (Mesaj 258409)
evet öyle Geliyorda hocam userin biri özele selam yazsada aynı sekil yansıtıyor user kaybı olmazmı o sekil. Kan arkadasımızın verdiqi code'u anlatırmısın hocam.



Ordaki kodu isleyisi su sekildedir;
ekledigin mesajlar ozele gelirse 2 mesaj gelicek kanalina Bot/Inviter/Trojan seklinde o sekilde geldi mi kendi mircine ekledigin kod harekete gecicek ve yaptigin ceza-i islem uygulanacak, eklemedigin kelimeler gelirse sorun olmuyacaktir, selam gelince kanala yazmasının amaci hangi rekamlar olup bitiyor onu anlamak icin. Anlatabilmisimdir umarim.

L4roXyL 05 Eylül 2007 22:26

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
Botun özeline her yazılanın kanala gelmesi çok boş ve gereksiz işlev(bana göre) Onun yerine belirli kelimeler yazıldığı zaman kanala gelmesi daha mantıklı olacaktır. Hı illa'ki ben hepsinin gelmesini istiyorum kardeşim, gelen mesajların içinde reklam kelimesi var işlev yapmak istiyorum dersen;

on *:text:*:#x1: { if $nick == Reflect && *http* iswm $gettok($1-,2,62) || *.com iswm $gettok($1-,2,62) || *.net iswm $gettok($1-,2,62) || *mail* iswm $gettok($1-,2,62) { .var %: = $gettok($gettok($1-,2,60),1,62) | var %. = $comchan(%:,0) | while %. { if $me isop $comchan(%:,%.) { .mode $v2 +b %: } | dec %. } } }

Bak bu dediğime dikkat et;
Eğer #x1 kanalına; Reflect nick'inden mesaj:
<Reflect> "mesaj geldi" <nick> reklam mesajı.
Şeklinde geliyorsa kod çalışır.
Token identifier'larını ona göre ayarladım çünki;
|| karakter'leri ile reklam kelimelerini çuğaltabilirsin.
Denedim ve kusursuz çalışmakta.
Umarım işini görür.

dexterity 15 Eylül 2007 13:26

Cevap: <Reflect> "mesaj geldi" <osman> ekle adsad@hotmail.com [ Ban! ]
 
bişi sorucam bu arkadaş bota istiyor ya bende, özelime istemediğim yazılar geldiğinde otomatik olarak killclones atıcak?

Örnek: <begüm> çıtır kızlar için tıklaaaaa [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

gibi msn adreslerinin reklamlarını? engellemek maksat


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

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