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/)
-   -   3o|sn içinde nick değiş.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/214532-3o-sn-icinde-nick-degis.html)

Hesna 28 Mayıs 2009 16:19

3o|sn içinde nick değiş..
 
Selamlar Arkadaşlar.. Bu aralar bende bi kod istegi tuttu;farkındayım kusura bakmayın.. :)


Benim server'daki nickim RoCkGirL..

rockgirl_
_rockgirl
rockgirl2454
roooockgirl gibi..

Benim nickime benzer nickler;server'a giriş yaptığında Botum "BoTCuK" o nicklere önce tek bi kanalda uyarı atsın (Kullanmış olduğunuz nick kanal yetkilisine aittir! 3o sn içinde nick değişin..)

Sonrada 3o sn'de nick değişmeyeni botum bulunduğum tüm kanallardan kick'lesin..(Sana 3o sn süre verilmişti;dimi?!..)

Maalum bayan olunca taklitlerimiz çoğalıyor;bi dur demek lazım buna.. :)


Yardımlarınızı bekliyorum;teşekkürler. .

toXic 28 Mayıs 2009 16:31

Cevap: 3o|sn içinde nick değiş..
 
Kod:

on *:join:#:{
if (rockg isin $nick)  {
/sajoin $nick #kanal
/msg $nick Kullanmıs oldugunuz nick, Sunucu yetkilisinin Nickidir. 30 Saniye icinde Değiştiriniz.
/timer 0 30 /kick $chan $nick 12Lütfen Nickinizi Değiştiriniz.  }
}

Su sekilde olabilir

Lucifer 28 Mayıs 2009 16:35

Cevap: 3o|sn içinde nick değiş..
 
RoCKGirL Nickini yasaklarsan bu sorunu basit birşekilde halledebilirsin

toXic 28 Mayıs 2009 16:38

Cevap: 3o|sn içinde nick değiş..
 
/os sqline add *rockgirl* sebep seklinde yasaklamak mantıken en uygun olanı. rockgirl
geçiyorsa bir nickin icinde, otomatikmen zaten kendisi değiştirir.

Hesna 28 Mayıs 2009 16:44

Cevap: 3o|sn içinde nick değiş..
 
Yaa arkadaşlar pardon :S Da yanlız şunu diyim.. toXic öncelikle yazmış oldugun kodu begendim güzel çalıştı;fakat.. RoCkGirL isem ben, botum beni kicklemesin. Benim nickime benzer nickleri uyarıp,kicklesin :) ( Ben zaten yetkiliyim RoCkGirL olarak.)

mesela örnek vermiştim o nickler (yani asıl kicklenecek olan nickler);

rockgirl_
_rockgirl
rockgirl2454
roooockgirl gibi..


Umarım anlatabildim :)

toXic 28 Mayıs 2009 16:56

Cevap: 3o|sn içinde nick değiş..
 
Kod:


on *:join:#:{
 if ($nick == rockgirl) { halt }
if (rockg isin $nick)  {
/sajoin $nick #kanal
/msg $nick Kullanmıs oldugunuz nick, Sunucu yetkilisinin Nickidir. 30 Saniye icinde Değiştiriniz.
/timer 0 30 /kick $chan $nick 12Lütfen Nickinizi Değiştiriniz. 
halt
}
}

Söyle deneyin.

Hesna 28 Mayıs 2009 17:03

Cevap: 3o|sn içinde nick değiş..
 
Denedim fakat.. hiçbi tepki vermedi :)

Thief 28 Mayıs 2009 17:05

Cevap: 3o|sn içinde nick değiş..
 
/os sqline add *rockgirl* (Kullanmış olduğunuz nick kanal yetkilisine aittir, /nick YeniNick komutuyla farklı bir rumuz ile bağlanmayı deneyiniz)

Sen sağ biz selamet :)

Hesna 28 Mayıs 2009 17:16

Cevap: 3o|sn içinde nick değiş..
 
Arkadaşlarr /os sqline add nick'i bende biliyorum anlatamadım sanırım;kanal yetkilisi derken (aop) yaani :) sunucu yetkilisi (vs)demedim ki ben :p

