From 8ca42e79e5f117546cb9197c0c673f44bf3e47da Mon Sep 17 00:00:00 2001 From: gumi Date: Sat, 17 Feb 2018 10:25:10 -0500 Subject: add a command to show/hide the gm level --- world/map/npc/commands/_import.txt | 1 + world/map/npc/commands/gm.txt | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 world/map/npc/commands/gm.txt (limited to 'world/map/npc/commands') 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; +} -- cgit v1.2.3-70-g09d2