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

 Kayıt ol  Topluluk
4Beğeni(ler)
  • 1 Post By Toprak
  • 1 Post By diEfoRyoU
  • 1 Post By Alper
  • 1 Post By sdsng

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 24 Nisan 2020, 14:42   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Sockbot Badnick




Merhaba,
Elimde basit bir sockbot kodu var buna sadece badnick kouruması eklemek istiyorum. ben aşağıdaki gibi join kısmına badnick.txt'deki nickleri okutturmak istedim ama başarılı olamadım. Yardımcı olabilir misiniz?

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
off 1:start: { bağlan } alias boty { if !$sock(bot) { sockopen bot serverismi 6667 } } on *:sockopen:bot:{ if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. | return } swbot nick botnicki swbot USER botiden* * :botfullname sockmark $sockname botnick } on *:sockread:bot:{ if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. | return } var %; | sockread %; | tokenize 32 %; if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]bug) { window -k0 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]bug } | aline -p @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]bug $timestamp < $1- swalias $1- } alias swbot { if $sock(bot) { sockwrite -n bot $1- } } alias swalias { if $sock(bot) { var %: = echo $color(info) -st > Socket bot: if :VERSION iswm $4- { swbot NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ VERSION mIRC v6.17 Khaled Mardam-Bey $+ $chr(1) } if :FINGER iswm $4- { swbot NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ FINGER guARdiANof[THE]Light $+ $chr(1) } if $1 == PING { swbot PONG $2- } if $2 == 474 { %: $4 kanalında banlı. } if $2 == 366 { %: $4 kanalına girdi. } if $2 == JOIN { if !$read(badnick.txt,w,$3) { sw $sockname kick $right($3,-1) $botfnick($1) Badnick sw $sockname mode $right($3,-1) +b $botfnick($1) } } if $2 == KICK && $4 == $sock(bot).mark { %: $3 kanalından %n tarafından kicklendi. $+($chr(40),$right($5-,-1),$chr(41)) | swbot JOIN $3 } if $2 == PRIVMSG { var %n = $gettok($gettok($1,1,33),1,58), %m = $right($4-,-1), %k = $3 if $istok(nick1 nick2 nick3,%n,32) { if .hop == $gettok(%m,1,32) { var %< = $iif($gettok(%m,2,32),$v1,%k) | swbot PART %< | swbot JOIN %< } if .part == $gettok(%m,1,32) { var %< = $iif($gettok(%m,2,32),$v1,%k) | swbot PART %< } if .join #* iswm %m { swbot JOIN $gettok(%m,2-,32) } } } } }



Konu sdsng tarafından (24 Nisan 2020 Saat 14:44 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 24 Nisan 2020, 14:52   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Sockbot Badnick




Böyle kullanabilirsin, badnickleri mirc klasörü içerisine badnick.txt içerisine alt alta ekleyiniz;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:start:boty alias boty $iif(!$sock(bot),sockopen bot serverismi 6667) on *:sockopen:bot:{ if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. } else { swbot nick botnicki swbot USER botiden* * :botfullname sockmark $sockname botnick } } on *:sockread:bot:{ if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. } else { var %; | sockread %; | tokenize 32 %; $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]bug),window -k0 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]bug) aline -p @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]bug $timestamp < $1- swalias $1- } } alias swbot { if $sock(bot) { sockwrite -n bot $1- } } alias swalias { if $sock(bot) { var %: = echo $color(info) -st > Socket bot: if :VERSION iswm $4- { swbot NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ VERSION mIRC v6.17 Khaled Mardam-Bey $+ $chr(1) } elseif :FINGER iswm $4- { swbot NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ FINGER guARdiANof[THE]Light $+ $chr(1) } elseif $1 == PING { swbot PONG $2- } elseif $2 == 474 { %: $4 kanalında banlı. } elseif $2 == 366 { %: $4 kanalına girdi. } elseif $2 == JOIN { if $read(badnick.txt,w,$gettok($gettok($1,1,33),1,58)) { swbot kick $right($3,-1) $gettok($gettok($1,1,33),1,58) Badnick swbot mode $right($3,-1) +b $gettok($gettok($1,1,33),1,58) } } elseif $2 == KICK && $4 == $sock(bot).mark { %: $3 kanalından %n tarafından kicklendi. $+($chr(40),$right($5-,-1),$chr(41)) | swbot JOIN $3 } elseif $2 == PRIVMSG { var %n = $gettok($gettok($1,1,33),1,58), %m = $right($4-,-1), %k = $3 if $istok(nick1 nick2 nick3,%n,32) { if .hop == $gettok(%m,1,32) { var %< = $iif($gettok(%m,2,32),$v1,%k) | swbot PART %< | swbot JOIN %< } elseif .part == $gettok(%m,1,32) { var %< = $iif($gettok(%m,2,32),$v1,%k) | swbot PART %< } elseif .join #* iswm %m { swbot JOIN $gettok(%m,2-,32) } } } } }



Konu Toprak tarafından (24 Nisan 2020 Saat 15:43 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 24 Nisan 2020, 15:25   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sockbot Badnick




hocam ilgin ve desteğin için teşekkür ederim. direkt nick olarak atıyor, ancak badnick.txt içerisinde *, ? kullanarak yakalamak istediğim nickler konusunda sorun yaşıyorum.

örn: txt içerisindeki *fantaz*!*@*
nick : fantazi_boy

atmıyor.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 25 Nisan 2020, 00:38   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sockbot Badnick




Alıntı:
örn: txt içerisindeki *fantaz*!*@*

bu şekilde eklerseniz txt dosyasına; içinde ! ve @ karakterleri olan nickleri de aramak zorun kalır kod.

eğer nick : fantazi_boy nickini yakalamak istersen aşağıdaki gibi eklemen gerekiyor.
*fantaz*

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

Alt 25 Nisan 2020, 21:14   #5
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sockbot Badnick




sdsng Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
hocam ilgin ve desteğin için teşekkür ederim. direkt nick olarak atıyor, ancak badnick.txt içerisinde *, ? kullanarak yakalamak istediğim nickler konusunda sorun yaşıyorum.

örn: txt içerisindeki *fantaz*!*@*
nick : fantazi_boy

atmıyor.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Alternatif olarak users kısmını kullanabilirsin badnick için


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $read(badnick.txt,w,$gettok($gettok($1,1,33),1,58)) {


kısmı


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $ulist($remove($1,:),badnick,1) {


olarak değişip.



Botun ekranı açıkken



/auser badnick *fantaz*!*@*


olarak ekleme yaparsan istediğin şekilde ban attırabilirsin.



!*@* kısmı kullanmazsan



/auser badnick *fantaz*


olarak ekleme yaparsan nick kısmında mı ident kısmında mı yoksa host kısmında mı her yeri kontrol eder.



:deneme123!WebNevar@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]90D32.......IP JOIN :#kanal


Botun baz aldığı kısım kırmızılı ile renklendirdiğim yer.

__________________
Davut Alper BALCI - pC`kOpAt
 
Alıntı ile Cevapla

Alt 26 Nisan 2020, 13:17   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Sockbot Badnick




Alper Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Alternatif olarak users kısmını kullanabilirsin badnick için


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $read(badnick.txt,w,$gettok($gettok($1,1,33),1,58)) {


kısmı


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $ulist($remove($1,:),badnick,1) {


olarak değişip.



Botun ekranı açıkken



/auser badnick *fantaz*!*@*


olarak ekleme yaparsan istediğin şekilde ban attırabilirsin.



!*@* kısmı kullanmazsan



/auser badnick *fantaz*


olarak ekleme yaparsan nick kısmında mı ident kısmında mı yoksa host kısmında mı her yeri kontrol eder.



:deneme123!WebNevar@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]90D32.......IP JOIN :#kanal


Botun baz aldığı kısım kırmızılı ile renklendirdiğim yer.

Resmen aklımı okumuşsunuz, normalde mirc üzerinde ULIST kullanarak badnick atıyordum. Sizin verdiğiniz kod cok isimi gördü. Tabii ki diğer arkadaşlarada yardımlarından dolayı teşekkür ederim. iyi günler.

 
Alıntı ile Cevapla

Cevapla

Etiketler
sockbot


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Badnick badnick.db varsa guest yapsın alphae Eggdrop, NeoStats, BNC 2 08 Şubat 2018 17:16
sockbot whois Goemon mIRC Scripting Sorunları 4 26 Temmuz 2012 12:53
Sockbot Radyo HeLp Me? Goemon mIRC Scripting Sorunları 9 22 Mayıs 2012 14:49
SockBot RedLine mIRC Scripting Sorunları 2 12 Ocak 2008 03:16
SockBot koruma local mIRC Scripting Sorunları 5 30 Kasım 2007 21:57