/find
For example:
/find 24
/fstats
Works if you wanna find a specific connectin type in a channel.
alias find {
;By Legion (EliteT0kr) /find < Wild Card Address >
if ($1) && ($server != $null) {
unset %ialad | echo 3 -a * /find: Scanning # for possible user hosts containing: $1 $+ . | echo 3 -a * /find: Total users matching $1 on # $+ : $ialchan(*!*@* $+ $1 $+ *,#,0) | .ial on
if ($ialchan(*!*@* $+ $1 $+ *,#,0) > 0) {
var %i 1 | while (%i <= $ialchan(*!*@* $+ $1 $+ *,#,0)) {
var %ial %ial $ialchan(*!*@* $+ $1 $+ *, #, $abs(%i)).nick $+ $chr(44) | set %ialad %ialad $ialchan(*!*@* $+ $1 $+ *,#,$abs(%i)).nick $+ @ $+ $gettok($ialchan(*!*@* $+ $1 $+ *,#,$abs(%i)).addr,$calc($findtok($ialchan(*!*@* $+ $1 $+ *,#,$abs(%i)).addr,@,1,64) -1) $+ -,64)) $+ $chr(44) | inc %i
}
echo 3 -a * /find: Nicks matching $1 $+ : $remtok(%ial,$right(%ial,1),$numtok(%ial,44),44) $+ . To view these users addresses, enter /fstats.
}
}
elseif (!$1) {
echo 2 -a * /find: No request specified. $+ $1
}
elseif (!$server) {
echo 2 -a * /find: Not connected to a server.
}
}
alias fstats {
if ($len(%ialad) > 0) {
echo 3 -a * /find: Stats: $remtok(%ialad,$chr(44),$numtok(%ialad,44),44) $+ .
}
else {
echo 2 -a * /fstats: No information bank.
}
}