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/)
-   -   Bot nickin identify edilip edilmediğini kontrol etsin [Bu mümkün mü?] (https://www.ircforumlari.net/mirc-scripting-sorunlari/2879-bot-nickin-identify-edilip-edilmedigini-kontrol-etsin-bu-mumkun-mu.html)

erdem55 07 Mayıs 2005 18:51

Bot nickin identify edilip edilmediğini kontrol etsin [Bu mümkün mü?]
 
on master:text:*:# {
if ($me add admin* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Admin  $4  from the partyline | msg # Saving all dynamic channel settings. | auser Master $4 }

Bu bendeki botun master menusu. Gayet ii çalışıyo ama bi sıkıntım var. master olarak ekledim bir nicki ident etmeden kanala girip botu yönlendiriyolarlar. Daha açık sölim mesela ben a nickini master ekliyorum. A nicki şifreli bu arada ama birileri şifreyi girmeden o 1 dk içinde botu yönetebiliyolar a nicki ile bende istiyorum ki bot önce a nickinin identli olup olmadına baksın eğer identliyse onu dinlesin böyle birşey mümkünmü acaba?

MephisTo 07 Mayıs 2005 19:27

Bu bot ne işe yarıyor ki? Biraz bilgi vermen lazım. Ya da kodları tam olarak paste et.

erdem55 07 Mayıs 2005 19:50

kardeş botu kanal koruma için kullanıcam. Uzaktan yönetilmesi için admin menusu yaptım fakat sorunumda burdan nick ident edilmemiş olsada admin olarak kayıtlı olan kişi botu kontrol edebiliyo bende istiyorum ki botu ident edilmemiş bi nick kontrol edilemesin.
Kısaca bot admin ekledim kişilerin verdiği komutlrı dinliyo.

on master:text:*:# {
if ($me add admin* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Admin  $4  from the partyline | msg # Saving all dynamic channel settings. | auser Master $4 }

if ($me add badnick* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add badnick  $4  from the partyline | msg # Saving all dynamic channel settings. | auser kara $4 }

if ($me ban* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Banlist  $4  from the partyline | msg # Saving all dynamic channel settings. | /mode # +b $4 }

böle devam ediyo.

MephisTo 07 Mayıs 2005 20:08

O zaman master nicklerinden biri kanala girdiğinde veya nickini master nicklerinden biri olarak değiştirdiğinde atan bir koruma ekleyelim bota. Böyle daha iyi olur çünkü diğer türlü tüm kodu yollaman lazım.

erdem55 07 Mayıs 2005 20:13

on master:text:*:# {
if ($me iswm $strip($1-)) { msg # Evet $nick }
if ($me ac * iswm $strip($1-)) { //who $3 | /mOde # -b $address($3,2) | halt }
if ($me add admin* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Admin  $4  from the partyline | msg # Saving all dynamic channel settings. | auser Master $4 }
if ($me del admin* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser Master $4 }
if ($me proxy add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Proxy $4 from the partyline | msg # Saving all proxy channel settings. | auser 200 $4 }
if ($me proxy del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for $4 | msg # Saving all proxy channel settings. | ruser 200 $4 }
if ($me advers del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser 500 $4 | set %channels # | set %unban $4 | .timer 1 3 unban | .timer 1 5 unset %channels | .timer 1 6 unset %unban }
if ($me advers add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Advers  $4  from the partyline | msg # Saving all Advers channel settings. | auser 500 $4 | cs kick # $4 Booted Add Advers  $4  from the partyline }
if ($me badnick add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Bad Nick  $4  from the partyline | msg # Saving all Bad Nick channel settings. | auser 400 $4 | cs kick # $4 Booted Add Bad Nick  $4  from the partyline }
if ($me badnick del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser 400 $4 }
if ($me /* iswm $strip($1-)) { $+ $2 $3 $4 $5 $6 $7 $8 $9- }
if ($me op* iswm $strip($1-)) { cs op # $3 }
if ($me halfop* iswm $strip($1-)) { cs halfop # $3 }
if ($me dehalfop* iswm $strip($1-)) { cs dehalfop # $3 }
if ($me deop* iswm $strip($1-)) { cs deop # $3 }
if ($me protect* iswm $strip($1-)) { cs protect # $3 }
if ($me deprotect* iswm $strip($1-)) { cs deprotect # $3 }
if ($me mode* iswm $strip($1-)) { mode # $3- }
if ($me voice* iswm $strip($1-)) { cs voice # $3 }
if ($me devoice* iswm $strip($1-)) { cs devoice # $3 }
if ($me ban* iswm $strip($1-)) { cs akick # add $3!*@* $4- | .timer 1 1 /cs akick # enforce | .timer 1 5 /cs akick # del $3!*@* }
if ($me clone bans* iswm $strip($1-)) { cs akick # add *!* $+ $4 $5- | .timer 1 1 /cs akick # enforce | .timer 1 5 /cs akick # del *!* $+ $4 }
if ($me unban* iswm $strip($1-)) { mode # -b $$3 | msg # $$3 $+ !*@* deleted from # autokick list. }
if ($me kick* iswm $strip($1-)) { .cs kick # $$3 $4- }
if ($me help* iswm $strip($1-)) { mostra.codes }
if ($me join* iswm $strip($1-)) { /join $3- }
if ($me access* iswm $strip($1-)) { cs access # $3 $4 $5 $6 }
if ($me hop* iswm $strip($1-)) { /hop # Rejoining! $nick }


Komple komut bu Geris senin kardeş çünkü ben işin içinden çıkmadım.
Bu arada master eklediklerimi user bölümüne master:nick şeklinde ekliyorum bu sayede sadece master şekilinde ekli olan nickleri dinliyo Ama işde dediğim gibi nicki ident etmessen 1 dakka kullanabilyosun adamlarda bu zaman diliminde botu kontrol edebiliyo bende etmememlerini istiyorum.

UOnur 07 Mayıs 2005 20:44

whois çekilip identlimi die bakIlabilir.Simdi gitmem gerekior .p

erdem55 07 Mayıs 2005 20:50

Tamam işde de bunu nasıl yapabilirim mümkünse düzenleyemezmisiniz acaba ?

MephisTo 07 Mayıs 2005 22:46

Off çok kastı ya. Dur bir sigara içip bakıcam :)

erdem55 08 Mayıs 2005 11:13

Alıntı:

MephisTo Nickli Üyeden Alıntı
Off çok kastı ya. Dur bir sigara içip bakıcam :)

Off off saırım bukezbir yanıt alamıcam.

UOnur 08 Mayıs 2005 12:42

hmm
şöyle birşey olabilir.

Kod:

on master:text:*:# {
  if ($me add admin* iswm $strip($1-)) {
    .msg # Please wait...
    whois $nick
    .set %ladmin $4
    .set %kanal $chan
  }
}
raw 307:*:if ($2 == %ladmin) .msg %kanal Booted Add Admin  $2  from the partyline | msg %kanal Saving all dynamic channel settings. | auser Master $2 | unset %ladmin | unset %kanal


MephisTo 08 Mayıs 2005 12:50

Çok kasıyor ya o kadar komut eklenecek vs. Ben şunu diyorum abi, en iyisi bu bot master'lar kanala girdiğinde veya biri master nickine geçtiğinde kontrol etsin. Ondan sonra kontrol etmesine gerek kalmaz, diğer türlü çooooooook kasıyor çünkü :smack:

UOnur 08 Mayıs 2005 12:51

:) Doğru Söylüyorsun...Windows u fromatliim gelicem...

MephisTo 08 Mayıs 2005 12:51

raw 307:*:if ($2 == %ladmin) .msg %kanal Booted Add Admin  $2  from the partyline | msg %kanal Saving all dynamic channel settings. | auser Master $2 | unset %ladmin | unset %kanal

Ayrıca bu sadece admin ekleme olayı. Diğer komutlar için böyle ayrı ayrı rawlar gruplar yazılacak vs düşünsene :)

MephisTo 08 Mayıs 2005 12:52

Alıntı:

UOnur Nickli Üyeden Alıntı
:) Doğru Söylüyorsun...Windows u fromatliim gelicem...

Heh, hep böyle aksilik çıkar zaten böyle zamanlarda :p

UOnur 08 Mayıs 2005 12:53

dur aaa bi windows formatlarmadın bana .)

MephisTo 08 Mayıs 2005 12:57

Ben de pcyi kapatayım yanacak şimdi, işlemci fanı bozuldu, kaç gündür kapanıp resetlenip duruyor zar zor idare ediyorum, zaten format attım diske mecburen hiçbir şey kalmadı diskte :smack:

UOnur 08 Mayıs 2005 19:22

en güzeli ya pc rahatlıyor.Tabi bende...

erdem55 08 Mayıs 2005 20:29

Alıntı:

MephisTo Nickli Üyeden Alıntı
Çok kasıyor ya o kadar komut eklenecek vs. Ben şunu diyorum abi, en iyisi bu bot master'lar kanala girdiğinde veya biri master nickine geçtiğinde kontrol etsin. Ondan sonra kontrol etmesine gerek kalmaz, diğer türlü çooooooook kasıyor çünkü :smack:

Wala dostlar nasıl yapacamı bilmedim için soruyorum bende ama senin dediğin mantıklı girişte taraması yeterli kardeş o haliyle yapma şansımız varmı varsa iki üç komuut o halde verseniz gerisini bakarak düzenleyebiliriz belki

erdem55 02 Haziran 2005 22:44

arkadaşlar bu konuda daha basit birşeyler yapılamaz mı acaba?

MephisTo 02 Haziran 2005 22:52

Bot master'lardan biri kanala girdiğinde herhangi bir işlem yapıyor mu? Hoşgeldin gibisinden mesaj atma gibi. Kodlarda on join'li birşey var mı?

erdem55 03 Haziran 2005 09:41

on master:text:*:# {
if ($me iswm $strip($1-)) { msg # Evet $nick }
if ($me ac * iswm $strip($1-)) { //who $3 | /mOde # -b $address($3,2) | halt }
if ($me add admin* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Admin  $4  from the partyline | msg # Saving all dynamic channel settings. | auser Master $4 }
if ($me del admin* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser Master $4 }
if ($me proxy add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Proxy $4 from the partyline | msg # Saving all proxy channel settings. | auser 200 $4 }
if ($me proxy del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for $4 | msg # Saving all proxy channel settings. | ruser 200 $4 }
if ($me advers del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser 500 $4 | set %channels # | set %unban $4 | .timer 1 3 unban | .timer 1 5 unset %channels | .timer 1 6 unset %unban }
if ($me advers add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Advers  $4  from the partyline | msg # Saving all Advers channel settings. | auser 500 $4 | cs kick # $4 Booted Add Advers  $4  from the partyline }
if ($me badnick add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Bad Nick  $4  from the partyline | msg # Saving all Bad Nick channel settings. | auser 400 $4 | cs kick # $4 Booted Add Bad Nick  $4  from the partyline }
if ($me badnick del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser 400 $4 }
if ($me /* iswm $strip($1-)) { $+ $2 $3 $4 $5 $6 $7 $8 $9- }
if ($me op* iswm $strip($1-)) { cs op # $3 }
if ($me halfop* iswm $strip($1-)) { cs halfop # $3 }
if ($me dehalfop* iswm $strip($1-)) { cs dehalfop # $3 }
if ($me deop* iswm $strip($1-)) { cs deop # $3 }
if ($me protect* iswm $strip($1-)) { cs protect # $3 }
if ($me deprotect* iswm $strip($1-)) { cs deprotect # $3 }
if ($me mode* iswm $strip($1-)) { mode # $3- }
if ($me voice* iswm $strip($1-)) { cs voice # $3 }
if ($me devoice* iswm $strip($1-)) { cs devoice # $3 }
if ($me ban* iswm $strip($1-)) { cs akick # add $3!*@* $4- | .timer 1 1 /cs akick # enforce | .timer 1 5 /cs akick # del $3!*@* }
if ($me clone bans* iswm $strip($1-)) { cs akick # add *!* $+ $4 $5- | .timer 1 1 /cs akick # enforce | .timer 1 5 /cs akick # del *!* $+ $4 }
if ($me unban* iswm $strip($1-)) { mode # -b $$3 | msg # $$3 $+ !*@* deleted from # autokick list. }
if ($me kick* iswm $strip($1-)) { .cs kick # $$3 $4- }
if ($me help* iswm $strip($1-)) { mostra.codes }
if ($me join* iswm $strip($1-)) { /join $3- }
if ($me access* iswm $strip($1-)) { cs access # $3 $4 $5 $6 }
if ($me hop* iswm $strip($1-)) { /hop # Rejoining! $nick }


komutların tamamı burda işde kanala girene şuanlık birşey yapmıyor. Sadece master kayıtlı birisi kanalda botun ismini yazarsa evet ve yazanın nickini yazıyor. Komut verirkende ilk nick sonra komut uygulanıyor. yani kısaca kod tamamen burda
İstediğimde şu yine yazayım. Mesela ben erdem55 nickini master ekledim eğer nickimi nicserve tanıtmışsam kanala yazdığımda beni dinlicek. Eğer nickimi identify etmemişsem yani nickserv e tanıtmamışsam verdiğim emirleri dinlemicek istediğim bu?

MephisTo 03 Haziran 2005 10:40

on master:join:#botkanali:{ unset %kayitli | whois $nick }

raw 307:*:{ set %kayitli evet }

raw 318:*:{ if %kayitli == $null { mode #botkanali +b $address($2,4) | kick #botkanali $2 Nickini identify et! } }

on *:nick: { if $ulist($+($newnick,!*@*)) == master { unset %kayitli | whois $newnick } }

Bunları da ekleyip dene bakalım. Master nicklerini kullanan biri identify etmeden kullanamaz.

erdem55 03 Haziran 2005 10:57

bunu nerey eklicem benim kodların en altına mı? yoksa üstüne mi? Açıkçası anlamadım kusura bakma senide zahmete sokuyorum :(
denedim ama malesef sonuç aşağıda
<Misafir661421211> SinopGuvenlik
<SinopGuvenlik> Evet Misafir661421211
kayıtsız bi nicki master ekledim ama ona bilem cevap verdi
on master:text:*:# {
if ($me iswm $strip($1-)) { msg # Evet $nick }
if ($me ac * iswm $strip($1-)) { //who $3 | /mOde # -b $address($3,2) | halt }
if ($me add admin* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Admin  $4  from the partyline | msg # Saving all dynamic channel settings. | auser Master $4 }
if ($me del admin* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser Master $4 }
if ($me proxy add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Proxy $4 from the partyline | msg # Saving all proxy channel settings. | auser 200 $4 }
if ($me proxy del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for $4 | msg # Saving all proxy channel settings. | ruser 200 $4 }
if ($me advers del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser 500 $4 | set %channels # | set %unban $4 | .timer 1 3 unban | .timer 1 5 unset %channels | .timer 1 6 unset %unban }
if ($me advers add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Advers  $4  from the partyline | msg # Saving all Advers channel settings. | auser 500 $4 | cs kick # $4 Booted Add Advers  $4  from the partyline }
if ($me badnick add* iswm $strip($1-)) { msg # Ok, set. | msg # Booted Add Bad Nick  $4  from the partyline | msg # Saving all Bad Nick channel settings. | auser 400 $4 | cs kick # $4 Booted Add Bad Nick  $4  from the partyline }
if ($me badnick del* iswm $strip($1-)) { msg # Ok, set. | msg # Erased all notes. | msg # Removed channel record for  $4  | msg # Saving all dynamic channel settings. | ruser 400 $4 }
if ($me /* iswm $strip($1-)) { $+ $2 $3 $4 $5 $6 $7 $8 $9- }
if ($me op* iswm $strip($1-)) { cs op # $3 }
if ($me halfop* iswm $strip($1-)) { cs halfop # $3 }
if ($me dehalfop* iswm $strip($1-)) { cs dehalfop # $3 }
if ($me deop* iswm $strip($1-)) { cs deop # $3 }
if ($me protect* iswm $strip($1-)) { cs protect # $3 }
if ($me deprotect* iswm $strip($1-)) { cs deprotect # $3 }
if ($me mode* iswm $strip($1-)) { mode # $3- }
if ($me voice* iswm $strip($1-)) { cs voice # $3 }
if ($me devoice* iswm $strip($1-)) { cs devoice # $3 }
if ($me ban* iswm $strip($1-)) { cs akick # add $3!*@* $4- | .timer 1 1 /cs akick # enforce | .timer 1 5 /cs akick # del $3!*@* }
if ($me clone bans* iswm $strip($1-)) { cs akick # add *!* $+ $4 $5- | .timer 1 1 /cs akick # enforce | .timer 1 5 /cs akick # del *!* $+ $4 }
if ($me unban* iswm $strip($1-)) { mode # -b $$3 | msg # $$3 $+ !*@* deleted from # autokick list. }
if ($me kick* iswm $strip($1-)) { .cs kick # $$3 $4- }
if ($me help* iswm $strip($1-)) { mostra.codes }
if ($me join* iswm $strip($1-)) { /join $3- }
if ($me access* iswm $strip($1-)) { cs access # $3 $4 $5 $6 }
if ($me hop* iswm $strip($1-)) { /hop # Rejoining! $nick }
}

on master:join:#erdemler:{ unset %kayitli | whois $nick }

raw 307:*:{ set %kayitli evet }

raw 318:*:{ if %kayitli == $null { mode #botkanali +b $address($2,4) | kick #botkanali $2 Nickini identify et! } }

on *:nick: { if $ulist($+($newnick,!*@*)) == master { unset %kayitli | whois $newnick } }

MephisTo 03 Haziran 2005 11:07

Senin kodların en altına bir satır boşluk bırakıp paste et gitsin.

MaeLStrOm 03 Haziran 2005 11:09

sanırım hic farketmez.yine remotede herhangi bi yere ekleyebilirsin.yanlışsam düzeltin lütfen

erdem55 03 Haziran 2005 11:10

yaptım yemedi sanırım siz yazarken bende sonucu yazmışım:)

MephisTo 03 Haziran 2005 11:11

Arkadaşım bu bot master nicklerinden biriyle kanala girdiğinde eğer nickin kayıtlı değil ise kanaldan atacak. Veya nickini değiştirip master nicklerinden biri yaptığında kayıtlı değilse tekrar atacak. Anladın? :)

erdem55 03 Haziran 2005 11:17

evet kanala girdiğinde atıyo ama kanaldayken nick değiştirdiğinde atmıyor ayrıca bunu sadece registerli nickleri dinlemesi için ayarlayamazmıyız acaba? yani kimseyi atmayabilir sadece registerli nickleri dinlesin ama yok olmaz diosanız sizinkinede razıyım ama nick değişenleride atsın

Death 03 Haziran 2005 11:44

yine okumadim cvplari.tabi yapabilirsin söyle bisi ama raw kodlarini bilmelisin. bilindiği gibi /whois yapildiginde nickin identify edilip edilmedigi yaziyor whois bilgisinde. bota soyle bi komut yazabilirsin :

mesela master jerry olsun

/whois jerry yapsIn

sonra diyelim ki "jerry is a registered and identified nick" raw kodu 555 olsun

(uLen kodları unutmusum yaw :( ) turkcesini yazayIm kod olarak daha sonra yazarIM

"raw 555 bos degilse jerry nickini master olarak tani"

diye bi kod yazabilirsin

o raw kodu 555 diil örnek olarak yazdIm...

MephisTo 03 Haziran 2005 11:45

Hangi server'da deniyorsunuz bunu?

erdem55 03 Haziran 2005 12:52

e-kolay da?

Death 03 Haziran 2005 13:13

bunun ne önemi var anlamadım rawları öğrenmek içinse ogreneyim raw'ı hemen...

Death 03 Haziran 2005 13:26

raw'i 307 olmasi lazim bu deilse 313 e kadar dene..

MephisTo 03 Haziran 2005 13:32

Nickin ne orada erdem55?

erdem55 03 Haziran 2005 13:33

ya peki register raw ının hangi raw oldunu naısl öğrenirim bi komut varmı ben size hangi raw onu sölim ayrıca komut bilgim öle çok iyi değil hayır mephisto değil neden nickimi sordunuz

MephisTo 03 Haziran 2005 13:41

Gelip kendim bakacaktım, ama;

on *:nick: { if $level($+($newnick,!*@*)) == master { unset %kayitli | whois $newnick } }

Koyuyla yazılan yeri değiştirirsen çalışır :)

Death 03 Haziran 2005 13:42

calismaz ki bu mephisto %kayitli degeri kafadan olur mu öle ? botun icinde varsa bilemem

MephisTo 03 Haziran 2005 14:18

Death neden kendin deneyip görmüyorsun çalışıp çalışmadığını?

Death 03 Haziran 2005 14:20

bot addonu yok bende. ama o %kayitli degeri nerden geliyo anlamadim. hadi unset yaptik. set komutu nerde ?

MephisTo 03 Haziran 2005 14:25

Başlığı baştan sona okuma zahmetine katlanırsan anlarsın.


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

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