![]() |
Kanala giris yapan Misafir kullanicilara oto uyari atmak Kanala giris yapan "Guest" rumuzlu kullanicilara bot 1 dakika aralikla kanala rumuz aliniz seklinde bir uyari atmasini istiyorum. ÖRN: ***Guest42515 #cadde kanalina giris yapti. ***Guest4211 #cadde kanalina giris yapti. <DostBoT> Guest42515, Guest4211 lütfen kendinize bir nick aliniz. Nick almak icin /nick rumuz komutunu kullanailirsiniz. Iyi sohbetler. Bu sekilde kanala ne kadar Guest ile baslayan rumuz girerse hepsini yan yana yazip uyari atsin 1 dakika aralikla? |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak on *:join:#:{ if $me isop $chan { if *guest* iswm $nick { /msg $chan $nick Nickinizi /nick nick komutuyla alabilirsiniz } } } |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
ÖRN: ***Guest4122 #cadde kanalina giris yapti. ***Guest5644 #cadde kanalina giris yapti. <Equnox> Selamlar. ***CiLekesH #cadde kanalina giris yapti. ***Guest69874 #cadde kanalina giris yapti.. <DostBoT> Guest4122, Guest5644, Guest69874 lütfen kendinize bir nick aliniz. Nick almak icin /nick nick komutunu kullanailirsiniz. Iyi sohbetler. Bu sekilde. Yani kanala Guest ile baslayan birisi girdigi anda hemen uyari vermesin. Örnekte de gösterdigim gibi Guest ile baslayan kisileri yan yana yazip hepsine bir uyari versin ve bu uyariyi kanalda Guest ile baslayan rumuz oldugu sürece 1 dakika aralikla tekrarlasin? |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Kod: timerla otomatik hale getirebilirsin timer 0 600 /guestcheck #kanal yada on start orasi sana kalmis. birde seslendigi nickleri virgülle ayiriyor sen 32 yapip aralarinda bosluk olmasini da saglayabilirsin |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
|
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak on *:join:#:if guest* iswm $nick { guestcheck $chan } timer 0 60 guestcheck #kanal 1.si kod yani remote'a ekleyeceksin kanala girdiklerinde gireni ve o an varolan guestleri uyarmak icin 2.si de her dk kanaldakileri uyarmak icin.. umarim anlatabilmisimdir |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak alias guestcheck { if !$ialchan(Guest*!*@*,$1,0) { halt } var %+ = 1 while $ialchan(Guest*!*@*,$1,%+).nick { var %s = $addtok(%s,$v1,44) inc %+ } msg $1 %s Lutfen Kendinize Yeni nick secin "/nick yeninick" } alias kontrol { timer 60 0 /guestcheck } on *:CONNECT:{ kontrol } aslında arkadaş açıklamış ama sen sanırım alt kısmı okumadın yada önemsemedin. bu şekilde 60 saniye de bir kanal üzerindeki guest nickleri uyaracak. |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
Zaten bu en son yazdiginiz kod ile 1 dakika da oto uyari yapmiyor. |
Yanıt: Kanala giris yapan Misafir kullanicilara oto uyari atmak Arkadaşım zaten yapılan işin mantığı şu ; Kod: alias guestcheck Kod: timer 0 60 guestcheck #kanal Kod: on *:CONNECT:{ timer 0 60 .guestcheck #kanal } Bütün bunları bir araya getirirsen ; Kod: on *:connect: { timer 0 60 .guestcheck #kanal } |
Cevap: Yanıt: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
Evet anlatmak istedigim bunun gibi birseydi. Yardimci oldugunuz icin cok tesekkür ederim. Söyle bir sey eklemek mümkün mü peki bu koda. 1- Bu verdigin kodda kanala giren Gueste aninda uyari veriyor ve hemen bir baska guest girdiginde ikisini yan yana yazip tekrar uyari veriyor. Söyle degistirebilir miyiz bunu. Kanala Guest girsin ama hemen uyari almasin Kanala girdiginden 30 saniye sonra uyari alsin bu mümkün mü? 2- 3 kere uyari aldigi halde rumuzunu degistirmeyeni bot oto kicklesin istiyorum. Onun icin nasil bir kod eklemeliyim? 3- Uyari verdigi Guest ile baslayan rumuzlari Siyah fon üzerine beyaz yaziyla yazsin. Gibi eklemeleri nasil yapabiliriz? |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Farklı birşey düşündüm, işini fazlası ile görür. Kod: on *:join:#:$iif($nick == $me,.timerkntrl 0 60 guest #,$iif(guest* iswm $nick,$+(.timer,$v2) 1 30 msg # $+($chr(22),$v2,$chr(22)) nick değiştiriniz vs.)) Eğer kanal'a giren sen isen, 60 saniyede bir kanal'da guest taraması yaparsın. Ve guest olan nickleri kanal'a yansıtarak, uyarı verirsin. Eğer 3. uyarıda nick değişmemişler ise, kanal'dan banlarsın. Eğer kanal'a giren kullanıcı rumuzun'da, guest kelimesi geçiyorsa, 30 saniye sonra nick'e uyarı yaparsın. Sorunsuz çalışır. |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
on *:connect: { timer 0 100 .guestcheck #bos } alias guestcheck { if !$ialchan(Guest*!*@*,$1,0) { halt } var %+ = 1 while $ialchan(Guest*!*@*,$1,%+).nick { var %s = $addtok(%s,$v1,32) inc %+ } msg $1 %s Lütfen kendinize "/nick yeninick" komutuyla yeni bir rumuz seciniz. } |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Eğer guest ile başlıyan nick adet'i 2'den fazla ise, kesinlikle banlıyacaktır. Eğer kanal'da sadece 1 adet guest ile başlıyan nick var ise, uyarı vericektir. Sorunsuz çalışmakta. Edit: Kod'u düzelttim, kod tag'larını eklemediğim için bazı karakterler arasında boşluk oluşmuş. |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
|
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Senin şuan kullandığın kod'un üzerine, aynen benim verdiğim şekilde değer arttırarak, 3'ü bulunca banlama işlevi yapabilirsin. Ve verdiğim kod sorunsuz çalışıyor. Sorun sende. |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
|
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Çalışmaması için bir sebeb yok. 60 saniye'de bir kontrol yapması için, ilk önce kanal'a senin girmen gerekmekte. Kntrl timer'i o şekilde aktif olucaktır. Veya /timer 0 60 guest #kanal-ismi yaparsan, sonucu alırsın. |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
ÖRN: [01:00:50] * Guest14914 has joined #bos [01:00:52] * Guest90712 has joined #bos [01:00:54] * Guest47539 has joined #bos [01:00:57] * Guest30971 has joined #bos [01:01:20] <TurkishBoT> Guest14914 nick değiştiriniz vs. [01:01:22] <TurkishBoT> Guest90712 nick değiştiriniz vs. [01:01:24] <TurkishBoT> Guest47539 nick değiştiriniz vs. [01:01:26] <TurkishBoT> Guest30971 nick değiştiriniz vs. [01:01:33] <TurkishBoT> Guest14914 Guest90712 Guest47539 Guest30971 nick değişiniz vs. Bu sekilde ilk önce teker teker uyari veriyor sonra hepsini bir arada uyariyor. Bu sekilde teker teker uyari vermesin. Sanirim kanala giren gueste 30 saniye icerisinde uyari versin dedik ondan öyle teker teker uyariyor. Onu iptal ettigimiz zaman tam anlamiyla benim aradigim sey olacak. Ha bir de 3 defa uyari alani ban+kick yerine sadece kicklesin. Bu iki degisikligi yaptigimiz zaman nasil bir kod cikar ortaya yardimci olur musun? |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Kod: |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Kod'u denedim, denedigim sirada, yanimda l4 de vardi. O guest nickle girdi ben ise baktim, uyarisini verdi degistirmedigi takdirde atilacagini söyledi. Ve nickler degistirilmedi ve guest nickler kanaldan atildi. Kod sorunsuz olarak calisiyor. |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Alıntı:
Banlamayi kaldirip sadece kick olarak uyguladim. Ve siyah fon üzerine beyaz yazi hic hos durmadi onu normal yazi haline nasil cevirebilirim? |
Cevap: Kanala giris yapan Misafir kullanicilara oto uyari atmak Bu satırı; %y = $addtok(%y,$+($chr(22),$gettok($ialchan(Guest*,$1, %t),1,33),$chr(22)),32) Bu şekilde değiş; %y = $addtok(%y,$gettok($ialchan(Guest*,$1,%t),1,33),32 ) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:05. |
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