Code:
on *:text:!permit*:#: { 
if ($nick !isop #) { return }
  if ($2 == $null) { msg # Who do you want to permit? | return }
  else {
    set -u60 %permit $addtok(%permit,$2,32)
    msg # $2 is now permitted to choose a class for 60 seconds.
  }
}




on *:text:!class*:#: { 
  if ($2 == $null) { msg # $nick is a $readini(classes.ini,$nick, Class) | return }
  if ($istok(%permit,$nick,32)) {  
    if ($2 != Cleric) && ($2 != Warrior) && ($2 != Wizard) { return }
    .writeini -n classes.ini $nick Class $2
    msg # $nick is now a $2 $+ .
  }
}


Something like that?
It's pretty straight forward if you can code from context.


Nillens @ irc.twitch.tv
Nillen @ irc.rizon.net