summaryrefslogtreecommitdiff
path: root/world/map/npc
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc')
-rw-r--r--world/map/npc/functions/gm_island.txt9
1 files changed, 7 insertions, 2 deletions
diff --git a/world/map/npc/functions/gm_island.txt b/world/map/npc/functions/gm_island.txt
index 900e0222..e2763bbf 100644
--- a/world/map/npc/functions/gm_island.txt
+++ b/world/map/npc/functions/gm_island.txt
@@ -15,6 +15,7 @@ OnInit:
close;
OnSpawn:
+ if (GM < G_SYSOP) goto L_GM;
callfunc "argv_splitter";
if (@argv$[4] == "") goto L_Failed;
set $@PMAP$, @argv$[0];
@@ -22,8 +23,8 @@ OnSpawn:
set $@PY, @argv$[2];
set $@PNAME$, @argv$[3];
set $@PNPC, @argv$[4];
- debugmes "Map "+$@PMAP$+" ID "+$@PNPC;
- if (puppet($@PMAP$, $@PX, $@PY, $@PNAME$, $@PNPC) < 1) debugmes "Error";
+ if (puppet($@PMAP$, $@PX, $@PY, $@PNAME$, $@PNPC) > 0)
+ gmlog "@puppeter " + @args$;
set $@PMAP$, "";
set $@PX, 0;
set $@PY, 0;
@@ -35,6 +36,10 @@ L_Failed:
message strcharinfo(0), "Syntax: @puppeter MAP X Y NAME NPCID";
end;
+L_GM:
+ message strcharinfo(0), "puppeter : GM command is level "+ G_SYSOP +", but you are level " + GM;
+ end;
+
OnInit:
registercmd chr(ATCMD_SYMBOL) + "puppeter", strnpcinfo(0)+"::OnSpawn";
end;