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 addonu ek kod istek (https://www.ircforumlari.net/mirc-scripting-sorunlari/368447-nick-takip-addonu-ek-kod-istek.html)

Mack 02 Aralık 2010 14:16

nick takip addonu ek kod istek
 
merhaba arkadaşlar elimde bir güzelce çalışan nick takip addonu var ve bu kanal genelinde sadece bana şu şekilde gözüküyor.

Kod:

[> > > > > Kanal  #antalya  Şimdiki nick >>>  xx1  Önceki Nicki >>> xx2
nick takip kodlarıda şu

Kod:

on 1:start: { .hmake nicksch 900 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1: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 1:JOIN:#: {
  var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12> > > > >  Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch  )
if ( %NickPrecedent ) echo $chan $ifmatch }
}
raw 311:*: {
var %NickPrecedent = $iif($NicksTrouve($2,$4), »»» Önceki Nicki : $ifmatch )
if ( %NickPrecedent ) { echo -a $ifmatch }
halt


Sizden istediğim bu sadece bana gözüken kodun ayrı bir sayfada da mesela @Nick Takip sayfasında listelenmesini istiyorum...

CesuryureK 02 Aralık 2010 17:37

Cevap: nick takip addonu ek kod istek
 
JOIN ve RAW 311 kısımlardaki " echo -a $ifmatch " kısımlarını aşağıdaki verdiğim kısımla değiştir.

on 1:JOIN:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12> > > > > Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch )
if ( %NickPrecedent ) {
echo $chan $ifmatch
$iif(!$window(@NickTakip),window -ne @NickTakip)
echo 4 @NickTakip $ifmatch
}
}
raw 311:*: {
var %NickPrecedent = $iif($NicksTrouve($2,$4), »»» Önceki Nicki : $ifmatch )
if ( %NickPrecedent ) {
echo -a $ifmatch
$iif(!$window(@NickTakip),window -ne @NickTakip)
echo 4 @NickTakip $ifmatch
}
halt
}

NOT:

join kısmındaki

if ( %NickPrecedent ) echo $chan $ifmatch }

kısmında echo'dan önce açık bir ayraç (Bracked) "{" eksikti ekledim.

+

en altta kapalı bir ayrac (Bracked) "}" eksikti onu ekledim.

Mack 02 Aralık 2010 19:47

Cevap: nick takip addonu ek kod istek
 
@nick takip penceresinde $true çıkıyor başka birşey çıkmadı...

CesuryureK 02 Aralık 2010 19:53

Cevap: nick takip addonu ek kod istek
 
Kurtlar Vadisinden sonra bakayım :)

Mack 02 Aralık 2010 19:59

Cevap: nick takip addonu ek kod istek
 
şu şekilde çözdüm kardeş...

ama bir isteğim daha var onu da özelden yazıyorum sana :)
PHP- Kodu:

on 1:start: { .hmake nicksch 3600 }
on 1:part:#: { if ( $comchan($nick,0) < 9999 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: { 
  
if ( $comchan($knick,0) < 9999 ) {
    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), [12> > > > >  Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch   
  if ( %
NickPrecedent ) { 
    echo 
$chan $ifmatch 
    $iif
(!$window(@NickTakip),window -ne @NickTakip)
    var %
NickPrecedent $iif($NicksTrouve($nick,$site), [12> > > > >  Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch   
    if ( %
NickPrecedent ) {
      echo 
@NickTakip 3[ $+ $time $+ 3$chan $ifmatch
    
}
  } 


Mack 03 Aralık 2010 17:36

Cevap: nick takip addonu ek kod istek
 
şimdi istediğim burda üstde belirtilen süre içerisinde kullandığı tüm nickleri gösterebilmek.

Dahaka 19 Ekim 2015 22:43

Cevap: nick takip addonu ek kod istek
 
nasil calişiyor calıstıramadım ben :S

KuL 20 Ekim 2015 19:04

Cevap: nick takip addonu ek kod istek
 
Üstde @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] in son yazdigi Mesajdaki Kodu aliyorsun, ve ALT+R yapip Remote Kismin aciliyor.

Orada üst Bölümde "Dosya -> Yeni" diyerek (yada Ingilizce ise File -> New ile) yeni bos bir Sayfa alip icine ekliyorsun. Ve OK diyorsun.

Üstde Start eventi gördüm, Start eventini baslatmak icin mirci acmis olman gerek. Yani Kodun calismasi icin. Kodu ekledikden sonra Mirci kapatip acman gerek. Ozaman calisacaktir.

Gerci son JOIN Eventinde sonunda bir Bracket unutulmus anladigim kadariyla.

Yani su sekilde eklemen gerek.

Kod:

on 1:start: { .hmake nicksch 3600 }
on 1:part:#: { if ( $comchan($nick,0) < 9999 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: { 
  if ( $comchan($knick,0) < 9999 ) {
    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 1:JOIN:#: {
  var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12> > > > >  Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch  ) 
  if ( %NickPrecedent ) { 
    echo $chan $ifmatch 
    $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Takip),window -ne @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Takip)
    var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12> > > > >  Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch  ) 
    if ( %NickPrecedent ) {
      echo 4 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Takip 3[ $+ $time $+ 3] $chan $ifmatch
    }
  } 
}



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

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