diff options
Diffstat (limited to 'world/map/npc/commands/gm.txt')
-rw-r--r-- | world/map/npc/commands/gm.txt | 32 |
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; +} |