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/)
-   -   nick ident uzunluguna line işlemi (https://www.ircforumlari.net/mirc-scripting-sorunlari/495097-nick-ident-uzunluguna-line-islemi.html)

Dangerous123 11 Temmuz 2012 20:58

nick ident uzunluguna line işlemi
 
slm arkadaslar kolay gelsin.

sorunum nick hasan_aliburada ident hasan_alib@
nick yineBengeldim4567 ident yineBengel@

giriş örnegi: *** Notice -- Client connecting on port 6667: yinebengeldim3922 (yinebengel@222.124.5.51) [clients]

istediğim şudur nickin in ilk 10 hanesi identiyle aynı ise identte 10 haneli
yukardakı örneklerde görüldüğü gibi,, snoticeden girişini yakalayıp gzline uygulatmak istıyorum yardımcı olursanız sevinirim


nickleri spam alsak vs baska birsey uygulasak sürekli degiştiriyor tek ortak noktası nickin ilk 10 karakteri aynen identidir bu sebeble boyle bir kode ihtıyacım oldu arkadaslar ilqinize tşkler..

uFuK 11 Temmuz 2012 21:22

Cevap: nick ident uzunluguna line işlemi
 
on *:snotice:*: {
if *client*connect* iswm $1- {
if * $+ $9 $+ * iswm $10- { gzline $9 sure sebep }
}
}

Feragat 11 Temmuz 2012 22:44

Cevap: nick ident uzunluguna line işlemi
 
Kod:

alias nzline {
  if ($group(#nickzline).status == on) { /echo -a Şuan Açık }
  elseif ($group(#nickzline).status == off) { /echo -a Şuan Kapalı }
  else { HALT }
}

menu * {
  .Nick ve İdentd Zline
  ..Açık:/enable #nickzline | /echo -a Nickin ilk 10 hanesi, identd e eşitse Zline Modu Açıldı
  ..Kapat:/disable #nickzline | /echo -a Nickin ilk 10 hanesi, identd e eşitse Zline Modu Kapatıldı
  ..Durum:/nzline
}
#nickzline off
on *:snotice:*Client*connecting* {
  if ($left($9,10) == $remove($gettok($10,1,64),$chr(40))) {
    /gzline $9 Sebep.
  }
}

#nickzline end

Ghost kusura bakma dostum önceki post ta yanlışlık oldu. Denemedim ama çalışması lazım.

uFuK 11 Temmuz 2012 22:49

Cevap: nick ident uzunluguna line işlemi
 
Onun söylediği şey ile senin verdiğin kod aynı değil.

if ($left($9,10) == $remove($gettok($10,1,64),$chr(40))) {

Burada Koşulu Eşitliğe bağlamışsın Wildcart,isin,iswm operatörleri olmadan o arkadaşın isteğini yerine getiremezsin.

Feragat 11 Temmuz 2012 23:04

Cevap: nick ident uzunluguna line işlemi
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041166430)
Onun söylediği şey ile senin verdiğin kod aynı değil.

if ($left($9,10) == $remove($gettok($10,1,64),$chr(40))) {

Burada Koşulu Eşitliğe bağlamışsın Wildcart,isin,iswm operatörleri olmadan o arkadaşın isteğini yerine getiremezsin.


Nickin ilk 10 hanesi identd e eşitse Yaptım . Arkadaşın istediğide buydu eğer yanlış anlamadıysam.. Ayrıca Wildcart değilde Wildcard olacaktı. iyi çalışmalar.

Dangerous123 12 Temmuz 2012 21:26

Cevap: nick ident uzunluguna line işlemi
 
deqerli arkadaşlar kodlarınızı denemedim şuan ellerinize emeğinize sağlık..

ben tekrar ne istediğimi açıklayım sizlerede yanlış anlatmış olmayayım..

1 cisi, sunucuya qirişte alqılayıp gzlıne uygulayacak
2 cisi, ( nicki ahmetmehmethasan identi ahmetmehme@ )
( nick selamnabernasilsin identi selamnaber@ )

ident zaten maximum 10 karakter alıyor sizinde bıldıqınız gibi,

istediğim nickin ilk 10 hanesi aynen identinde ise yukardaki örnek qibi gzline uygulanacak,, önemli not: nicki merhaba identi merhaba@ bunlarda calısmayacak,, sadece nickin ilk 10 hanesi aynen identinde ise işlem yapcak ilqinize tşk ederim...

Toprak 12 Temmuz 2012 23:26

Cevap: nick ident uzunluguna line işlemi
 
Alıntı:

feragat Nickli Üyeden Alıntı (Mesaj 1041166426)
Kod:

alias nzline {
  if ($group(#nickzline).status == on) { /echo -a Şuan Açık }
  elseif ($group(#nickzline).status == off) { /echo -a Şuan Kapalı }
  else { HALT }
}
 
menu * {
  .Nick ve İdentd Zline
  ..Açık:/enable #nickzline | /echo -a Nickin ilk 10 hanesi, identd e eşitse Zline Modu Açıldı
  ..Kapat:/disable #nickzline | /echo -a Nickin ilk 10 hanesi, identd e eşitse Zline Modu Kapatıldı
  ..Durum:/nzline
}
#nickzline off
on *:snotice:*Client*connecting* {
  if ($left($9,10) == $remove($gettok($10,1,64),$chr(40))) {
    /gzline $9 Sebep.
  }
}
 
#nickzline end

Ghost kusura bakma dostum önceki post ta yanlışlık oldu. Denemedim ama çalışması lazım.

feragat'in vermıs oldugu kod zaten sizin ıstedıgınız gibi calısıyor.

IRC-Dancer 31 Temmuz 2012 03:07

Cevap: nick ident uzunluguna line işlemi
 
Biraz Eski Konu lakin ;
[02:51:13] *** Fume-1233 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[02:51:33] *** Yasemin_12 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[02:51:35] *** Turan-kaypak (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)

-

Kod Bunları atmıyor.Ne Yapa biliriz.

Toprak 31 Temmuz 2012 03:11

Cevap: nick ident uzunluguna line işlemi
 
İdent' 7 harf'li ($left($9,10) Olan yeri ($left($9,7) yaparsanız istediginiz gibi olur.

IRC-Dancer 31 Temmuz 2012 03:26

Cevap: nick ident uzunluguna line işlemi
 
Peki ; hocam Nick Ve İdent benzerliğinin değişken sayıda , olarak yapma şansımız var mıdır.


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

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