summaryrefslogtreecommitdiff
path: root/npc/functions/permissions.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/functions/permissions.txt')
-rw-r--r--npc/functions/permissions.txt16
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)));