I need a script that allows halfops etc (%) (or what ever its called) to use the following commands !voice <user> (!devoice <user>) !halfop <user> (!dehalfop <user>) (halfop is +h) !op <user> (!deop <user>) !admin <user> (!deadmin <user>) (admin is +a) and !owner (!deowner) (theres only one owner, +q, so no user).
Of course halfops can only give voice and halfop, and ops can give voice, halfop and op etc

Can anyone help me?