Advertisement
SaNCaK

mIRC NickCompleter

Jan 28th, 2014
434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.95 KB | None | 0 0
  1. menu status,menubar {
  2.   $iif(%NickCompleter,$style(1)) NickCompleter ( $+ $iif(%NickCompleter,On,Off) $+ ) {
  3.     if (%NickCompleter) { unset %NickCompleter | .disable #NickCompleter | echo -a $timestamp 9,1Nick Completer 4CLOSE }
  4.     else { set %NickCompleter on | .enable #NickCompleter | echo -a $timestamp 9,1Nick Completer 3OPEN }
  5.   }
  6. }
  7.  
  8. #NickCompleter on
  9. alias NickCompleter {
  10.   var %r = $r(1,$len($1))
  11.   if ($1 isvo #) { return [04+ $+ $chr(3) $+ 02 $+ $left($1,$calc(%r - 1)) $+ $chr(31) $+ $chr(3) $+ $gettok(02 03 04 05 06 07 10 12 13,$r(1,10),32)  $+ $+ $mid($1,%r,1) $+ $chr(15) $+ $chr(3) $+ 02 $+ $right($1,$calc(-1 * %r)) $+ $chr(15) $+ ]
  12.     halt
  13.   }
  14.   elseif ($1 isop #) {  return [04@ $+ $chr(3) $+ 02 $+ $left($1,$calc(%r - 1)) $+ $chr(31) $+ $chr(3) $+ $gettok(02 03 04 05 06 07 10 12 13,$r(1,10),32)  $+ $+ $mid($1,%r,1) $+ $chr(15) $+ $chr(3) $+ 02 $+ $right($1,$calc(-1 * %r)) $+ $chr(15) $+ ]
  15.     halt
  16.   }
  17.   elseif ($1 ishop #) {  return [04% $+ $chr(3) $+ 02 $+ $left($1,$calc(%r - 1)) $+ $chr(31) $+ $chr(3) $+ $gettok(02 03 04 05 06 07 10 12 13,$r(1,10),32)  $+ $+ $mid($1,%r,1) $+ $chr(15) $+ $chr(3) $+ 02 $+ $right($1,$calc(-1 * %r)) $+ $chr(15) $+ ]
  18.     halt
  19.   }
  20.   else {
  21.     return [[ $+ $chr(3) $+ 02 $+ $left($1,$calc(%r - 1)) $+ $chr(31) $+ $chr(3) $+ $gettok(02 03 04 05 06 07 10 12 13,$r(1,10),32)  $+ $+ $mid($1,%r,1) $+ $chr(15) $+ $chr(3) $+ 02 $+ $right($1,$calc(-1 * %r)) $+ $chr(15) $+ ] $2-
  22.     halt
  23.   }
  24. }
  25. on *:INPUT:*:{
  26.   if ($server != $null) {
  27.     if ($inpaste) || ($ctrlenter) || ($left($1,1) != /) && (c !isin $active(#).mode) {
  28.       var %max = $numtok($1-,32)
  29.       var %c = 0
  30.       var %sentence = $1-
  31.       while (%c <= %max) {
  32.         inc %c
  33.         if ($gettok($1-,%c,32) ison $active) {
  34.           var %sentence = $replace(%sentence,$gettok($1-,%c,32),$NickCompleter(  [ $+ [ $gettok($1-,%c,32) ] $+ ]  ))
  35.         }
  36.       }
  37.       msg $active %sentence | halt
  38.     }
  39.   }
  40. }
  41. #NickCompleter end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement