native
register_clcmd
Syntax
native register_clcmd(const client_cmd[], const function[], flags = -1, const info[] = "", FlagManager = -1, bool:info_ml = false);
Description
Registers a callback to be called when the client executes a command from the
console.
Parameters
| client_cmd | Command to register |
|---|---|
| function | Callback function |
| flags | Admin privilege flags required |
| info | Command description |
| FlagManager | 0 opts out of flag manager, 1 opts in, -1 selects automatically |
| info_ml | If true, the parameter "info" will be looked up as multilingual key |
Note
For a list of possible access flags, see the ADMIN_* constants in
amxconst.inc
Note
Opting in to FlagManager enables the admin privileges to be overwritten
by the end user via the cmdaccess.ini config file.
Note
Automatic detection for FlagManager will only include a command if it
has required privileges (flags is not -1) and it is not a command
starting with "say".
Return
Command id, 0 on failure
Error
If an invalid callback function is specified, an error
will be thrown.