Dynamic menu

amxx Dynamic menu 2.1

Нет прав для скачивания
Установка
  1. Скопируйте файлы .inc в директорию: amxmodx/scripting/include/
  2. Скомпилируйте плагин (инструкция).
  3. Скопируйте скомпилированный файл .amxx в директорию: amxmodx/plugins/
  4. Пропишите .amxx в файле /amxmodx/configs/plugins.ini
API
Код:
/**
* Метод создаёт меню или предмет меню, возвращает уникальный номер меню или предмета
* @StructType SMenu/SMenuItem; - Что будем добавлять? Меню или предмет?
* @Param _:api_key; - ключ
* @Param any:value; - значение
* @OptParam[...]; - последовательность пар ключ-значение
*/
native cs_dmenu_create(...)


/**
* Метод показывает меню игроку
* @Param playerID; - номер игрока
* @Param menuID; - номер меню
*/
native cs_dmenu_show(playerID, menuID)


/**
* Метод обновляет меню у всех игроков, если оно у них открыто
* @Param menuID; - номер меню
*/
native cs_dmenu_refresh(menuID)


/**
* Метод добавляет предмет в меню
* @Param menuID; - номер меню
* @Param itemID; - номер предмета
*/
native cs_dmenu_additem(menuID,itemID)


/**
* Метод удаляет предмет из меню
* @Param menuID; - номер меню
* @Param itemID; - номер предмета
*/
native cs_dmenu_delitem(menuID,itemID)


/**
* Метод задаёт значения для меню/пункта меню
* @StructType SMenu/SMenuItem; - Что будем менять
* @Param id; - Уникальный номер меню или предмета
* @Param _:api_key; - ключ
* @Param any:value; - значение
* @OptParam[...]; - последовательность пар ключ-значение
*/
native cs_dmenu_set(...)


/**
* Метод позволяет получить значение отдельного свойства меню или предмета меню
* @StructType SMenu/SMenuItem; - Что будем получать
* @Param id; - Уникальный номер меню или предмета
* @Param _:api_key; - ключ
* @OptParam buffer[]; - строка, если мы получаем свойство в виде строки
*/
native cs_dmenu_get(...)


/**
* Метод позволяет получить id меню по его имени
* @Param menu_name[]; - имя меню
*/
native cs_dmenu( ... )


/**
* Метод форсирует выбор игрока
* @Param playerID; - номер игрока
* @Param menuID; - номер меню
* @Param itemID; - номер предмета в меню
*/
native cs_dmenu_forceselect(playerID, menuID, itemID)
Сверху Снизу