Всем привет.
За последнее время в паблик выкладывалось много разных командных процессоров.
Один самый быстрый командный процессор сменялся другим, шли споры, какой из них быстрее и т.д. и т.п.
Пришло время положить конец этим спорам.
Представляю вашему вниманию новый командный движок DC_CMD, реализованный в виде плагина.
Все команды обрабатываются в плагине, что ускоряет их выполнение, однако принцип работы схож с ZCMD.
Установка:
- Файл dc_cmd.dll (или dc_cmd.so, если на хостинге) закинуть в папку "plugins", dc_cmd.inc - в папку "pawno/include".
- В server.cfg в поле plugins добавить dc_cmd (на хостинге - dc_cmd.so)
- После строки #include <a_samp> добавить подключение инклуда
Внимание: Если вы используете команды на DC_CMD в фильтрскрипте, не забудьте в самом верху кода указать #define FILTERSCRIPT.PHP код:
#include <dc_cmd>
Выглядеть это должно примерно так:
PHP код:
#define FILTERSCRIPT // сама строка
#include <a_samp> // дальше - инклуды
#include <dc_cmd>
- В моде создавать команды, как для ZCMD:
PHP код:
// тестовая команда
CMD:info(playerid, params[])
{
return SendClientMessage(playerid, -1, "Плагин dc_cmd успешно установлен.");
}
Функционал плагина:
- Можно создавать команды с альтернативными именами 3 разными способами:
- Коллбэки OnPlayerCommandReceived и OnPlayerCommandPerformed:
- Вызов команд напрямую из мода:
- Динамическое переименование и удаление команд:
Тест скорости: http://rghost.ru/56431688
Скачать:Плагин (.dll, .so, .inc): https://www.dropbox.com/s/5bfm5tfgli...D_2.8.zip?dl=1
Специально для Pro-Pawn.ruКопирование данной статьи на других ресурсах без разрешения автора запрещено!