Иконка ресурса

amxx Command Aliases 1.0.1-fix1

Нет прав для скачивания
Установка
  1. Загрузите все файлы из архива на сервер, сохраняя иерархию папок.
  2. Скомпилируйте файлы *.sma (инструкция).
  3. Скопируйте скомпилированные файлы *.amxx в директорию: amxmodx/plugins/
  4. Пропишите файлы *.amxx в файле /amxmodx/configs/plugins.ini
Настройки
Пример файла с алиасами...
Таких файлов можно создавать сколько угодно в папке amxmodx/configs/plugins/CommandAliases.
Файлы, названия которых начинаются с "!" будут проигнорированы.

Структура файла:
JSON:
[ // Корневой массив с алиасами
    { // Обьект алиаса
        "Alias": "Алиас",
        "Command": "Команда, которая будет вызвана при вызове алиаса"
    },
    // В одном файле может быть несколько алиасов
    { // Обьект алиаса
        "Alias": [ // В одном обьекте можно указать сразу несколько алиасов для одной команды
            "Алиас1",
            "Алиас2"
        ],
        "Command": "Команда, которая будет вызвана при вызове алиаса12"
    }
]
Также, корнем файла может быть обьект алиаса, если он один. Но, всё же, рекомендуется всегда делать корнем файла массив.
API
C-like:
#if defined _command_aliases_included
    #endinput
#endif
#define _command_aliases_included

/**
* Максимальная длина строки алиаса
*/
#define COMMAND_ALIASES_ALIAS_MAX_LEN 64

/**
* Максимальная длина строки команды
*/
#define COMMAND_ALIASES_COMMAND_MAX_LEN 64


/**
* Принудительная инициализация плагина.
*
* @note Рекомендуется вызывать перед первым вызовом `CommandAliases_Add`.
* @note Если плагин уже был инициализирован, то ничего не произойдёт.
*
* @noreturn
*/
native CommandAliases_Init();

/**
* Добавление алиаса.
*
* @note Перед первым вызовом этого натива рекомендуется вызывать `CommandAliases_Init`.
*
* @param alias     Алиас.
* @param command   Команда.
*
* @noreturn
*/
native CommandAliases_Add(const alias[], const command[]);
Сверху Снизу