Задавайте вопросы

Задавайте вопросы и получайте ответы от нашего сообщества

Отвечайте

Отвечайте на вопросы и станьте экспертом по своей теме

Свяжитесь с администрацией

Наши специалисты готовы ответить на ваши вопросы

[Плагин] DC_CMD v2.8

  • Автор темы #Jason
  • Дата начала
  • Ответы 2
  • Просмотры 2 тыс.
  • Watchers 1

Информация о теме

О теме Здравствуйте, вы читаете тему DC_CMD v2.8 созданную в в разделе Include и Plugins пользователем #Jason. Эта тема была просмотрена 1 785 раз(а), получила 2 комментариев и 0 очки реакции...
Название категории Include и Plugins
Название темы DC_CMD v2.8
Автор темы #Jason
Дата начала
Ответы
Просмотры
Количество реакций
Последнее сообщение Leqort

#Jason

Активный пользователь
Регистрация
12.03.2015
Сообщения
276
Ресурсы
4
Реакции
10
Баллы
25
Лучшие ответы
0
///////////////////////////////////// DC_CMD ////////////////////

Всем привет.

За последнее время в паблик выкладывалось много разных командных процессоров.
Один самый быстрый командный процессор сменялся другим, шли споры, какой из них быстрее и т.д. и т.п.
Пришло время положить конец этим спорам.
Представляю вашему вниманию новый командный движок 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> добавить подключение инклуда
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
В моде создавать команды, как для ZCMD:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Функционал плагина:
Добавлен макрос ALT для объявления альтернативных названий команд.

Использование:
Код:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Пример: допустим мы создали команду "/info" и нужно сделать сокращённый вариант "/i".
Пример использования ALT:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!

Колбэки OnPlayerCommandReceived и OnPlayerCommandPerformed:

OnPlayerCommandReceived:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Вызывается перед обработкой команды. В нём можно указать условия выполнения команды.
При этом с помощью return 1/0 можно разрешить/запретить выполнение команды.
Пример:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
OnPlayerCommandPerformed
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Вызывается после выполнения команды.
При этом если success = 1 - команда выполнилась успешно, success = 0 - с ошибкой, success = -1 - команда не найдена.
Таким образом можно самостоятельно сделать поддержку стандартных команд:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Либо можно сделать сообщение о несуществующей команде:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
В следующих версиях планируется:
Повышение быстродействия
Добавление новых функций

Версия: 2.8
Ссылка:
Плагин (.dll, .so, .inc):
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!


Внимание! В Шindoшs для работы плагина требуются библиотеки MSVC++, скачать их можно здесь:
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

Автор: Daniel_Cortez
 

CyXaPuK

Пользователь
Регистрация
14.05.2015
Сообщения
21
Реакции
3
Баллы
0
Лучшие ответы
0
Спасибо,все работает
 

Leqort

Пользователь
Регистрация
03.01.2021
Сообщения
1
Реакции
0
Баллы
1
Лучшие ответы
0
А ГДЕ ССЫЛКА
 
Верх Низ