diff options
author | gumi <git@gumi.ca> | 2018-02-17 10:25:10 -0500 |
---|---|---|
committer | gumi <git@gumi.ca> | 2018-02-17 10:25:10 -0500 |
commit | 8ca42e79e5f117546cb9197c0c673f44bf3e47da (patch) | |
tree | 8d646c1e32d0a17647b74fa9f81d44ee9d91ee06 | |
parent | 5912a5a07f1bfa45fbb6312a1d4cf0049318c737 (diff) | |
download | serverdata-8ca42e79e5f117546cb9197c0c673f44bf3e47da.tar.gz serverdata-8ca42e79e5f117546cb9197c0c673f44bf3e47da.tar.bz2 serverdata-8ca42e79e5f117546cb9197c0c673f44bf3e47da.tar.xz serverdata-8ca42e79e5f117546cb9197c0c673f44bf3e47da.zip |
add a command to show/hide the gm level
-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; +} |