toXic 28 Mayıs 2009 17:20

Cevap: 3o|sn içinde nick değiş..
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]addonu kullanın.

Lucifer 28 Mayıs 2009 17:34

Cevap: 3o|sn içinde nick değiş..
 
Kod:


on *:join:#:{
  if ($nick == RoCKGirL) { halt }
  if (rockg isin $nick)  {
    /msg $nick Kullanmıs oldugunuz nick, Sunucu yetkilisinin Nickidir. 30 Saniye icinde Değiştiriniz.
    /timer 1 30 /kick $chan $nick 12Lütfen Nickinizi Değiştiriniz. 
    halt
  }
}


Bu şekilde denersen çalışacaktır, toXic oper flaglarının olduğunu düşünerek vermişti yukarıdaki kodu oradaki /sajoin $nick #kanal'ı çıkardığında çalışacaktır.

Hesna 28 Mayıs 2009 17:50

Cevap: 3o|sn içinde nick değiş..
 
toXic saolun link için ama istedigim gibi bi addon değildi o :)

ve neverbackdown sizin dediğiniz gibi de yaptım.Kod sadece uyarı veriyor ; kick yapmıyor.. :S

Lucifer 28 Mayıs 2009 18:14

Cevap: 3o|sn içinde nick değiş..
 
Kod:


on *:join:#:{
  if ($nick == eLdorado) { halt }
  if (eLdo isin $nick)  {
    .msg $nick Kullanmıs oldugunuz nick, Sunucu yetkilisinin Nickidir. 30 Saniye icinde Değiştiriniz.
    .timer 1 7 .kick $chan $nick 12Lütfen Nickinizi Değiştiriniz. 
    halt
  }
}


Codeyi şuanda kendi mIRC'imde denedim herhangi bir sorun çıkarmadı.. daha önceki eklediğiniz buna benzer birşey var silin yeniden yükleyin Ben yukarıda 7 saniyeye ayarladım mesela;


[18:08] * ChanServ sets mode: +oa eLdorado eLdorado
[18:09] * Joins: eLdorr ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])

eLdorr nickinin özeli.

[18:09] <eLdorado> Kullanmıs oldugunuz nick, Sunucu yetkilisinin Nickidir. 30 Saniye icinde Değiştiriniz.

Süre doldukdan sonraki kanaldan kick mesajı..

[18:10] * eLdorr was kicked by eLdorado (Lütfen Nickinizi Değiştiriniz.)

eLdorr rumuzunun status penceresi;
[18:10] * #X Kanalından eLdorado Tarafından Atıldınız (Lütfen Nickinizi Değiştiriniz.)

iyi forumlar..

Difuzyon 28 Mayıs 2009 21:45

Cevap: 3o|sn içinde nick değiş..
 
Kod:

on !*:join:#:if *rockgirl* iswm $nick { if !%dify { msg $nick Kullandığınız nick kanal yetkilisine aittir,lütfen 30 sn içerisinde değişiniz. | .timerockme 1 30 ilision $nick } | set %dify $nick }
on *:nick:if $nick == %dify { if *rockgirl* !iswm $newnick { unset %dify | .timerockme off | msg $newnick Gösterdiğiniz ilgi için tşk. ederiz } | else { ilision $newnick } }
alias -l ilision {
  var %-_ 1 | while %-_ <= $comchan($1,0) {
    if $me isop $comchan($1,%-_) { mode $ifmatch2 +b $1 | kick $ifmatch2 $1 Uyarılara kulak asmalısın }
    inc %-_
  }
  unset %dify
}

Kanala girişteki nicke (örnekte verdiğiniz ilk 3 nick eşleşmesine uyana) uyarı mesajı verir.30 sn süre içerisinde değişmesi halinde bir tşk. mesajı gider,değişmediği takdirde süre bitiminde bulunduğunuz ortak kanallardan ( @ olduklarınızdan ) uzaklaştırılır,süre bitiminden önce nickinizi halen taklit etmeye kalkarsa beklemeksizin uzaklaştırılır.

İyi forumlar dilerim...

Hesna 28 Mayıs 2009 23:07

