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/)
-   -   Whois e bir ek. (https://www.ircforumlari.net/mirc-scripting-sorunlari/152755-whois-e-bir-ek.html)

MerakLıuSer 17 Ekim 2008 14:11

Whois e bir ek.
 
raw 301:*: {
haltdef
window @Whois | echo @Whois 4» Away Durumu :12 ( $+ $3- $+ )
}
raw 310:*: {
haltdef
window @Whois | echo @Whois 4» IRC Helper
}
raw 311:*:{
window @Whois | echo @Whois 4-----------------------1<12Kimlik Bilgisi Sorgulaması1>4-----------------------
window @Whois | echo @Whois 4» Nick : $2
window @Whois | echo @Whois 4» FullName : $6-
window @Whois | echo @Whois 4» İp Adresi : $3 $+ 4 $+ @ $+ 1 $+ $4
var %clone = $kanalclone($2)
if (%clone == $null) window @Whois | echo @Whois 4» Kanaldaki Klonları : 14(4 Clone yok ! 14)
else window @Whois | echo @Whois 4» Klonları : 4(  $+ $numtok(%clone,44) $+ 4 ) 1kişi:12 %clone
haltdef
}
alias kanalclone {
if ($ial($address($1,2),0) == 1) return
var %nickler = 0 | var %clone = $1
while (%nickler < $ial($address($1,2),0)) { inc %nickler | var %clone = $addtok(%clone,$ial($address($1,2),%nickler).nick, 44) }
return %clone
}
raw 338:*:{
haltdef
window @Whois | echo @Whois 4» Gerçek İp Adresi : $3
window @Whois | echo @Whois 4» Gerçek İp : $4
}
raw 313:*: {
haltdef
window @Whois | echo @Whois 4» Network Özelliği : $5 $6 $7 $8 $9
}
raw 307:*: {
haltdef
window @Whois | echo @Whois 4» Kayıt Durumu: Bu nick kayıtlı ve identify edilmiştir.
}
raw 314:*:{
haltdef
window @Whois | echo @Whois 4-----------------------1<12Kimlik Bilgisi Sorgulaması Sonu1>14-----------------------
window @Whois | echo @Whois 4» Nick : $2
window @Whois | echo @Whois 4» FullName : $6-
window @Whois | echo @Whois 4» İp Adresi : $3 $+ 4 $+ @ $+ 1 $+ $4
}
raw 317:*:{
haltdef
%idle = $replace($duration($3),secs,saniye,sec,saniye,mins ,dakika,min,dakika,hrs,saat,hr,saat,days,gün,day,g ün,wks,hafta,wk,hafta)
%baglanis = $replace($asctime($4),mon,Gün : Pazartesi,tue,Gün : Salı,wed,Gün : Çarşamba,thu,Gün : Perşembe,fri,Gün : Cuma,sat,Gün : Cumartesi,sun,Gün : Pazar,jan,Ay : Ocak,Feb,Ay : Şubat,Mar,Ay : Mart,apr,Ay : Nisan,May,Ay : Mayıs,Jun,Ay : Haziran,Jul,Ay : Temmuz,Aug,Ay : Ağustos,Sep,Ay : Eylül,Oct,Ay : Ekim,Nov,Ay : Kasım,Dec,Ay : Aralık)
window @Whois | echo @Whois 4» Bağlandığı Zaman : %baglanis
window @Whois | echo @Whois 4» Boş Olduğu Süre : %idle
window @Whois | echo @Whois 4» Bağlandıktan Sonra Geçen Süre : $duration($calc($ctime - $4))
}
raw 318:*:{
haltdef
window @Whois | echo @Whois 4-----------------------1<12Kimlik Bilgisi Sorgulaması Sonu1>4-----------------------
}
raw 319:*:{
haltdef
window @Whois | echo @Whois 4» Kanalları : $3-
}
raw 320:*:{
haltdef
window @Whois | echo @Whois 4» Swhois : $4-
}
raw 378:*:{
haltdef
window @Whois | echo @Whois 4» Gerçek Ip Adresi : $3
}
raw 379:*:{
haltdef
window @Whois | echo @Whois 4» Nick Modeleri : $6-
}
raw 671:*:{
haltdef
window @Whois | echo @Whois 4» Bağlantı : $3-
}



Ben bu kod a bir ek istiyorum. İstemiş olduğum şey ;
Ben whois cektiğim zaman whois cektiğim nickin önceki kullandığı nicklerde cıksın. Yani açacak olursak.
Örnegin ben sunucuya ; uSer nickiyle girdim.
Daha sonra nickimi ; uSerCik yaptım.
Ve daha sonrada ; MerakLıuSer
Şimdi ben MerakLıuSer nickime whois cektiğimde ;


4-----------------------1<12Kimlik Bilgisi Sorgulaması1>4-----------------------
4» Nick : MerakLıUser
4» FullName : 0,1Türkçe mIRC 6.3 11,1[xXx]
4» İp Adresi : uSr4@1Services.Administrator.xXx.Net
4» Kanaldaki Klonları : 14(4 Clone yok ! 14)
4» Klonları : 4( 04 ) 1kişi:12
4» Kayıt Durumu: Bu nick kayıtlı ve identify edilmiştir.
4» Kanalları : &#helpdesk @#help #Oyun .#Muhabbet @#Sohbet
4» Network Özelliği : Services Administrator
4» IRC Helper
4» Swhois : a Global Operatör ( 4 Muhabbet xXx Sorumlusu )
4» Bağlandığı Zaman : Gün : Cuma Ay : Ekim 17 08:49:45 2008
4» Boş Olduğu Süre : 44dakika 35saniye
4» Bağlandıktan Sonra Geçen Süre : 5hrs 6mins 27secs
4-----------------------1<12Kimlik Bilgisi Sorgulaması Sonu1>4-----------------------

Bunun içinde ;
Kullandığı nickler ; [ 13:30] uSer , [ 13:50 ] uSerCik , [ 15:00] MerakLıuSer
Bu şekilde göstermesini istiyorum ? Bu mümkün mü acaba ?

XcLusive 17 Ekim 2008 15:44

Cevap: Whois e bir ek.
 
kullandığı nickleri nereden anlicaksın?

MerakLıuSer 17 Ekim 2008 18:25

Cevap: Whois e bir ek.
 
Onun bulundugu kanalda bulunmam bir çözüm olabilirmi veyahut IRCop seviyesine sahip olsam ?

XcLusive 17 Ekim 2008 21:39

Cevap: Whois e bir ek.
 
kullandığı nicklerden kastın aynı ipten 3 4 giriş yapmış ise olur ama bu kişinin 3 4 tane nicki var ve ben bunları kendim tanımlayacam ve whoisde gösterecem diyorsan olabilir.

MerakLıuSer 18 Ekim 2008 00:33

Cevap: Whois e bir ek.
 
Hayır o zaman clone uyarısı gibi bişiy oluyor. Benim kastım misal ben sunucuya girdim dakkikada bir nick değiştirdim. Biri bana whois cektiğinde değiştigim o nickleri görsün. Zamanıyla birlikte.

kaLwi 18 Ekim 2008 11:02

Cevap: Whois e bir ek.
 
Bende söyle 1 remote var, whois de değilde mesela kanala girince birisi önceki kullandigi nickleri gösteriyor;

PHP- Kodu:

on 1:start: { .hmake nicksch 100 }
on 1art:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: { 
  
if ( $comchan($knick,0) < ) {
    if ( 
$ial($knick).host != $null ) { nicksgrab $knick $ifmatch }
  } 
}
alias nicksgrab 
  .
hadd nicksch $iif(($gettok($2,-1,46) == virtuel) && ($numtok($2,46) > 3),$+($gettok($2,1-2,46),.virtuel),$2) $1
}
alias NicksTrouve {
  var %
$iif(($gettok($2,-1,46) == virtuel) && ($numtok($2,46) > 3),$+($gettok($2,1-2,46),.virtuel),$2)
  return 
$iif($hget(nicksch,%a) != $1,$ifmatch)
}
on 1:JOIN:#: {
  
