summaryrefslogtreecommitdiff
path: root/world/map/npc/commands/gm.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/commands/gm.txt')
-rw-r--r--world/map/npc/commands/gm.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/world/map/npc/commands/gm.txt b/world/map/npc/commands/gm.txt
new file mode 100644
index 00000000..823019bf
--- /dev/null
+++ b/world/map/npc/commands/gm.txt
@@ -0,0 +1,32 @@
+-|script|@group|32767
+{
+ end;
+
+OnHide:
+ if (GM < 10 && GM < G_SYSOP) end;
+
+ if (GM == 99) set GM, 98;
+ else set GM, (GM - (GM % 10)) + 1;
+
+ message strcharinfo(0), "hidelevel : Your GM level is now hidden.";
+ end;
+
+OnShow:
+ if (GM < 10 && GM < G_SYSOP) end;
+
+ if (GM == 98) set GM, 99;
+ else set GM, GM - (GM % 10);
+
+ message strcharinfo(0), "showlevel : Your GM level is now visible.";
+ end;
+
+OnInit:
+ registercmd chr(ATCMD_SYMBOL) + "showgroup", strnpcinfo(0) + "::OnShow";
+ registercmd chr(ATCMD_SYMBOL) + "showgm", strnpcinfo(0) + "::OnShow";
+ registercmd chr(ATCMD_SYMBOL) + "showlevel", strnpcinfo(0) + "::OnShow";
+
+ registercmd chr(ATCMD_SYMBOL) + "hidegroup", strnpcinfo(0) + "::OnHide";
+ registercmd chr(ATCMD_SYMBOL) + "hidegm", strnpcinfo(0) + "::OnHide";
+ registercmd chr(ATCMD_SYMBOL) + "hidelevel", strnpcinfo(0) + "::OnHide";
+ end;
+}