Documentazione mIRC

$nick

$nick

Indice

The $nick identifier will return the nickname associated with a triggered event.

This identifier can also be used to retrieve information about nicknames on a certain channel.

Contents - 1 Synopsis - 2 Parameters - 2.1 Specific Types - 3 Properties - 4 Examples - 5 Compatibility - 6 See Also

Synopsis

$nick[(#,N/nick,aohvr,aohvr)[.property]]

Parameters

**#**The channel name to look up nickname information.

N/nickCan be either a number to look up a particular Nth user (if N is 0, returns total matching users based on criteria), or can be a nickname to target a specific user.

aohvrOptional: The first aohvr characters target all users of a specific type, while the second aohvr excludes a specific type from the target list.

Specific Types

TypesDescription
aAll users
oOperators
hHelpers
vVoiced
rRegular users

Properties

TypeDescription
pnickDisplay the target result with their elevation level, eg: @,+,%. Regular users display normal.
idleOperators

Examples

Echo to the active screen the total amount of users in the channel:

//echo -a Total users: $iif($active ischan,$nick(#,0))

Echo to the active screen the number of operators in the channel:

//echo -a Total users: $iif($active ischan,$nick(#,0,o))

Echo to the active screen all elevated users only, excluding regular users:

//echo -a Total users: $iif($active ischan,$nick(#,0,a,r))

Create an alias that will open a custom @window, and detail the user list:

alias getUserDetails {
 
  ; Make sure the active window is a channel
  if ($active ischan) {
 
    ; Set the %c variable to the channel name
    var %c = $active
    window @getUserDetails 350 350 650 300
 
    ; Clear the window justin in case it
    ; was already opened previously
    clear @getUserDetails
 
    ; Echo all of the user details
    echo @getUserDetails Channel: %c
    echo @getUserDetails $crlf $crlf
    echo @getUserDetails Total Users: $nick(%c,0)
    echo @getUserDetails Operators: $nick(%c,0,o)
    echo @getUserDetails Voices: $nick(%c,0,v)
    echo @getUserDetails Helpers: $nick(%c,0,h)
    echo @getUserDetails Regular Users: $nick(%c,0,r)
    echo @getUserDetails $crlf $crlf
 
    ; Below lists elevated users, whom are the ops/voices/helpers
    echo @getUserDetails Total Elevated Users: $nick(%c,0,a,r)
    echo @getUserDetails $crlf $crlf
 
    ; Lastly, list the nickname of the first nickname in the
    ; op list, voice list, helper list, and regular user list
    echo @getUserDetails First operator/voice/helper/regular users:
    echo @getUserDetails $lf $iif($nick(%c,1,o),$v1,NONE)
    echo @getUserDetails $lf $iif($nick(%c,1,v),$v1,NONE)
    echo @getUserDetails $lf $iif($nick(%c,1,h),$v1,NONE)
    echo @getUserDetails $lf $iif($nick(%c,1,r),$v1,NONE)
  }
}

The above command is executed in a channel command-line by typing:

/getUserDetails

The results from the above will look something like this:

Compatibility

Added: mIRC v2.1a
Added on: 02/28/1995
Note: Individual switches were not taken into consideration.

See Also

mIRC identifier list

$ $, $!, $?, $*”), $&, $++”), $+ A $abook, $abs, $acos”), $active, $activecid, $activewid, $adate, $address”), $addtok”), $addtokcs”), $agent”), $agentname”), $agentstat”), $agentver”), $alias, $and”), $anick, $ansi2mirc, $aop, $appactive, $appstate, $asc, $asctime, $asin”), $atan”), $atan2”), $auto”), $avoice, $away, $awaymsg, $awaytime B $banmask, $base”), $bfind”), $bindip, $binvar”), $bitoff”), $biton”), $bits, $bnick, $bvar”), $bytes C $calc, $cancel, $cb, $cd”), $ceil, $chan, $chanial”), $chanmodes, $channel”), $chantypes, $chat, $chr, $cid, $clevel, $click, $cmdbox, $cmdline”), $cnick”), $color, $colour”), $com”), $comcall”), $comchan, $comchar, $comerr”), $compact, $compress”), $comval”), $cos”), $cosh”), $count, $cr, $crc”), $creq”), $crlf, $ctime, $ctimer, $ctrlenterD $date, $day, $daylight, $dbuh, $dbuw, $dccignore, $dccport, $dde”), $ddename”), $debug, $decode, $decompress”), $deltok”), $devent”), $dialog, $did, $didreg”), $didtok”), $didwm”), $dir”), $disk”), $dlevel, $dll”), $dllcall”), $dname, $dns, $duration E $ebeeps, $editbox, $email, $emailaddr, $encode, $envvar”), $error, $eval”), $evalnext”), $event, $exists”), $exiting F $false, $feof”), $ferr”), $fgetc”), $file”), $filename, $filtered”), $find”), $finddir”), $finddirn”), $findfile”), $findfilen”), $findtok”), $fline”), $floor, $fopen”), $fread”), $fserv”), $fserve, $fulladdress”), $fulldate, $fullname”), $fullscreen”)G $get, $getdir”), $getdot”), $gettok”), $gmt”), $group”) H $halted”), $hash”), $height”), $hfile”), $hfind”), $hget”), $highlight”), $hmatch”), $hnick, $host, $hotline, $hotlinepos, $hotlink”), $hregex”), $hypot”) I $iaddress”), $ial”), $ialchan”), $ibl”), $id”), $idle”), $ids”), $iel”), $ifmatch”), $ignore”), $iif”), $iil”), $inellipse”), $ini”), $initopic”), $inmidi, $inmode”), $inmp3”), $inpaste”), $inpoly”), $input”), $inrect”), $inroundrect”), $insong, $insongpause”), $instok”), $int”), $intersect”), $inwave, $inwho”), $ip, $iptype”), $isalias”), $isbit”), $isdde”), $isdir”), $isfile”), $isid”), $islower”), $istok”), $isupper”), $isutf”) K $keychar”), $keyrpt”), $keyval”)L $lactive, $lactivecid, $lactivewid, $left, $leftwin”), $leftwinwid, $len”), $level”), $lf, $line”), $lines”), $link”), $lock”), $locked”), $lof”), $log”), $log10”), $logdir”), $logstamp”), $logstampfmt”), $longfn”), $longip”), $lower”), $ltimer”)
M $maddress”), $mask”), $matchkey”), $matchtok”), $md5”), $me, $menu”), $menubar”), $menucontext”), $menutype”), $mid”), $mididir”), $mircdir”), $mircexe”), $mircini”), $mkfn”), $mklogfn”), $mknickfn”), $mnick, $mode”), $modefirst”), $modelast”), $modespl”), $mouse”), $mousecx”), $mousedx”), $mousekey”), $mouselb”), $mousewin”), $mousex”), $mousey”), $mp3”), $mp3dir”), $msfile”), $msgstamp N $N”), $naddress”), $network, $nhnick”), $nick, $nickmode”), $no, $nofile”), $nopath”), $nopnick”), $noqt”), $not”), $notags”), $notify”), $null”), $numeric”), $numtok”), $nvnick”) O $ok, $online”), $onlineserver”), $onlinetotal”) $onpoly”), $opnick, $or”), $ord”), $os”)P $parmN”), $parms”), $passivedcc”), $pi”), $pic”), $play”), $pnick”), $portable”), $portfree”), $pos”), $poscs”), $prefix, $prop”), $protect”), $puttok”) Q $qt”), $query”) R $r”), $raddress”), $rand”), $rawbytes”), $rawmsg”), $read”), $readini”), $readn”), $regbr”), $regex”), $regml”), $regsub”), $regsubex”), $remote”), $remove”), $removecs”), $remtok”), $replace”), $replacecs”), $replacex”), $reptok”), $result”), $rgb”), $right, $rnick”), $round”)S $scid, $scon, $script, $scriptdir”), $scriptline”), $sdir”), $send, $server, $serverip”), $servertarget”), $sfile”), $sha1”), $shortfn”), $show”), $signal”), $sin”), $sinh”), $site”), $sline”), $snick”), $snicks”), $snotify”), $sock”), $sockbr”), $sockerr”), $sockname”), $sorttok”), $sound, $speak”), $sqrt”), $sreq”), $ssl”), $ssldll”), $ssllibdll”), $sslready”), $sslversion”), $starting”), $status”), $str”), $strip”), $stripped”), $style”), $submenu”), $switchbar”) T $tan”), $tanh”), $target, $ticks, $time, $timeout”), $timer”), $timestamp”), $timestampfmt”), $timezone”), $tip”), $tips”), $titlebar”), $token”), $toolbar”), $topic”), $treebar, $true, $trust”) U $ulevel, $ulist”), $upper”), $uptime”), $url”), $usermode”), $utfdecode”), $utfencode”)V $v1, $v2”), $var”), $vcmd, $vcmdstat, $vcmdver, $version, $vnick, $vol W $wavedir”), $wid”), $width”), $wildsite”), $wildtok”), $window”), $wrap”) X $xor”) Y $yes