Перейти к содержанию
Авторизация  
ZizionarD

Player Weapon Blocker

Рекомендуемые сообщения

Player Weapon Blocker 3.0.3


Плагин позволяет заблокировать/разблокировать игроку доступ к выбранному оружию. Есть возможность выдавать блокировку оружия на время или навсегда, а также устанавливать блокировку исключительно на зум.

 

Настройки:

Настройка в конфиге: addons/sourcemod/configs/player_weapon_blocker/player_weapon_blocker.txt

 

Спойлер

"Databases"
{
    "player_weapon_blocker"
    {
        "driver"    "mysql"
        "host"    "host"
        "database"    "db_name"
        "user"    "user"
        "pass"    "pass"
    }
}
Спойлер

/**
 *    Проверяет наличие блокировки оружия у игрока.
 *    -
 * @param client            Индекс игрока.
 *  -
 * @return - Возвращает true в случае если у игрока имеется блокировка оружия, иначе false.
*/
native bool:IsClientInWeaponBlock(client);

/**
 *  Получает время(unix) блокировки оружия игрока.
 *    -
 * @param client            Индекс игрока.
 *    -
 * @return - Возвращает время(unix) блокировки оружия игрока. (1 - блокировки нет, 0 - навсегда)
*/
native GetClientTimeWeaponBlock(client);

/**
 *  Получает время(unix) когда была выдана блокировка оружия игрока.
 *    -
 * @param client            Индекс игрока.
 *    -
 * @return - Возвращает время(unix) когда была выдана блокировка оружия игрока. (0 - блокировки нет)
*/
native GetClientBlockTimeWeapon(client);

/**
 *    Устанавливает блокировку оружия игроку.
 *    -
 * @param client            Индекс игрока.
 * @param time                Время блокировки unix. (1 - блокировки нет, 0 - навсегда)
 * @param sWeapons            Список блокируемого оружия.
 * @param drop                Выбросить ли оружие из рук игрока после блокировки.
 *    -
 * @return - Возвращает время(unix) блокировки оружия игрока. (1 - блокировки нет, 0 - навсегда)
*/
native SetClientWeaponBlock(client, time, String:sWeapons[], drop);

/**
 *  Вызывается при выдаче/редактирование времени/редактирование списка/снятие блокировки оружия.
 *    -
 * @param client            Индекс игрока.
 * @param admin             Индекс администрартора выполнившего операцию.
 * @param sWeapons            Список заблокированного оружия.
 * @param status            Тип действия. (0 - Редактирование списка заблокированного оружия, 1 - Выдача блокировки оружия, 2 - Изменение время блокировки оружия, 3 - Снятие блокировки оружия)
 *    -
 * @noreturn
*/
forward OnPlayerWeaponBlocker(client, admin, String:sWeapons[], status);

/**
 *  Вызывается при попытке подобрать заблокированное оружие.
 *  -
 * @param client            Индекс игрока.
 * @param sWeaponName        Название оружия которое пытаются подобрать.
 *    -
 * @noreturn
*/                                                                                                                                         
forward OnPlayerWeaponBlockUse(client, String:sWeaponName[]);

/**
 *  Вызывается при попытке купить заблокированное оружие.
 *  -
 * @param client            Индекс игрока.
 * @param sWeaponName        Название оружия которое пытаются купить.
 *    -
 * @noreturn
*/                                                                                                                                         
forward OnPlayerWeaponBlockBuy(client, String:sWeaponName[]);

/**
 *  Вызывается после подключения на сервер игрока имеющего блокировку оружия.
 *    -
 * @param client            Индекс игрока.
 * @param sWeapons            Список заблокированного оружия.
 *    -
 * @noreturn
*/
forward OnPlayerLoadWeaponBlock(client, String:sWeapons[]);
Спойлер

Weapons Control - Sourcemod - Сообщество серводелов - Плагин позволяет заблокировать/разблокировать доступ к выбранному оружию для всех игроков на сервере.

Sound Weapon Block - Sourcemod - Сообщество серводелов - Плагин добавляет звуковые и чат оповещения при попытке использовать заблокированное оружие.

Logger PWB - Sourcemod - Сообщество серводелов - Плагин записывает в логи все действия администраторов.


  • Добавил
  • Добавлено
    12.07.2018
  • Категория
  • Язык
    Русский
  • Локализатор
    Гость
  • Создатель
    Неизвестно
  • Совместимость
    All
  • Версия SourceMod
    1.7 и выше

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Свободное место   Свободное место

Что нового в версии 3.0.3:

- Исправлено удаление блокировок оружия по истечению времени.

- Добавлен форвард OnPlayerWeaponBlockUse и OnPlayerWeaponBlockBuy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

×