summaryrefslogtreecommitdiff
path: root/world/map/npc/commands/npctalk.txt
blob: 215e91ca09969ed9449a5022a0428608d4a94ace (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
-|script|@npctalk|32767
{
    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;
}