mIRC Home    About    Download    Register    News    Help

Print Thread
#66649 05/01/04 04:25 PM
Joined: Jan 2004
Posts: 24
W
Ameglian cow
OP Offline
Ameglian cow
W
Joined: Jan 2004
Posts: 24
Hey folks, does someone know how to make mIRC find all possible matches for a nickname that i enter in an alias?
This is what I made : /allnicks { var %i = $nick($chan,0), %x = 0, %n | while (%i > %x) { var %x = %x + 1, %n = $addtok(%n,$iif($nick($chan,%x) == $1,$ifmatch),32) } | if ($ifmatch == $null) { echo -a No matches for $1 found in $chan }
else { echo -a All Matches found in $chan for $1 $+ : $ifmatch }
}
It doesn't do anything for some reason, I want to make it do like if I do /allnicks Psy and there are many nicks that start with Psy, it'll find them all and echo it to me, how do I do that?


#66650 05/01/04 06:07 PM
Joined: Sep 2003
Posts: 156
B
Vogon poet
Offline
Vogon poet
B
Joined: Sep 2003
Posts: 156
allnicks {
var %i = 1,%e,%l = $len($1)
while $nick(#,%i) {
if ($left($ifmatch,%l) == $1) %e = $addtok(%e,$nick(#,%i),32)
inc %i
}
if (!%e) { echo -a No matches for $1 found in $chan }
else { echo -a All Matches found in $chan for $1 $+ : %e }
}

#66651 05/01/04 06:37 PM
Joined: Oct 2003
Posts: 273
E
EVH Offline
Fjord artisan
Offline
Fjord artisan
E
Joined: Oct 2003
Posts: 273
Code:
alias allnicks { 
  var %i = 1,%r
  tokenize 32 $iif($1 == $null,*,$+(*,$replace($1,$chr(32),*),*))
  while ($nick(#,%i) != $null) {
    if ($1 iswm $nick(#,%i)) var %r = %r $nick(#,%i)
    inc %i
  }
  echo -acte info * Found $numtok(%r,32) matches for $+(,$upper($1),) on # $+ $iif(%r != $null,: %r,.)
}


alias allnicks {
var %i = 1,%r
tokenize 32 $iif($1 == $null,*,$+(*,$replace($1,$chr(32),*),*))
while ($nick(#,%i) != $null) {
if ($1 iswm $nick(#,%i)) var %r = %r $nick(#,%i)
inc %i
}
echo -acte info * Found $numtok(%r,32) matches for $+(,$upper($1),) on # $+ $iif(%r != $null,: %r,.)
}

Last edited by EVH; 05/01/04 07:26 PM.
#66652 05/01/04 07:15 PM
Joined: Jan 2004
Posts: 24
W
Ameglian cow
OP Offline
Ameglian cow
W
Joined: Jan 2004
Posts: 24
Thanks guys, you are great


Link Copied to Clipboard