Cevap: 3o|sn içinde nick değiş..
 
;frown


RoCkGirL harici kanala giriş yapan tüm benim nickimin benzerlerini botum algılasın ve uyarıp kicklesin istiyordum :S yani nick eklemeleri istemiyorum;kanala ne şekilde (rooockgirl,_rockgirl,roock-girl vs vs..) girerlerse girsinler bunları botum "RoCkGirL" olarak algılıcak ve uyarıp atıcak.Eğer bi nick değişimi yaparsa uyardığım kişi;botum "tşk" edicek ve kicklemicek.Yanlız dediğim gibi nick eklemeleri olmıcak bot RoCkGirL benzerlerini alıgılıcak.

muratt_aziz 29 Mayıs 2009 10:51

Cevap: 3o|sn içinde nick değiş..
 
Alıntı:

RoCkGirL Nickli Üyeden Alıntı (Mesaj 721635)
;frown


RoCkGirL harici kanala giriş yapan tüm benim nickimin benzerlerini botum algılasın ve uyarıp kicklesin istiyordum :S yani nick eklemeleri istemiyorum;kanala ne şekilde (rooockgirl,_rockgirl,roock-girl vs vs..) girerlerse girsinler bunları botum "RoCkGirL" olarak algılıcak ve uyarıp atıcak.Eğer bi nick değişimi yaparsa uyardığım kişi;botum "tşk" edicek ve kicklemicek.Yanlız dediğim gibi nick eklemeleri olmıcak bot RoCkGirL benzerlerini alıgılıcak.

Bu kod calışıyor Difuzyon arkadaşın verdiği tam dediğin gibi uyarıyı kanala aldım kanalda uyaracak kanala girenler arasında nickinin içinde rockg olan herkesi uyarır nick değişmezsse atar sanırım istediğin bu olsa gerek

Kod:

on !*:join:#:if *rockg* iswm $nick { if !%dify { msg # $nick Kullandığınız nick kanal yetkilisi RoCkGirL'e aittir,lütfen 30 sn içerisinde değişiniz. | .timerockme 1 30 ilision $nick } | set %dify $nick }
on *:nick:if $nick == %dify { if *rockgirl* !iswm $newnick { unset %dify | .timerockme off | msg $newnick Gösterdiğiniz ilgi için tşk. ederiz } | else { ilision $newnick } }
alias -l ilision {
  var %-_ 1 | while %-_ <= $comchan($1,0) {
    if $me isop $comchan($1,%-_) { mode $ifmatch2 +b $1 | kick $ifmatch2 $1 Uyarılara kulak asmalısın }
    inc %-_
  }
  unset %dify
}


muratt_aziz 29 Mayıs 2009 10:56

Cevap: 3o|sn içinde nick değiş..
 
Denedim şahsen uyarı veriyor
[10:53] <@MuraTT> ffasRoCkGirLsssd Kullandığınız nick kanal yetkilisi RoCkGirL'e aittir,lütfen 30 sn içerisinde değişiniz.

değişirsen nicki teşekkür ediyor
[10:53] <MuraTT> Gösterdiğiniz ilgi için tşk. ederiz
Değişmezssen

[10:50] *** #sohbet Kanalından MuraTT Tarafından Atıldınız (Uyarılara kulak asmalısın)
-
[10:50] *** #Oyun Kanalından MuraTT Tarafından Atıldınız (Uyarılara kulak asmalısın)
-
[10:50] *** #Kelime Kanalından MuraTT Tarafından Atıldınız (Uyarılara kulak asmalısın)

Difuzyon 29 Mayıs 2009 21:58

Cevap: 3o|sn içinde nick değiş..
 
Kod:

