bad nick ban ? on @*:JOIN:#:{ if (abcdd*!*@* iswm $fulladdress) || (*gam*mana*!*@* iswm $fulladdress) || (*gam*xristo*!*@* iswm $fulladdress) || (*gam*panag*!*@* iswm $fulladdress) || (*gam*est*!*@* iswm $fulladdress) || (*gam*8eo*!*@* iswm $fulladdress) || (*gam*patera*!*@* iswm $fulladdress) || (*gam*ader*!*@* iswm $fulladdress) || (*palio*malak*!*@* iswm $fulladdress) || (*po?tan*!*@* iswm $fulladdress) || (*arxid*!*@* iswm $fulladdress) || (*gam*st*!*@* iswm $fulladdress) || (*gam*men*!*@* iswm $fulladdress) || (*mpastar*!*@* iswm $fulladdress) || (*bastar*!*@* iswm $fulladdress) || (*tsoglan*!*@* iswm $fulladdress) || (*kariol*!*@* iswm $fulladdress) || (*po?st*!*@* iswm $fulladdress) || (*mana*mouni*!*@* iswm $fulladdress) || (*mana*k*los*!*@* iswm $fulladdress) || (*aderf*k*los*!*@* iswm $fulladdress) || (*po?ts*!*@* iswm $fulladdress) || (*gam*te*!*@* iswm $fulladdress) { mode # +b $+($gettok($gettok($address($nick,5),1,64),1,33),! *,@,*) | kick $chan $nick Bad Nick. city! } } on @*:PART:#:{ if (*gam*theo*!*@* iswm $fulladdress) || (*gam*mana*!*@* iswm $fulladdress) || (*gam*xristo*!*@* iswm $fulladdress) || (*gam*panag*!*@* iswm $fulladdress) || (*gam*est*!*@* iswm $fulladdress) || (*gam*8eo*!*@* iswm $fulladdress) || (*gam*patera*!*@* iswm $fulladdress) || (*gam*ader*!*@* iswm $fulladdress) || (*palio*malak*!*@* iswm $fulladdress) || (*po?tan*!*@* iswm $fulladdress) || (*arxid*!*@* iswm $fulladdress) || (*gam*st*!*@* iswm $fulladdress) || (*gam*men*!*@* iswm $fulladdress) || (*mpastar*!*@* iswm $fulladdress) || (*bastar*!*@* iswm $fulladdress) || (*tsoglan*!*@* iswm $fulladdress) || (*kariol*!*@* iswm $fulladdress) || (*po?st*!*@* iswm $fulladdress) || (*mana*mouni*!*@* iswm $fulladdress) || (*mana*k*los*!*@* iswm $fulladdress) || (*aderf*k*los*!*@* iswm $fulladdress) || (*po?ts*!*@* iswm $fulladdress) || (*gam*te*!*@* iswm $fulladdress) { mode # +b $+($gettok($gettok($address($nick,5),1,64),1,33),! *,@,*) } } arkadaşlar bu kod yazılan nikleri kanala girdiğinde banlıyoo ama ben kanala girdiğimde o nik kanalda ise banlamıyoo kanal girdiğimde nick taraması yapsın sonra atsın tarama yaptırsk on PART komutuna gerek kalmıycak bu taramayı nasıl yaptırabiliriz yada bildiğiniz başka bir kod varsa yardımcı olun arkadaşlar herkeze kolay gelsin bu kodu iki mirc te denedim birinde banladıı diğerinde kickleme yaptıı bi problemmi var kodda onada bakarsanız sevinirim -------------------------------------------------------------------------------------------------------------------------------------------------------- alias badnicktara { if $me isop $1 { set %:bulunan 0 var %s 1 while %s <= $nick($1,0) { %:gnick = $nick($1,%s) if %:gnick isreg $1 && $level(%:gnick $+ !*@*) == 666 { inc %:bulunan 1 mode $1 +b $ulist(%:gnick,666,1) kick $1 %:gnick Badnick kullandiginiz tespit edildi! } inc %s } echo -a 2 Badnickler tarandi: $1 - %:bulunan badnick bulundu. } else { echo -a 2 $1 kanalinda OP olmaniz gerekmektedir. } } raw 366:*: { badnicktara $1 } on *:join:#: { if $level($nick $+ !*@*) == 666 { mode # +b $ulist($nick,666,1) kick # $nick Badnick kullandiginiz tespit edildi! } } on *:nick: { if $level($newnick $+ !*@*) == 666 { banall $newnick $ulist($newnick,666,1) kickall $newnick Badnick kullandiginiz tespit edildi! } } alias banall { var %i 1 while %i <= $comchan($1,0) { if $1 !isop $comchan($1,%i) { mode $comchan($1,%i) +b $2- } inc %i } } alias kickall { var %i 1 while %i <= $comchan($1,0) { if $1 !isop $comchan($1,%i) { kick $comchan($1,%i) $1 $2- } inc %i } } bunuda siizn forumda buldum ama çalışmıyoo op olsak bile atımıyoo kanaldan kanala ilk girdiğinde kanalda op oman gerekiyoo diyooop zaten opum manual tarama yapsakta 2 kanalinda OP olmaniz gerekmektedir. - 0,4 Unknown command böle hata veriyoo manual değil otomatik tarama yapmasını istiyom hem bu komutta bir problem var çalışmıyoo kanala girince tarma yapıp atmıyo |
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] burada fazlasıyla açıklama var :) |
evet baktım ark saol ama burdakileri denedim nedense: kanala girdiğimde listemdeki kişi kanaldaysa atmıyo şöle bişey aradım orda bulamadım 1.kanala girince bi scan yapsın sonra kanaldakileri atsın 2.sonra kanala girmeye çalışınca atsın 3.birde kanala başka nikle girip daha sonra kanalda nickini listemdeki nick e değiştirirse atsın bunu aradım bulamaıdm mümkünse bi yardımcı olurmusun |
o vertdiğim threadte ve ayrıca shitlist diye aratırsan bulursun [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] buyur bir tane daha thread senin istediklerini hepsi forumda var :) hemde aynısı ;) |
alias bnickscan { var %i = 1 while (%i <= $nick($1,0)) { var %shlist = $ulist($nick($1,%i),666,0),*,@,!) if (%shlist != 0) { ban $1 $nick($1,%i) 2 | kick $1 $nick($1,%i) 5Shitlisted } inc %i 1 } } raw 329:*: { set %329 1 var %i = 1 while ([ $ $+ [ %i ] ] != $null) { if ([ $ $+ [ %i ] ] ischan) { .timerbnickscan -m 1 600 bnickscan [ $ $+ [ %i ] ] | halt } inc %i 1 } } tarama yapan kod kısmı bu diğer üstteki uzun olanda kanala girme kanalda nick değişme vs olanda uzun olan kod ikisini ekleyince hem tarama yapıyoo ilk girişte diğer kodlada kanala girerken kanalda nick değişirken atıyoo dimi? |
arkadaş bu kodu vermiş o topicte names rawlarından yaptığını sölüyoo aslında gayet iyi fikir zaten herseferde girdiğimizde names veriyoo bu kodu çalıştıramadım bunu da düzeltebilirmisin ark kanalda opumuz var opunyok diyo :) dalga geçiyoo peha alias badnicktara { if $me isop $1 {set %:bulunan 0 var %s 1 while %s <= $nick($1,0) { %:gnick = $nick($1,%s) if %:gnick isreg $1 && $level(%:gnick $+ !*@*) == 666 { inc %:bulunan 1 mode $1 +b $ulist(%:gnick,666,1) kick $1 %:gnick Badnick kullandiginiz tespit edildi! } inc %s } echo -a 2 Badnickler tarandi: $1 - %:bulunan badnick bulundu. } else { echo -a 2 $1 kanalinda OP olmaniz gerekmektedir. } } raw 366:*: { badnicktara $1 } on *:join:#: { if $level($nick $+ !*@*) == 666 { mode # +b $ulist($nick,666,1) kick # $nick Badnick kullandiginiz tespit edildi! } } on *:nick: { if $level($newnick $+ !*@*) == 666 { banall $newnick $ulist($newnick,666,1) kickall $newnick Badnick kullandiginiz tespit edildi! } } alias banall { var %i 1 while %i <= $comchan($1,0) { if $1 !isop $comchan($1,%i) { mode $comchan($1,%i) +b $2- } inc %i } } alias kickall { var %i 1 while %i <= $comchan($1,0) { if $1 !isop $comchan($1,%i) { kick $comchan($1,%i) $1 $2- } inc %i } } |
arkadaslar benim bad nick listem remote de ve n0=BOT:Billur*!*@* n1=BOT:AZRA*!*@* n2=BOT:YonCa`*!*@* n3=BOT:minnie*!*@* n4=BOT:guluu!*@* n5=BOT:neslihan*!*@* n6=BOT:[girL??]*!*@* n7=BOT:GokSHu*!*@* n8=BOT:eLiZ*!*@* n9=BOT:candan*ercetin*!*@* bu sekılde sıralanıyor peki ben nasil bad nickler kanala girdiginde aotu ban atabilirim? bad nick listesinin siralamasi aynen yukaridaki gibi benim yaptigim kick atti ban+kick için yardim istiyorum |
Bunları remote yazsanda extra komut olmadan hiç birşey yapmaz ki ( sanırım sen user bölümüne yazdın. Onun hakkında bilgim yok ) |
Alıntı:
bu sekilde yaparsin. nicke +b ye gecer on @BOT:join:#:/ban -u180 $chan $nick 2 | kick $chan $nick Bad nick! Su sekilde yaparsan 3dklik ip'e ban atar. Tavsiyem nicke ban atmasidir. |
Gurur Tam kodu yazarsan derdine Derman Olabilirim... |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:18. |
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