-
Notifications
You must be signed in to change notification settings - Fork 50
Manual:DIL Manual cmdptr
iamnove edited this page Jan 18, 2023
·
61 revisions
Type: cmdptr cmdptr fields
name string - command name type integer - command type like social or skill or just command level integer - minimum level to use command loglevel integer - level of character that can see the log 0 for no logs position integer - minimum position to use command next cmdptr - pointer to the next cmdptr previous cmdptr - pointer to the previous cmdptr
The cmdptr can be used to search the command list or display all the commands. I0t is also now possible to sort the commands by type by defining your own command types and using the type field to sort on.
In order to get the first command in the list you use the following function: Function: chead(); If you want to get a specific command then you use the following function: Function: cmdptr := getcommand (s : string ); Example: ---~---~---~---~---~---~---~---~---
dilbegin cmdtst(arg : string); var cmd : cmdptr; st : string;
code { cmd := chead();
while (cmd) { st := cmd.name + " " + itoa(cmd.level) + " " + itoa(cmd.type) + " " + itoa(cmd.loglevel) + " " + itoa(cmd.position); act("CMD: $2t", A_ALWAYS, self, st, null, TO_CHAR); cmd := cmd.next; }
cmd:=getcommand("kick"); sendtext ("You must be "+itoa(cmd.level+" to use kick&n",self);
quit; } dilend
---~---~---~---~---~---~---~---~---
---~---~---~---~---~---~---~---~---