Advertisement
Ford

Real Name Identifier

Oct 28th, 2012
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.17 KB | None | 0 0
  1. ;$realname identifier by Ford_Lawnmower
  2. ;Usage $realname(nickname)
  3. ;Example /mode #mychan +b ~r:* $+ $realname(fred) $+ *
  4. alias -l ialupdateCheck {
  5.   inc -z $+(%,ialupdateCheck,$network) $iif($calc($nick($1,0) / 2),$v1,5)
  6.   ;If your ial is already being updated on join, comment .who $1 out.
  7.   ;If you are using /names to update ial you will still need this line.
  8.   .who $1
  9. }
  10. alias RealName {
  11.   noop $regex($ial($1).mark,/realname=([^\s]*)/)
  12.   return $iif($regml(1),$v1,0)
  13. }
  14. raw 352:*: {
  15.   if ($($+(%,ialupdateCheck,$network),2)) haltdef
  16.   .ialmark $6 $addtok($ial($6).mark,$+(realname=,$replace($9-,$chr(32),_)),32)
  17. }
  18. raw 315:*: if ($($+(%,ialupdateCheck,$network),2)) haltdef
  19. On me:join:#: .timer 1 1 ialupdateCheck #
  20. on *:join:#: .timer 1 1 ialupdateCheck $nick
  21. alias ialmark_ {
  22.   var %item $2
  23.   if ($isid) {
  24.     if ($regex($ial($1).mark,/ $+ %item $+ =([^\x01]*)/i)) return $regml(1)
  25.   }
  26.   else {
  27.     var %value $3-
  28.     if (!$regex($ial($1).mark,/ $+ %item $+ =[^\x01]*/i)) {
  29.       .ialmark $1 $addtok($ial($1).mark,$+(%item,=,%value),1)
  30.     }
  31.     else {
  32.       .ialmark $1 $regsubex($ial($1).mark,/( $+ %item $+ =[^\x01]*)/i,$+(%item,=,%value))
  33.     }
  34.   }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement