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 # }
}