summaryrefslogtreecommitdiff
path: root/npc/commands/npctalk.txt
blob: b1179dc65a89b4cdfbbdcac631ede044cfe8b61b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
-	script	@npctalk	NPC32767,{
    callfunc "argv_splitter";
    if (GM < CMD_NPCTALK && GM < G_SYSOP) goto L_GM;
    if (@argv$[0] == "" || @argv$[1] == "") goto L_Failed;
    if (getnpcid(@argv$[0]) < 1) goto L_Failed;

    gmlog "@npctalk " + @args$;
    npctalk @argv$[0], @argv$[1];
    end;

L_Failed:
    message strcharinfo(0), "npctalk : Impossible to attach to the target npc. Did you try putting the name in \"quotation marks\"?";
    end;

L_GM:
    message strcharinfo(0), "npctalk : GM command is level "+ CMD_NPCTALK +", but you are level " + GM;
    end;

OnInit:
    registercmd chr(ATCMD_SYMBOL) + "npctalk", strnpcinfo(0);
    end;
}