Пример команды(ставить в любое место кроме функций):
Quote
cmd::stats(p, params[]){//p - ид игрока, params[] - параметры команды
if(noparams)return SendClientMessage(p, -1, "Статистика, нет параметров");//Проверка
на наличие параметров
new p_to;
if(sscanf(params, "d", p_to))return SendClientMessage(p, -1, "syntax: /статистика(stats) [playerid]");
if(!IsPlayerConnected(p_to))return SendClientMessage(p, -1, "Нет такого игрока!");
return SendClientMessage(p, -1, "Статистика игрока из параметра");
}
if(noparams)return SendClientMessage(p, -1, "Статистика, нет параметров");//Проверка
на наличие параметров
new p_to;
if(sscanf(params, "d", p_to))return SendClientMessage(p, -1, "syntax: /статистика(stats) [playerid]");
if(!IsPlayerConnected(p_to))return SendClientMessage(p, -1, "Нет такого игрока!");
return SendClientMessage(p, -1, "Статистика игрока из параметра");
}
- Раскомментировать строку "#define rus_cmd" в инклуде(или прописать это в скрипте)
- Добавить функцию OnPlayerUseRusCommand(playerid, rus_cmd[]) в скрипт
- Прописать там все команды (пример ниже)
Пример добавления русских команд(должен существовать аналог на английском):
Quote
OnPlayerUseRusCommand(playerid, rus_cmd[]){//вызывается когда игрок ввел команду, где первый символ на кириллице
duplicate_cmd(rus_cmd, "статистика",
"stats");//"статистика" - то, что ввел игрок, "stats" - существующая команда
return false;//вернет ложь, если команда не найдена
}
duplicate_cmd(rus_cmd, "статистика",
"stats");//"статистика" - то, что ввел игрок, "stats" - существующая команда
return false;//вернет ложь, если команда не найдена
}
Автор: frog163