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 ! Else { if ($2 ishop $chan) || ($2 isvoice $chan ) || ($2 isreg $chan) /msg $chan You cant do this because you arnt the correct access. } } } 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! }