var %NickPrecedent $iif($NicksTrouve($nick,$site), [Onceki Nicki$ifmatch 
  if ( %
NickPrecedent ) { echo -tm $chan $ifmatch }


Umarim işine yarar

MerakLıuSer 18 Ekim 2008 14:51

Cevap: Whois e bir ek.
 
Ne şekilde çalıştığını izah edicek olursan dahada mutlu olurum.

kaLwi 19 Ekim 2008 11:54

Cevap: Whois e bir ek.
 
Bu kod'u ALT + R Yaparak scriptinin remote bölümüne taşıdıktan sonra örneğin şekil şu ;

PHP- Kodu:

 <11:44:08> *** GirişEğitim (Help@A387AE7F.D7A17D6C.F3B1AAC7.IP

Daha önce kullandigi 1 nick var ise

PHP- Kodu:

<11:44:08> *** GirişEğitim (Help@A387AE7F.D7A17D6C.F3B1AAC7.IP)
[
Önceki nicki Help 

Gibi echo seklinde uyarir

MerakLıuSer 19 Ekim 2008 21:05

Cevap: Whois e bir ek.
 
* /hadd: no such table 'nicksch' (line 10, script9.asp)

Bögle bir hata veriyor nedeni ne acaba ?

isRAfil 12 Kasım 2008 14:48

Cevap: Whois e bir ek.
 
Arkadaşlar bu kodları nereye yazacaklarınıda belirtirseniz daha iyi olur.Yanlış anlamayın ama herkez sizin gibi BNC değil:P


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net