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 Takip hakkında (https://www.ircforumlari.net/mirc-scripting-sorunlari/418189-nick-takip-hakkinda.html)

rmz 11 Ekim 2011 11:24

Nick Takip hakkında
 
merhaba arkadaşlar böyle basit bir kod için rahatsız ediyorum ama yardımlarınızı bekliyorum

şimdi nick takip addonunu kurdum kanal içersinde nick değişenleri görebiliyorum yalnız bunu özelime gelen kişi içinde istiyorum bi türlü beceremedim lütfen yardım
tşkr ederim...

Narsinha 11 Ekim 2011 14:01

Cevap: yardım
 
Kodu paylaşırsan yardım edebiliriz.

rmz 11 Ekim 2011 14:03

Cevap: yardım
 
on *:start: { .hmake nicksch 1000 }
on *:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on *:quit: { nicksgrab $nick $site }
on 1:kick:#: {
if ( $comchan($knick,0) < 2 ) {
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 %a = $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 !*:JOIN:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 12 [Onceki Nicki] $ifmatch )
if ( %NickPrecedent ) { echo -tm $chan $ifmatch }
}

rmz 11 Ekim 2011 14:04

Cevap: yardım
 
o join eventinin olduğu kısma

on !^*:OPEN:?:*:{
tarzında bişi yapmayı denedim ama başaramadım

Narsinha 11 Ekim 2011 14:33

Cevap: yardım
 
Kod:


on *:start: { .hmake nicksch 1000 }
on *:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on *:quit: { nicksgrab $nick $site }
on *:kick:#: {
  if ( $comchan($knick,0) < 2 ) {
    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 %a = $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 *:JOIN:#: {
  var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4[Onceki Nicki] $ifmatch )
  if ( %NickPrecedent ) { echo -tm $chan *** $ifmatch }
}
on *:open:?:*: {
  var %quan = $iif($NicksTrouve($nick,$site), 7 [Onceki Nicki] $v1 )
  if %quan { window -a $nick | echo -tm $nick *** $v1 }
}


rmz 11 Ekim 2011 14:38

Cevap: yardım
 
denedim yalnız şöyle bi sıkıntı var önceki nicki yine kanal genelinde gösteriyor o kişinin özelinde göstermiyor ve başka biri geldiği zaman özeline diğer kişininde eski nickini aynı penrede gösteriyor hepsini kendi penceresinde göstermeli

Narsinha 11 Ekim 2011 14:51

Cevap: yardım
 
kanalda göstermesini istemiyorsan

on *:JOIN:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4[Onceki Nicki] $ifmatch )
if ( %NickPrecedent ) { echo -tm $chan *** $ifmatch }
}

Aynı kişi özeline de girebilir kanalada

rmz 11 Ekim 2011 14:53

Cevap: yardım
 
kanalda göstersin sorun yok özelime gelince kanalda tekrar gösteriyor daha doğrusu hangi pencere açıksa orada gösteriyor

Narsinha 11 Ekim 2011 15:19

Cevap: yardım
 
Buranın sunucusuna gel
/server irc.mirclive.com
anlamadım tam olarak ne istediğini

rmz 13 Ekim 2011 16:04

Cevap: yardım
 
hala bunu yapabilmiş değilim yardımlarınızı bekliyorum lütfen


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

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