Название:
fcmd - командный процессор
Категория:
[INC]Инклуды
Раздел:
PAWNO
Просмотров:
 3298
Автор:
frog163
Добавил:
Дмитрий
Загрузок:
985
Комментов:
0
Добавленно:
  26.02.2013 в 20:45
Теги:
система, (ворота, создания, Динамическая, шлагбаумы), обьектов
Рейтинг:
Игровая индустрия

fcmd - командный процессор

fcmd - командный процессор

FCMD - Командный процессор, v1.1

В общем это тот же rcmd, только без вывода кол-ва параметров и RCON команд, но с поддержкой кириллицы. 

Пример команды(ставить в любое место кроме функций):

Код
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, "Статистика игрока из параметра");
}

Для "поддержки" русских команд нужно:
Раскомментировать строку "#define rus_cmd" в инклуде(или прописать это в скрипте)
Добавить функцию OnPlayerUseRusCommand() в скрипт
Прописать там все команды (пример ниже)

Пример добавления русских команд(должен существовать аналог на английском):

Код
OnPlayerUseRusCommand(){//вызывается когда игрок ввел команду, где первый символ на кириллице
  duplicate_cmd("/статистика", "/stats");//"статистика" - то, что ввел игрок, "stats" - существующая команда
  return false;//вернет ложь, если команда не найдена
}

upd v1.1:
Добавил проверку на пустую команду;
Упростил функцию OnPlayerUseRusCommand;

Подождите немного, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание.


Зарегистрированные пользователи уже качают в то время как вы ожидаете 16 секунд.

Скачать программу 7zip
Скачать программу RaR и WinRaR
Скачать программу WinZip
Всего комментариев: Комментариев нет , Но вы можете написать первым
avatar