xTrivia — File Browser

xTriviav1.0 / xTriviav1.0 / xTriviaByRibellina / xtrivia / bot / Addons / Input.mrc

Input.mrc — 4.65 KB — Download this file

on *:INPUT:#: { 
  if (+q === $1) {
    if ($2 = $null) { /msg chanserv owner # $me }
    else { /mode $chan +q $2- }
  }
  if (+a = $1) { 
    if ($2 = $null) { /msg chanserv protect # $me }
    else { /mode $chan +a $2- }
  }
  if (+o = $1) {
    if ($2 = $null) { /msg chanserv op # $me }
    else { /mode $chan +o $2- }
  }
  if (+h = $1) { 
    if ($2 = $null) { /msg chanserv halfop # $me }
    else { /mode $chan +h $2- }
  }
  if (+v = $1) {
    if ($2 = $null) { /msg chanserv voice # $me }
    else { /mode $chan +v $2- }
  }
  if (-q === $1) {
    if ($2 = $null) { /msg chanserv deowner # $me }
    else { /mode $chan -q $2- }
  }

  if (-a === $1) {
    if ($2 = $null) { /msg chanserv deprotect # $me }
    else { /mode $chan -a $2- }
  }
  if (-o === $1) {
    if ($2 = $null) { /msg chanserv deop # $me }
    else { /mode $chan -o $2- }
  }
  if (-h === $1) {
    if ($2 = $null) { /msg chanserv dehalfop # $me }
    else { /mode $chan -h $2- }
  }
  if (-v = $1) { 
    if ($2 = $null) { /msg chanserv devoice # $me }
    else { /mode $chan -v $2- }
  }
  if (+e = $1) { 
    if ($2 = $null) { /mode $chan +ee $me $mask($ial($me,1),3) }
    else { /mode $chan +ee $$2 $mask($ial($$2,1),3) }
  }
  if (-e = $1) { 
    if ($2 = $null) { /mode $chan -ee $me $mask($ial($me,1),3) }
    else { /mode $chan -ee $$2 $mask($ial($$2,1),3) }
  }
  if (+I === $1) { 
    if ($2 = $null) { /mode $chan +II $me $mask($ial($me,1),3) }
    else { /mode $chan +II $$2 $mask($ial($$2,1),3) }
  }
  if (-I === $1) { 
    if ($2 = $null) { /mode $chan -II $me $mask($ial($me,1),3) }
    else { /mode $chan -II $$2 $mask($ial($$2,1),3) }
  }
  if (+eI === $1) { 
    if ($2 = $null) { mode $chan +II $me $mask($ial($me,1),3) | mode $chan +ee $me $mask($ial($me,1),3) }
    else { mode $chan +II $$2 $mask($ial($$2,1),3) | mode $chan +ee $$2 $mask($ial($$2,1),3) }
  }
  if (-eI === $1) { 
    if ($2 = $null) { mode $chan -II $me $mask($ial($me,1),3) | mode $chan -ee $me $mask($ial($me,1),3) }
    else { mode $chan -II $$2 $mask($ial($$2,1),3) | mode $chan -ee $$2 $mask($ial($$2,1),3) }
  }
  if (+kb isin $1) { /ban $chan $address($2,2) $2 }
  if (-b isin $1) { /mode $chan -b $address($2,2) }
  if (+k isin $1) { /mode # -Q | /kick $chan $2 $3- }
  if ($1 == .k ) { kick # $2 $3- }
  if ($1 == .b ) { ban # $2 $3- }
  if (-b = $1) { /mode $chan -b $2- }
  if (+b = $1) { /mode $chan +b $2- }
  if (+sb = $1) { /mode # -I $2 | /mode # -e $2 | /mode # -aohv $2 | /ban # $2 1 | /ban # $2 2 | /ban # $2 3 | /mode # +b $2 | /mode # -Q | /kick # $2 09 $3- | /cs access # del $2 }
  if (+bb == $1) { mode $chan -qaov $2 $2 $2 $2 | $iif($remove($left($remove($gettok($address($2,0),1,$asc(@)),*!*),4),!,*) == 10, mode $chan +b $gettok($address($2,3),1,46), ban $chan $2 2) | //mode # -Q | //kick # $2 }
  if (+muto = $1) { /mode $chan +b ~q: $+ $2- }
  if (+cb = $1 ) { /mode $chan +b ~c: $+ $2-  }
  if (+m = $1) { /mode $chan +m }
  if (-m = $1) { /mode $chan -m }
  if (+Q === $1) { /mode $chan +Q }
  if (-Q === $1) { /mode $chan -Q }
  if (+R = $1) { /mode $chan +R }
  if (-R = $1) { /mode $chan -R }
  if (+s = $1) { /mode $chan +s }
  if (-s = $1) { /mode $chan -s }
  if (hop = $1) { /hop }
  if (part = $1) { /part }
  if (partall = $1) { /partall }
  if (+vv = $1) { /cs set $chan secureops off | /mode # +v $$1 | /cs set $chan secureops on }
  if (+hh = $1) { /cs set $chan secureops off | /mode # +h $$2 | /cs set $chan secureops on }
  if (+oo = $1) { /cs set $chan secureops off | /mode # +o $$2 | /cs set $chan secureops on } 
  if (+aa = $1) { /cs set $chan secureops off | /mode # +a $$2 | /cs set $chan secureops on }
  if (+qq = $1) { /cs set $chan secureops off | /mode # +q $$2 | /cs set $chan secureops on }
  if (+a3 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 3 | /msg chanserv voice # $2- }
  if (+a4 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 4 | /msg chanserv halfop # $2- }
  if (+a5 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 5 | /msg chanserv op # $2- } 
  if (+a10 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 10 | /msg chanserv protect # $2- }
  if (+a9999 === $1) && ($2 != $null) { /msg chanserv access $chan add $2- 9999 | /msg chanserv protect # $2- }
  if (+del = $1) { /cs access $chan del $2- | /mode # -qaohv # $2- $2- $2- $2- $2- }
  if (+i = $1) { /invite $2- # }
  if (+akick === $1) { /cs akick $chan add $2- $3- }
  if (-akick === $1) { /cs akick $chan del $2 }
  if (+all === $1) { cs voice # | cs halfop # | cs op # | cs protect # | cs owner # }
  if (-all === $1) { cs devoice # | cs dehalfop # | cs deop # | cs deprotect # | cs deowner # }
}