on @*:join:#:{
  if RockGirL != $nick {
    if $regex($regsubex($replace($regsubex($nick,/[\x5E_\|-]/ig,$null),0,o,q,g),/(.)\1+/g,\1),/(rockgirl)/i) && !%dify {
      msg $nick Kullandığınız nick kanal yetkilisine aittir,lütfen 30 sn içerisinde değişiniz.
      .timerockme 1 30 ilision $nick
    }
    set %dify $nick
  }
}
on *:nick:if $nick == %dify { if !$regex($regsubex($replace($regsubex($newnick,/[\x5E_\|-]/ig,$null),0,o,q,g),/(.)\1+/g,\1),/(rockgirl)/i) { unset %dify | .timerockme off | msg $newnick Gösterdiğiniz ilgi için tşk. ederiz } | else { ilision $newnick } }
alias -l ilision {
  var %-_ 1 | while %-_ <= $comchan($1,0) {
    if $me isop $comchan($1,%-_) { mode $ifmatch2 +b $1 | kick $ifmatch2 $1 Uyarılara kulak asmalısın }
    inc %-_
  }
  unset %dify
}

Yukardaki kod botcuk'unuzun @ olduğu kanallarda herhangi birine,aşağıdaki nicklere benzer (ki bu nick RockGirL yani siz olmamak koşuluyla) giriş yaptığı takdirde belirttiğiniz durumları işleme alacaktır:

rRo0cCkGqiIrRlL
rooockgiiiirl
Ro0o0o0cK-qirL
r|o0^^c_k-qIrLL
gercek-rock-girl
_r|o|c|k|g|i|r|L^
11rrr00ccKkkqirrrrrl
rockgirl12345
-ROCKGIRL-
hehe_rroocckk_ggiirrll
rockqirL^bAby

Bu örneklemeler hayal gücünüze yetersiz geliyorsa,belirtmeniz halinde alternatif seçenekleri daha da genişletmek için yardımcı oluruz :)

İyi forumlar dilerim...

Lucifer 29 Mayıs 2009 22:15

Cevap: 3o|sn içinde nick değiş..
 
Difuzyon , Biraz daha örnek verirsen, Op olduğu kanala user giremeyecek:)))) yeter bence ellerine sağlık

eRCi 29 Mayıs 2009 23:52

Cevap: 3o|sn içinde nick değiş..
 
Anlamadığım bişey bu kişi oper değil admin değil sıradan bir Aop bu kadar lükse sahip mi sizce?

Difuzyon 30 Mayıs 2009 00:15

Cevap: 3o|sn içinde nick değiş..
 
Sana bunu anlatmak yerine bir bayana "Ofsayt nedir?" onu anlatmaya yeğlerim.
Böylesi bir sorunun bize hangi yetkiyle sorulduğuna bakmıyoruz yada böylesi bir sorunun Oper yada Admin tarafından sorulması için tarihe not düşecek o meşhur günü beklemiyoruz.
Biz burda paylaşım yapıyoruz,bölümü biraz daha irdelemelisin...

eRCi 30 Mayıs 2009 00:39

Cevap: 3o|sn içinde nick değiş..
 
Anlatmak istediğimi anlamamışın sanırım, tamam paylaşım yapıyosun ona laf yok eyw.
Fakat anlatmak istediğim bir kişinin isteği üzerine bir kaç kişinin nick özgürlüğünü kısıtlıyosun kızın biri girer RockerGriL misal. bunu kanaldan atmak doğru bişey değil.

Thief 30 Mayıs 2009 01:55

Cevap: 3o|sn içinde nick değiş..
 
Alıntı:

Erci Nickli Üyeden Alıntı (Mesaj 722475)
Anlatmak istediğimi anlamamışın sanırım, tamam paylaşım yapıyosun ona laf yok eyw.
Fakat anlatmak istediğim bir kişinin isteği üzerine bir kaç kişinin nick özgürlüğünü kısıtlıyosun kızın biri girer RockerGriL misal. bunu kanaldan atmak doğru bişey değil.


herkes kendine göre haklı :)

Hesna 30 Mayıs 2009 14:11

Cevap: 3o|sn içinde nick değiş..
 
Böyle bi kod istemememin tek sebebi; benim nickimin taklidini yaparak serverdaki dier userlara kendini benmişim gibi tanıtıp msn adresi verip, almalarıdır.. Bunlara kanan user arkadaşlar war ve ben böyle birşey olsun istemedigim için kendi çapımda önlem almak istedim.Asla nickimin kötülenmesini istemem...

Umarım anlatabildim.Kod istedim diye tartışma ortamı yaratmaya gerek yoktu bence "Erci" arkadaşım.Ben bi bayanım ve yetkim ne olursa olsun nickimi koruma altına almam en doğal hakkımdır.. Ve bunun için bana yardım eden;yardımcı olmaya çalışan tüm arkadaşlara da sonsuz teşekkürler..

muratt_aziz 30 Mayıs 2009 15:06

Cevap: 3o|sn içinde nick değiş..
 
Alıntı:

Erci Nickli Üyeden Alıntı (Mesaj 722459)
Anlamadığım bişey bu kişi oper değil admin değil sıradan bir Aop bu kadar lükse sahip mi sizce?

Burası herkese acık

mIRCTR-Constantin 30 Mayıs 2009 17:00

Cevap: 3o|sn içinde nick değiş..
 
Böyle bi kod istemememin tek sebebi; benim nickimin taklidini yaparak serverdaki dier userlara kendini benmişim gibi tanıtıp msn adresi verip, almalarıdır..

demişsiniz [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Oper iseniz bu sorunu kolayca halledebilirsiniz. Yapmanız gereken aşağıdaki komu'u yazmak

/os sqline add *RoCkGirL* Sebep

Sunucuya bağlanan nick'in içerisinde RoCkGirL geçiyorsa nick'i System tarafından değiştirilir. mIRCTRUser-1907 gibi olur mesela

Thief 30 Mayıs 2009 19:22

Cevap: 3o|sn içinde nick değiş..
 
Şimdi, ben sana yardımcı olayım olayımda. Önce bir sorunu anlayalım. Rockgirl, sen kendi script'ine bir remote eklemek istiyorsun rockgirl vb. nickler kanala giriş yaptığında o kullanıcıların özeline gidip kanal yetkilisi nicki 30 saniye içerisinde değiştir, aksi takdirde banlanacaksın diyip 30 saniye içinde nick değiştirmezse kicklemesini istiyorsun, doğru anlıyormuyum?

-
Eğer bu doğru ise.
-
Sen sadece bir kanal @p 'usun, burda ne yapılabilir, badnick ekler gibi *r*o*c*k*g*i*r*l* 'i ekleyip yada icerisinde rock veya rockgirl gecen nickleri banlamayı (Nick ban) düşündünmü? kick sebebine ise kullandığınız rumuz kanal yöneticisine ait lütfen değiştiriniz, desek olmazmı? Bence cok güzel olur.
Daha seri, daha pratik ve kafa yormayan. Keyifli forumlar..

Hesna 30 Mayıs 2009 19:37

Cevap: 3o|sn içinde nick değiş..
 
Alıntı:

RoCkGirL Nickli Üyeden Alıntı (Mesaj 721635)


RoCkGirL harici kanala giriş yapan tüm benim nickimin benzerlerini botum algılasın ve uyarıp kicklesin istiyordum :S yani nick eklemeleri istemiyorum;kanala ne şekilde (rooockgirl,_rockgirl,roock-girl vs vs..) girerlerse girsinler bunları botum "RoCkGirL" olarak algılıcak ve uyarıp atıcak.Eğer bi nick değişimi yaparsa uyardığım kişi;botum "tşk" edicek ve kicklemicek.Yanlız dediğim gibi nick eklemeleri olmıcak bot RoCkGirL benzerlerini alıgılıcak.


Thief..

Size cevabım budur;tekrar okumanızı rica ediyorum.
Yardımlarınızdan dolayı hepinize teşekkür ederim;ve konu artık kapansın istiyorum.Sanırım böyle bi kod istemem çok yankı uyandırdı.. Yapılabilirse diye başvurdum buraya eğer böyle bişey imkansızsa bana deyinki " Hayır,böyle bi kod yapılamaz..Olması imkansız.. (vs vs)" Yani bana istegim dışında cevaplar verilmesin lütfen.Aop olarak kod istedigim gayet açık ve net.Kimse okumadan farklı cevaplar yazmasın rica ediyorum.

Dip not: "Daha seri, daha pratik ve kafa yormayan." Bu cümlenize gelincede ; ne kadar yardımsever biri oldugunuzu görmüş olduk..


Eyw..

Coder 30 Mayıs 2009 19:42

Cevap: 3o|sn içinde nick değiş..
 
/os sqline add *RoCkGirL* Sebep oper İsen Bunu KullAnırsın yoksa Nickin piyasaya Çıkar

mIRCTR-Constantin 31 Mayıs 2009 00:48

Cevap: 3o|sn içinde nick değiş..
 
Sorunuzu anladım RoCkGirL Kanala giren nickler sizin nic'inizin taklit veya benzeri ise atılsın istiyorsunuz. O halde aşağıdaki veridğim code leri bot'ta Alt+r yaparak açılan penceredeki en üstte solda dosya ya tıklayın sonra yeni ye tıklayın yeni bir remote sayfası açın ve alttaki kodları içerisine ekleyip sayfanın en altındaki "TAMAM" butonuna basınız.

on *:text:*:#Kanal: {
if $nick == RoCkGirL {
if ($1 == !lamer-ekle) { .auser lamer $2 | .msg $chan $2- Nick'i EkLenmiştir Patroniçem.!! }
}
}
on !*:join:#:{
if $level($nick) == lamer { .ban -k $chan $nick 2 Sebep }
}

