Ну и для общего развития тоже не помешает.
Инфо из amxmodx.inc:
/* Returns number of registered client commands. */
native get_clcmdsnum(flag);
Синтаксис:
get_clcmdsnum ( flag )
- flag - С каким флагом считать команды , -1 считает все команды.
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] get_clcmdsnum"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
server_print("[amxmodx.inc] Client cmd num: %d",get_clcmdsnum(-1))
}
Описание:
Собственно говоря ни чего не надо делать, просто перегрузите сервер и увидите количество всех клиентских команд.
Вот как эта функция используется в плагине menufront:
stock bool:get_clcmd_flags(const search_command[], &flags)
{
new count = get_clcmdsnum(-1);
static cmd[128];
static info[1];
new _flags;
for (new i = 0; i < count; i++)
{
get_clcmd(i, cmd, charsmax(cmd), _flags, info, charsmax(info), -1);
if (strcmp(cmd, search_command) == 0)
{
flags = _flags;
return true;
}
}
return false;
}
Других примеров ее использования я не нашел.
Правда и не искал и не думаю что вы будите искать.