on *:TEXT:+Op*:#:{ if ($me isop $chan) && ($nick !isop $chan) && ($2 ison $chan) /mode $chan +o $2 | /notice $2 You have been givin OP in $chan ! | /msg $chan $2 has been givin OP in $chan ! } on *:TEXT:-Op*:#:{ if ($me isop $chan) && ($nick isop $chan) && ($2 isop $chan) && ($2 ison $chan) /mode $chan -o $2 | /notice $2 You have had OP taken away from you in $chan ! | /msg $chan $2 has been demoted from OP! } on +:TEXT:+Voice*:#:{ if ($me isop $chan) && ($me ishop $chan) && ($nick isop $chan) && ($nick ishop $chan) && ($2 ison $chan) /mode $chan +v $2 | /notice $2 You have been givin VOICE in $chan ! | /msg $chan $2 has been givin VOICE ! } on +:TEXT:-Voice*:#:{ if ($me isop $chan) && ($me ishop $chan) && ($nick isop $chan) && ($nick ishop $chan) && ($2 ison $chan) && ($2 isvoice $chan) /mode $chan -v $2 | /notice $2 You have had VOICE taken away from you in $chan ! | /msg $chan $2 has had VOICE taken away from him! } on %:TEXT:+Halfop*:#:{ if ($me isop $chan) && ($nick isop $chan) && ($2 ison $chan) /mode $chan +h $2 | /notice $2 You have been givin HOP in $chan ! | /msg $chan $2 has been givin HALFOP ! } on %:TEXT:-Halfop*:#:{ if ($me isop $chan) && ($nick isop $chan) && ($2 ishop $chan) && ($2 ison $chan) /mode $chan -h $2 | /notice $2 You have had HOP taken away from you in $chan ! | /msg $chan $2 has had his HALFOP taken away from him! }