rendered paste bodyon ^*:TEXT:*:#:{
var %i = 0
var %line = $1-
while (%i < $numtok($1-,32)) {
inc %i 1
if ($gettok($1-,%i,32) ison $chan) {
if ($gettok($1-,%i,32) isop $chan) {
var %line = $replace(%line,$gettok($1-,%i,32),4 $+ $gettok($1-,%i,32) $+ )
}
elseif ($gettok($1-,%i,32) ishop $chan) {
var %line = $replace(%line,$gettok($1-,%i,32),7 $+ $gettok($1-,%i,32) $+ )
}
elseif ($gettok($1-,%i,32) isvoice $chan) {
var %line = $replace(%line,$gettok($1-,%i,32),2 $+ $gettok($1-,%i,32) $+ )
}
}
}
if ($nick isop $chan) {
echo $chan <4@ $+ $nick $+ > %line
}
elseif ($nick ishop $chan) {
echo $chan <7% $+ $nick $+ > %line
}
elseif ($nick isvoice $chan) {
echo $chan <2+ $+ $nick $+ > %line
}
else {
echo $chan < $+ $nick $+ > %line
}
haltdef
}
on *:INPUT:#:{
if (/ == $left($1,1)) { return }
if ($me isop $chan) {
echo $chan <4@ $+ $me $+ > $1-
}
elseif ($me ishop $chan) {
echo $chan <7% $+ $me $+ > $1-
}
elseif ($me isvoice $chan) {
echo $chan <2+ $+ $me $+ > $1-
}
else {
echo $chan < $+ $me $+ > $1-
}
.msg $chan $1-
halt
}