PBG Community

Присоединяйтесь к PBG Community

Современный движок для серверов Counter-Strike 1.6: панель управления, магазин, статистика и модули — всё в одном месте. Регистрируйтесь, чтобы скачивать сборки, получать обновления и задавать вопросы разработчикам.

  • Движок и модули
  • Регулярные обновления
  • Поддержка сообщества
[CS 1.6] PBG Gifts — система подарков

[CS 1.6] PBG Gifts — система подарков 1.1.0

Нет прав для скачивания
PBG Gifts — плагин для CS 1.6, разработанный для работы с PBGcms + GameCMS API. Позволяет администраторам расставлять на картах подарки, которые игроки могут находить и получать за них различные награды.

Основные возможности

Подарки размещаются непосредственно на карте и автоматически подбираются игроком при приближении.

После получения подарок исчезает и через заданное время появляется снова.
Доступны следующие типы наград

  • Баланс сайта
  • Ключи
  • Очки ANEW
  • Рандомная награда
Для каждого типа награды можно отдельно настроить фиксированное или случайное количество.

Привязка к аккаунту

Игрок определяется по Steam ID, привязанному к аккаунту на сайте.

Если Steam ID не привязан, игрок получает сообщение с просьбой привязать его на сайте, а награда не выдается.
Очки ANEW являются исключением они выдаются напрямую через BonusMenu RBS и не требуют привязанного Steam ID.


Создание подарков

Для управления используется команда:/gifts
После открытия меню администратор может

  1. Создать подарок
  2. Открыть список подарков
  3. Удалить подарок
  4. Посмотреть текущие настройки наград
При создании достаточно выбрать тип награды и указать позицию на карте.
Сумма награды отдельно не вводится она автоматически берется из конфигурации.



Настройка наград

Баланс сайта

Можно использовать фиксированную сумму или случайное значение в диапазоне.
pbg_gifts_balance_mode "0"
pbg_gifts_balance_min "100"
pbg_gifts_balance_max "500"

Ключи

pbg_gifts_keys_mode "0"
pbg_gifts_keys_min "1"
pbg_gifts_keys_max "5"

Очки ANEW

pbg_gifts_points_mode "0"
pbg_gifts_points_min "1"
pbg_gifts_points_max "10"
Для каждого типа награды можно установить собственный режим:

  • 0 — фиксированное количество
  • 1 — случайное количество в указанном диапазоне

Ограничения на получение

Можно настроить, как часто один игрок может получать подарки:
pbg_gifts_limit_mode "0"
Доступные режимы

  • 0 — без ограничений
  • 1 — один раз за раунд
  • 2 — один раз за карту
  • 3 — один раз за подключение
Также доступны:
  • задержка между открытиями
  • максимальное количество подарков, которое игрок может получить за карту.

Возвращение подарков

После подбора подарок исчезает и может автоматически появиться снова.
pbg_gifts_respawn_time "60"
Например, при значении 60 подарок появится через 60 секунд.
При значении 0 подарок больше не возвращается до конца текущей карты.

Режим редактирования

Для удобной настройки карт предусмотрен отдельный режим редактирования.
В нем администратор видит абсолютно все подарки, включая

  • уже подобранные
  • отключенные
  • скрытые в обычном режиме.
При этом сам администратор не может подобрать подарок, поэтому можно спокойно перемещаться по карте и заниматься расстановкой.
Режим действует только на администратора и автоматически отключается после выхода с сервера меню или смены карты.

Модели подарков

Модель задается в конфигурации:
pbg_gifts_model "models/box1_cs.mdl"

Также можно использовать собственную модель, разместив её в cstrike/models.
Путь указывается начиная с: models/
Анимированные модели автоматически проигрывают свою анимацию.


Скорость можно изменить
pbg_gifts_anim_speed "1.0"
  • 1.0 — обычная скорость
  • 2.0 — в два раза быстрее
  • 0.5 — в два раза медленнее
  • 0 — остановить анимацию

Звук

Для подарка можно установить собственный звук.
Файл должен находиться в:cstrike/sound/
Настройка
pbg_gifts_sound "pbgpresent.wav"
Поддерживается формат WAV.

Звук воспроизводится непосредственно от подарка, поэтому его слышат игроки, находящиеся рядом.


Настройка валюты

Название валюты полностью настраивается
pbg_gifts_currency "UAH"
Можно использовать любое обозначение:UAH RUB USD монет гривен
В сообщениях используется переменная:%currency%
Например:REWARD_BALANCE = +%amount% %currency%


Интеграция с PBGcms
Плагин не требует отдельного указания:
  • хоста базы;
  • пользователя;
  • пароля;
  • названия базы.
Соединение автоматически получает через GameCMS API.
Это позволяет использовать уже существующее подключение к базе сайта.


Через API работают
  • начисление баланса;
  • выдача ключей;
  • получение Steam ID игрока;
  • взаимодействие с базой PBGcms.

Хранение подарков

Подарки сохраняются отдельно для каждой карты.
Например
configs/pbggifts/maps/de_dust2.ini


Команды

Чат

/gifts
/подарки

Консоль

amx_gifts
amx_gift_create
amx_gift_save
amx_gift_reload
amx_gift_list
Доступ к меню осуществляется с флагом l / ADMIN_RCON.

Сообщения

Все сообщения плагина находятся в: configs/pbggifts/pbg_gifts_messages.ini
Поддерживаются стандартные цвета
^1 — обычный ^2 — красный ^3 — цвет команды ^4 — зеленый
Доступны различные переменные
Код:
%prefix%
%name%
%amount%
%reward%
%id%
%count%
%limit%
%time%
%currency%

API для разработчиков

PBG Gifts имеет собственный API для сторонних плагинов.

Доступны native и forward

Код:
pbg_gift_get_member
pbg_gift_get_auth
pbg_gift_give_reward
pbg_gift_pre_reward
pbg_gift_post_reward
Это позволяет расширять систему и добавлять собственные типы наград.

Зависимости

Для работы требуется
  • AMX Mod X 1.9.0
  • amxmisc
  • engine
  • fakemeta
  • cstrike
  • fun
  • sqlx
  • cellarray
  • celltrie
  • GameCMS API
  • PBGcms
  • MySQL база PBGcms
GameCMS API является обязательным, так как именно через него плагин получает соединение с базой сайта.

5.jpg

  • 1789441291380.png
    1789441291380.png
    184,3 КБ · Просмотры: 5
  • 1.jpg
    1.jpg
    270,8 КБ · Просмотры: 5
  • 2.jpg
    2.jpg
    441,1 КБ · Просмотры: 5
  • 3.jpg
    3.jpg
    462,5 КБ · Просмотры: 3
  • 4.jpg
    4.jpg
    180,7 КБ · Просмотры: 3
  • 6.jpg
    6.jpg
    237,7 КБ · Просмотры: 4
  • 7.jpg
    7.jpg
    113,9 КБ · Просмотры: 6
Автор
Root
Скачиваний
0
Просмотры
13
Первый выпуск
Обновление
Назад
Сверху