Yapman gereken herhangi bir kanalda !lamer-ekle Nick yazarak atılacak nicklere eklemeniz.
wildcard kulana bilirsiniz ve böylece onlarca nick eklemek yerine aşağıdaki örneklerdeki gibi ekleyerek kısa yoldan halledebilirsiniz.

!lamer-ekle *R*o*C*k*G*i*r*L* Nick'in içerisinde R o C k G i r L Harfleri varsa atılır. NOT: Boşluk olan kısımlarda ne olursa olsun o Nick atılacaktır.
!lamer-ekle *RoCkGirL* Nick'in içerisinde RoCkGirL geçiyorsa atılır
!lamer-ekle *RoCkGirL Nick'in sonu RoCkGirL ile bitiyorsa atılır

Not:
1: Yanlış Nick eklersiniz, Herhangi bir nedenle yanlışlıkla bir kişi atılır, sorumluluk almam.
2: Eğer nick'iniz RoCkGirL ise bot'a atılmasını istediğiniz nickleri ekleye bilirsiniz. Aksi taktirde ekleyemezsiniz.
3: Eklediğiniz nicklerin sadece 1 kanalda atılmasını isterseniz #Kanal yazan yere kanalınızı yazarsanız sadece o kanalda çalışır. Eğer tüm kanallarda çalışmasını istiyorsanız Kanal yazısını silin.

muratt_aziz 31 Mayıs 2009 15:03

Cevap: 3o|sn içinde nick değiş..
 
Kod:


on *:text:*:#: {
if $nick == RoCkGirL {
if ($1 == !lamer-ekle) { .auser lamer $2 | .msg $chan $2- Nick'i EkLenmiştir Patroniçem.!! }
}
}
on !*:join:#:{
if $level($nick) == lamer { .ban -k $chan $nick 2 Sebep }
}

Kırmızı olan yerde bosluk atlamışsın :) güzel kod [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] badnick koruması yerine kullanılabilir...

Hesna 31 Mayıs 2009 15:36

Cevap: 3o|sn içinde nick değiş..
 
Çalıştıramadım.. ilgileriniz için teşekkürler;bu kadar sizi yordugum yeter.. Konumla ilgili cevap yazmazsanız sevinirim.

Coder 31 Mayıs 2009 17:03

Cevap: 3o|sn içinde nick değiş..
 
RockGriL sen O sunucu sahibine söylersen yapar zaten qereken herşeyi
on *:join:#:{
if ($nick == rockgirl) { halt }
if (rockg isin $nick) {
/sajoin $nick #kanal
/msg $nick Kullanmıs oldugunuz nick, Sunucu yetkilisinin Nickidir. 30 Saniye icinde Değiştiriniz.
/timer 0 30 /kick $chan $nick Lütfen Nickinizi Değiştiriniz.
halt


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 01: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