diff options
Diffstat (limited to 'npc/functions/permissions.txt')
-rw-r--r-- | npc/functions/permissions.txt | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/npc/functions/permissions.txt b/npc/functions/permissions.txt index 8af2cc29..a0cfea19 100644 --- a/npc/functions/permissions.txt +++ b/npc/functions/permissions.txt @@ -5,31 +5,37 @@ // checks player permissions // ** admins are implicitly everything -// administrator +// administrator (GM 99) function script is_admin { return has_permission(PERM_USE_ALL_COMMANDS, getarg(0, getcharid(CHAR_ID_ACCOUNT))); } -// any staff member +// any staff member (GM 1+) function script is_trusted { return has_permission("show_client_version", getarg(0, getcharid(CHAR_ID_ACCOUNT))); } -// developer +// developer (GM 20+) function script is_dev { return has_permission(PERM_RECEIVE_REQUESTS, getarg(0, getcharid(CHAR_ID_ACCOUNT))); } -// event coordinator +// senior developer (GM 40, GM 80+) +function script is_senior { + return can_use_command("@loadnpc", + getarg(0, getcharid(CHAR_ID_ACCOUNT))); +} + +// event coordinator (GM 50+) function script is_evtc { return can_use_command("@monster", getarg(0, getcharid(CHAR_ID_ACCOUNT))); } -// game master +// game master (GM 60+) function script is_gm { return can_use_command("@jail", getarg(0, getcharid(CHAR_ID_ACCOUNT))); |