Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Полезные ссылки

[Продажа] Advanced Shop

Статус пользователя xopoIIIuu
сообщение 3.8.2018, 19:01
Сообщение #1


Стаж: 12 лет

Сообщений: 169
Благодарностей: 70
Полезность: < 0

- Плагин идет как небольшое дополнение к advanced_system в виде раздельных магазинов для кт и терров с возможностью отрегулировать любой предмет в магазине.

- Присутствуют файлы с конфигурацией:
advanced_shop.ini
Код
;    Файл конфигурации плагина Advanced Shop
;
;    <название в меню>
;        \w - белый цвет
;        \d - серый цвет
;        \r - красный цвет
;        \y - желтый цвет
;        \n - новая строка
;
;    <идентификатор> - функция имеет множество параметров:
;        weapon_*    = оружие     (Например: "weapon_usp")
;        set*        = задать        (Например: "setmoney" - задать деньги)
;        add*        = добавить        (Например: "addmoney" - добавить деньги)
;        * Идентификатор set* и add* действует только для money, health, armor и maxspeed.
;            *money        = деньги
;            *health        = жизни
;            *armor        = броня
;            *maxspeed    = скорость
;        * defusekit            = кусачки (Team: CT)
;        * render            = видимость игрока
;        * gravity            = гравитация игрока
;        * jump                = прыжки (double jump)
;        * bhop                = bunnyhop
;        * crazyspeed        = прыжки в длину (Безумная скорость)
;        * falldamage        = урон от падения
;        * unlimitedammo        = бессконечные патроны
;        * c4drop            = возвращает дропнутую бомбу игроку
;
;    <флаг> - флаг который должен иметь игрок, чтобы купить итем:
;        ONLY STEAM            = (Например: "#")
;        Для всех игроков    = (Например: "*")
;        Флаг доступа        = (Например: "t")
;
;    <кол-во> - количество:
;        * патроны
;        * броня                    = armor
;        * жизни                    = health
;        * денег                    = money
;        * видимость игрока         = render
;        * скорость игрока         = maxspeed
;        * гравитация игрока     = gravity
;        * прыжки вверх            = jump
;        * bunnyhop                = bhop
;        * прыжки в длину        = crazyspeed (Float)
;        * урон от падения        = falldamage (Float)
;        * дропнутая бомба        = c4drop [Доп. модуль: <engine>]
;
;    <раунд>
;        * 0 = итемы можно покупать в каждом раунде
;        * [number]        = итемы можно покупать только в 'number' раунде
;        * [>number]        = итемы можно покупать только после 'number' раунда
;        * [<number]        = итемы можно покупать только до 'number' раунда
;        * [min-max]        = итемы можно покупать между раундами 'min' и 'max'

[SETTINGS]
# Команды для открытия магазина CT. Блок: [SHOP_CT]
MENU_COMMANDS_SHOP_CT = /magazine, magazine

# Команды для открытия магазина TT. Блок: [SHOP_TT]
MENU_COMMANDS_SHOP_TT = /shop, shop

[SHOP_CT]
; ● Структура:
;"<название в меню>" "<идентификатор>" "<флаг>" "<кол-во>"    "<раунд>" "<сколько раз>" "<цена>" "<сообщение в чате>"

[SHOP_TT]
; ● Структура:
;"<название в меню>" "<идентификатор>" "<флаг>" "<кол-во>" "<раунд>" "<сколько раз>" "<цена>" "<сообщение в чате>"

[BLOCK_MAPS]
;    <тип блока> - блокировать какую-то функцию:
;        * shopmenu_ct    = блокировка доступа к Магазину: 'CT'
;        * shopmenu_tt    = блокировка доступа к Магазину: 'TT'
; ● Структура:
;"<карта>"            "<тип блока>"

advanced_shop.txt
Код
[en]
ADV_CHAT = ^1[^4CSDM^1]

ADV_CTSHOP_MENU_TITLE = \yCTSHOP - Меню\w
ADV_CTSHOP_MENU_SELECT = \wВыберите действие

ADV_TTSHOP_MENU_TITLE = \yTTSHOP - Меню\w
ADV_TTSHOP_MENU_SELECT = \wВыберите действие

ADV_CTSHOP_BLOCKMAP = ^3Использовать ^4'Магазин: CT' ^3запрещено на данной карте!
ADV_TTSHOP_BLOCKMAP = ^3Использовать ^4'Магазин: TT' ^3 запрещено на данной карте!

ADV_ONLY_CT = ^3Использовать ^4'Магазин: CT' ^3могут только ^4'CT'^3!
ADV_ONLY_TT = ^3Использовать ^4'Магазин: TT' ^3могут только ^4'TT'^3!

ADV_MENU_NO_ACCESS = \R\y[Не доступно]
ADV_ACCESS_NO_MONEY = \R\y[Нету денег]
ADV_MENU_ALIVE = ^3Доступно только ^4'ЖИВЫМ' ^3игрокам!
ADV_MENU_ROUND = Действует ограничение в раундах!
ADV_MENU_USE = Доступно ^3%d ^4раз за раунд^1!
ADV_MENU_HAS_WEAPONS = ^3К сожалению, это оружие уже есть у вас в руках!
ADV_SHOP_ONLY_STEAM = ^3Вы должны быть ^4'STEAM-Игроком'^3!
ADV_SHOP_ONLY_FLAGS = ^3У вас должен быть определённый флаг доступа!
ADV_MENU_NO_MONEY = ^3У тебя недостаточно денег! Надо: ^4'%d$'
ADV_MENU_GIVE_MONEY = ^3Ты потратил ^4'%d$' ^3на покупку ^4'%s'

- Присутствует 3 форварда для работы с плагином:
Форварды
Код
/**
* Регистрация нового итема
* index - id игрока
* name - имя итема
* ammo - кол-во
*/
forward UserChooseItem(index, name[], float:ammo);
Код
/**
* Отлавливает событие рестарта раунда.
* index - id игрока
*/
forward Adv_Round_Restart(index);
Код
**
* Отлавливает событие начала нового раунда.
* index - id игрока
*/
forward Adv_New_Round(index);

- Форвард UserChooseItem регистрирует итемы для блоков:
1. [SHOP_CT]
2. [SHOP_TT]

- С помощью .ini файла вы сможете сделать с меню всё что душе угодно.
- Написан на ReApi (другие модули не использует, кроме c4drop - engine, но его можно отключить по желанию)
- Поддерживает amxmodx 1.8.3 (на 1.8.2 не тестировался)
- Цена на плагин: 300 рублей с исходным кодом

Связь со мной:
- Вконтакте - vk.com/xrboomer
- или в лс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: