GM coding in Developer Help
var/global/Playersmob/Login() if(!Players) src.verbs += mob/admin/verb/Boot src.verbs += mob/admin/verb/Make_Admin src.verbs += mob/admin/verb/Make_GM src.verbs += mob/admin/verb/Make_Enforcer src.verbs += mob/admin/verb/Remove_Admin src.verbs += mob/admin/verb/Remove_GM src.verbs += mob/admin/verb/Remove_Enforcer Players = 1mob/admin verb Make_Admin(mob/M in world) M.verbs += mob/admin/verb/Boot M.verbs += mob/admin/verb/Make_Enforcer M.verbs += mob/admin/verb/Remove_Enforcer Make_GM(mob/M in world) M.verbs += mob/admin/verb/Boot M.verbs += mob/admin/verb/Make_Enforcer M.verbs += mob/admin/verb/Remove_Enforcer M.verbs += mob/admin/verb/Make_Admin M.verbs += mob/admin/verb/Remove_Admin Make_Enforcer(mob/M in world) M.verbs += mob/admin/verb/Boot Remove_Admin(mob/M in world) M.verbs -= mob/admin/verb/Boot M.verbs -= mob/admin/verb/Make_Enforcer M.verbs -= mob/admin/verb/Remove_Enforcer Remove_GM(mob/M in world) M.verbs -= mob/admin/verb/Boot M.verbs -= mob/admin/verb/Make_Enforcer M.verbs -= mob/admin/verb/Remove_Enforcer M.verbs -= mob/admin/verb/Make_Admin M.verbs -= mob/admin/verb/Remove_Admin Remove_Enforcer(mob/M in world) M.verbs -= mob/admin/verb/Boot
You'll probably want to store a person's rank in a variable, too.