diff options
Diffstat (limited to 'world')
-rw-r--r-- | world/map/npc/commands/_import.txt | 1 | ||||
-rw-r--r-- | world/map/npc/commands/gm.txt | 32 |
2 files changed, 33 insertions, 0 deletions
diff --git a/world/map/npc/commands/_import.txt b/world/map/npc/commands/_import.txt index c6e96268..814530bc 100644 --- a/world/map/npc/commands/_import.txt +++ b/world/map/npc/commands/_import.txt @@ -14,3 +14,4 @@ npc: npc/commands/mute.txt npc: npc/commands/npctalk.txt npc: npc/commands/music.txt npc: npc/commands/python.txt +npc: npc/commands/gm.txt 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; +} |