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/)
-   -   Join - Part (https://www.ircforumlari.net/mirc-scripting-sorunlari/37247-join-part.html)

MoRtaL_ 02 Eylül 2007 02:31

Join - Part
 
AyLin IRC'ye Giriş Yapti (Ip Adresi)
Aylin IRC'den Çıktı (QUIT: User exited)

Giriş Ve Cıkıslari ßu şekilde x kanaLına Nasıl Yansıtabilirim ?

radiCOOL 02 Eylül 2007 03:05

Yanıt: Join - Part
 
Kod:

on *:SNOTICE:*connecting*: { msg #x Giriş yapan : $9  I IP Adresi : $gettok($10,2,64) }

on *:SNOTICE:*exiting*: { msg #x Çıkış Yapan : $6  IP Adresi : $gettok($7,2,64) }

Çalışıp çalışmadığına bakmadım ama sanırım bu şekilde Bir şey istediğin ...

SaintCty 02 Eylül 2007 16:01

Cevap: Yanıt: Join - Part
 
Alıntı:

radiCOOL Nickli Üyeden Alıntı (Mesaj 256757)
Kod:

on *:SNOTICE:*connecting*: { msg #x Giriş yapan : $9  I IP Adresi : $gettok($10,2,64) }
 
on *:SNOTICE:*exiting*: { msg #x Çıkış Yapan : $6  IP Adresi : $gettok($7,2,64) }

Çalışıp çalışmadığına bakmadım ama sanırım bu şekilde Bir şey istediğin ...

dostum eline saglık bunu ful servere giriş maskını yapabilirmiyiz
nick girdi diyor ya şöle dermi giriş yapan mask nick!ident@host
ilgi ve alakana tşk ler nickin degeri girişte $9 idennt ve hostunki kac
cıkıştaki degeride $6 aynen ident ve host degeri onları yazarsan iyi olur şimdiden teşekkürler

L4roXyL 02 Eylül 2007 16:15

Cevap: Join - Part
 
on *:snotice:*Client conn*: { .msg #x Sunucuya giriş yapıldı. Nick: $9 - Mask: $gettok($gettok($1-,2,40),1,41) }
on *:snotice:*Client exiting*: { .msg #x Sunucudan çıkış yapıldı. Nick: $6 - Mask: $gettok($gettok($1-,2,40),1,41) }

radiCOOL 02 Eylül 2007 16:16

Yanıt: Join - Part
 
cevaplanmış ... Bu şekilde daha iyi olmuş .. Eline sağlık

SaintCty 02 Eylül 2007 16:39

Cevap: Join - Part
 
ustam tşk ederim lutfetmişsiniz cevap vermişsiniz ama benim istedim şuydu şimdi gercek ipsi görüyorum diger kodu yazan arkadaşım sayesinde
şimdi mesela sunucuya girerken sunucunun verdigi hostu görmek istiyorum örnekle
on *:snotice:*Client conn*: { .msg #x Sunucuya giriş yapıldı. Nick: $9 - Mask: $gettok($gettok($1-,2,40),1,41) }

#x kanala gelcek uyarı
16:30:bot:Girişyapan mask [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Gercek IP Adresi : 88.76.174.291) }

vede cıkışlarda aynı şekilde rica ediyorum amacım bir kanaldan hepsini görmek elinize emeginize saglık tşkler

detay 02 Eylül 2007 16:45

Cevap: Join - Part
 
Kod:

on *:snotice:*: {
  if ($4-6 == Client connecting on) {
    msg #x Giriş $+($9,!,$right($gettok($10,1,64),-1),@,$left($gettok($10,2,64),-1))
  }
  if ($4-5 == Client exiting:) {
    msg #x çıkış $+($6,!,$gettok($gettok($7,1,40),1,64),@,$gettok($gettok($7,-1,41),2,64))
  }
}


SaintCty 02 Eylül 2007 17:00

Cevap: Join - Part
 
Alıntı:

SaintCty Nickli Üyeden Alıntı (Mesaj 256962)
ustam tşk ederim lutfetmişsiniz cevap vermişsiniz ama benim istedim şuydu şimdi gercek ipsi görüyorum diger kodu yazan arkadaşım sayesinde
şimdi mesela sunucuya girerken sunucunun verdigi hostu görmek istiyorum örnekle
on *:snotice:*Client conn*: { .msg #x Sunucuya giriş yapıldı. Nick: $9 - Mask: $gettok($gettok($1-,2,40),1,41) }

#x kanala gelcek uyarı
16:30:bot:Girişyapan mask [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Gercek IP Adresi : 88.76.174.291) }

vede cıkışlarda aynı şekilde rica ediyorum amacım bir kanaldan hepsini görmek elinize emeginize saglık tşkler

USTAM DİGER ARKADAŞLARIN VERDİGİDE AYNIYDI BUNUN FARKI
AHMET!İRC@88.76.174.291 BÖYLE GÖSTERİYOR İSTEDİGİM DEGİL AMA YİNE DE COK TŞK EDERİM

#x kanala gelcek uyarı
16:30:bot:Girişyapan mask [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Gercek IP Adresi : 88.76.174.291) } BUDUR İSTEDİGİM GERCEK İPSİ AYRI SUNUCUDAN ALDIGI SANAL İP YANİ HOSTU FARKLI OLAN

detay 02 Eylül 2007 17:18

Cevap: Join - Part
 
valla $address(nick,2) dir normalde ip adresi ama onuda sunucuya girerken algilamasi biraz zor o yüzden snotice eventinde sahte ipyi gormen bildigim kadariyla mumkun degil

L4roXyL 02 Eylül 2007 17:18

Cevap: Join - Part
 
Who sistemi ile yapılabilir.
Aslında bir çok yolu var.
Bu verdiğim client connecting'da işine yarar.

on *:snotice:*Client conn*: { if $group(#ok) != on { .enable #ok | .who $9 | .msg #x Sunucuya giriş yapıldı. Nick: $9 - Gerçek IP: $gettok($gettok($1-,1,41),2,64) } }
#ok off
raw 352:*: { .msg #x $6 mask: $+($6,!,$3,@,$4) | .disable #ok | halt }
#ok end

Çıkış için(Sunucudan çıkan kullanıcıya who çekemiyeceğin için, seninle ortak bir kanalda bulunan nick'in on quit eventi ile mask'ını yazdırabilirsin)
Şu şekilde;

on *:quit: { .msg #x $nick Mask: $address($nick,5) }
on *:snotice:*Client exiting*: { .msg #x Sunucudan çıkış yapıldı: Nick: $6 - Gerçek IP: $gettok($gettok($1-,1,41),2,64) }

Sanırım işini görür.
Edit: detay'ın dediği doğrudur.
Eğer quit yapan kullanıcı seninle ortak bir kanalda yoksa işine yaramaz(Çıkış olayı, sadece ip'i gösterir)


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

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