New Hats Menu

CS 1.6 New Hats Menu 1.0b

Нет прав для скачивания
Установка
  1. Скомпилируйте плагин
  2. Скопируйте скомпилированный .amxx в директорию /amxmodx/plugins/
  3. Пропишите .amxx в файле /amxmodx/configs/plugins.ini
  4. Смените карту или перезапустите сервер.
  5. Автоматически создаются файлы по следующим путям:
    1. /amxmodx/configs/plugins/HatsMenu/NewHatsMenu.ini
    2. /amxmodx/configs/plugins/HatsMenu/NewHatsMenu.cfg
    3. /amxmodx/data/lang/NewHatsMenu.txt
  6. Настройте NewHatsMenu.ini | NewHatsMenu.cfg | NewHatsMenu.txt по своему вкусу
  7. Скопируйте дополнительные файлы плагина (models) в соответствующие директории на сервере
  8. Смените карту или перезапустите сервер.

    Настройки

    NewHatsMenu.cfg

    C++:
    Expand Collapse Copy
    [/B]
    // This file was auto-generated by AMX Mod X (v1.10.0.5402)
    // Cvars for plugin "New Hats Menu" by "b0t." (NewHatsMenu.amxx, v0.1)
    
    // Команда для открытия меню(все чаты + консоль)
    // -
    // Default: "hats"
    nhm_cmd_open_menu "hats"
    // Флаг доступа к меню
    // Оставить пустым если доступно всем
    // -
    // Default: ""
    nhm_flag_access_menu ""
    // Возможность скрывать шапки
    // ВНИМАНИЕ: возможность использует FullPack
    // -
    // Default: "1"
    nhm_ability_hide_hats "1"
    // Команда для отключения/включения отображения шляп
    // Все чаты + консоль
    // -
    // Default: "toggle_hats"
    nhm_hide_hats_cmd "toggle_hats"
    // Снимать шляпу с игрока после смерти
    // -
    // Default: "0"
    nhm_remove_hats_post_death "0"
    // Выводить ли игроку в чат информацию о надетой шапке
    // -
    // Default: "1"
    nhm_print_chat_new_hats "1"
    [*][B]

    NewHatsMenu.ini

    C++:
    Expand Collapse Copy
    [/B]
    [*]; Название секции где будет пункт | Имя в меню | Путь до модели | SubModel(Если есть) | Skin(Если есть) | Номер анимации(если есть) | Скорость анимации | Флаг доступа к пункту | Команда
    ;   *Путь до модели указывать без корневой папки 'models'
    ;   *Если пункт необходимо добавить в основное меню, в имени секции указать '_'(Оставить пустой)
    ;   *Если отсутствует SubModel/Skin/Анимация, указать 0(Оставить пустым)
    ;   *Если пункт будет доступен всем указать '_'(Оставить пустой)
    ;   *Для выдачи доступа через услугу от GameCMS использовать префикс '_gamecms_hat_*'
    ;       К примеру создаём услугу: '_gamecms_hat_angel'. Название этой услуги вписываем в пункт 'Флаг доступа'
    ;   *Команда: какая команда имеет доступ к шапке:
    ;       0 - Все
    ;       1 - ТЕ
    ;       2 - КТ
    ;
    ;   Спустить строку - !n
    [*][B]

    API:

    C++:
    Expand Collapse Copy
    [/B]
    [*]#if defined _Hats_API_included
        #endinput
    #endif
    #define _Hats_API_included
    /**
    * Вернёт true, если на игроке надета шляпа.
    *
    * @param pPlayer      Игрок.
    *
    * @return             bool
    */
    native bool:nhm_get_user_hats(const pPlayer);
    /**
    * Насильно заставить игрока снять шляпу.
    *
    * @param pPlayer      Игрок.
    *
    * @noreturn
    */
    native nhm_remove_user_hats(const pPlayer);
    /**
    * Вернёт true, если игрок видит шляпы.
    *
    * @param pPlayer      Игрок.
    *
    * @return             bool
    */
    native bool:nhm_get_user_show_hats(const pPlayer);
    /**
    * Насильно изменить видимость шапок для игрока.
    *   @NOTE: Должен быть активен квар 'nhm_ability_hide_hats'
    *
    * @param pPlayer      Игрок.
    * @param bHide        false/true.
    *
    * @noreturn
    */
    native nhm_set_user_show_hats(const pPlayer,const bool:bHide = false);
    /**
    * Получить номер шапки по её названию
    *
    * @param szHatName         Имя шапки
    *
    * @return                  int
    *                          -1 если такой шапки нет
    */
    native nhm_get_hat_by_name(const szHatName[]);
    /**
    * Насильно надеть определённую шапку на игрока
    *
    * @param pPlayer               Игрок
    * @param iKey                  Номер шапки
    *
    * @noreturn
    */
    native nhm_set_hat_by_key(const pPlayer,const iKey);
    /**
    * Вызывается всякий раз когда игрок надевает шапку
    * @NOTE: Используйте 'return PLUGIN_HANDLED', чтобы запретить надевать
    *
    * @param pPlayer           Игрок
    * @param szHatName         Имя шапки
    *
    * @noreturn
    */
    forward NHM_SetUserHat(const pPlayer,const szHatName[]);
    /**
    * Вызывается всякий раз когда игрок снимает шапку
    * @NOTE: Вызывается так же в момент захода игрока на сервер.
    *
    * @param pPlayer           Игрок
    *
    * @noreturn
    */
    forward NHM_RemoveUserHat(const pPlayer);
    [*][B]
Назад
Сверху