Описание:
Плагин выступает дополнением к системе AES v5. Позволяет добавить в магазин /anew покупку любого флага доступа на любое время.
Идея плагина взята у оригинального by neygomon
Отличие в том, что плагин работает через бан-системы.
На данный момент поддерживаются AMXbans, FreshBans.
Плагин не создает дополнительного соединения с БД MySQL, а использует существующее, вашей бан-системы, что снижает нагрузку.
Покупатель заносится в список админов и над ним можно производить те же действия, что и с обычными (продлить привилегию, удалить, перенести на другой сервер и т. д.)
Требования:
Бан-система AMXbans, Freshbans; наличие aes_bonus_system.amxx из темы AES v5 (ReAPI) или же прикрепленный здесь (оригинальный AES)
Настройки:
Добавление в bonus.ini
PHP:
<call>
plugin = aes_bonus_flags.amxx
name = LANG_AES_BONUS_GIVE_FLAGS
function = pointBonus_GiveFlags
points = 50
flags = t
days = 3
где points - стоимость покупки, flags - какие флаги покупаются, days - на какой срок (в днях)
Добавление в data/lanf/aes.txt
PHP:
AES_BONUS_GIVE_FLAGS = Купить VIP
P. S. Поддержка Lite Bans будет возможна, если Ваня добавит форвард инициализации БД
sonyx я не обратил внимания а игроки говорят что в меню anew почему нельзя купить MEGADEAGLE я па смотрел да в меню нету пункта купить MEGADEAGLE вместо его купить вип не чего не менял?
sonyx я не обратил внимания а игроки говорят что в меню anew почему нельзя купить MEGADEAGLE я па смотрел да в меню нету пункта купить MEGADEAGLE вместо его купить вип не чего не менял?
у лайт бана пока нет форварда нужного для подключения, подружить с ним при наличии форварда дело 10 минут
[doublepost=1498309439][/doublepost]
бонус меню вы сами конфигурируете в ini-файле
вот все прописона а на сервер заходишь вызываешь anew меню в меню нету
;
; Advanced Experinece System
; by serfreeman1337
;
;
; Расположение файла: addons/amxmodx/configs/aes/bonus.ini
;
;
; [menu] - меню
; <menu> - регистрация нового меню
; title - заголовок меню, используйте приставку LANG_ для словаря
; say - команда в чате для вызова меню
; console - команда в консоли для вызова этого меню
; list - список предметов в этом меню из [items]
;
; [items] - предметы для меню
; <call> - регистрация предмета с вызовом функции другого плагина
; name - название предмета в пункте меню, используйте приставку LANG_ для словаря
; plugin - название файла плагина
; function - название функции в плагине
; points - кол-во бонусов (число)
; exp - требуемый опыт (float или число)
; level - требуемый уровень (число)
; round - раунд, с которого будет доступен этот предмет (число)
; <give> - регистрация предмета с функцией give
; name - название предмета в пункте меню, используйте приставку LANG_ для словаря
; item - название предмета
; points - кол-во бонусов (число)
; exp - требуемый опыт (float или число)
; level - требуемый уровень (число)
; round - раунд, с которого будет доступен этот предмет (число)
; [spawn] - бонусы на спавне
; <call> - регистрация предмета с вызовом функции другого плагина
; name - название предмета в пункте меню, используйте приставку LANG_ для словаря
; plugin - название файла плагина
; function - название функции в плагине
; points - кол-во бонусов (число)
; exp - требуемый опыт (float или число)
; level - требуемый уровень (число)
; round - раунд, с которого будет доступен этот предмет (число)
; <give> - регистрация предмета с функцией give
; name - название предмета в пункте меню, используйте приставку LANG_ для словаря
; item - название предмета
; points - кол-во бонусов (число)
; exp - требуемый опыт (float или число)
; level - требуемый уровень (число)
; round - раунд, с которого будет доступен этот предмет (число)
[menu]
<menu>
title = LANG_AES_BONUS_MENU
say = /anew
console = anew
list = 1 2 3 4 5 6 7
[items]
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_M4A1
function = pointBonus_GiveM4a1
points = 1
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_AK47
function = pointBonus_GiveAk47
points = 1
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_AWP
function = pointBonus_GiveAWP
points = 1
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_10000M
function = pointBonus_Give10000M
points = 1
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_200HP
function = pointBonus_Set200HP
points = 10
round = 3
AES_NEWLEVEL_TPL = Поздравляем, <name>, вы достигли <level>ого уровня - Следующий уровень: <levelexp> XP - Нужно: <needexp> XP
AES_NEWLEVEL_ALL_TPL = <name> достиг <level>ого уровня [ <rank> ]
AES_INFORMER_FAIL = Статистика не учитывается
AES_PLAYER_XP_MAX = Достигнут максимум развития
AES_PLAYER_LEVEL_MAX = ^4%s достиг максимального уровня!
AES_INFORMER_ENABLED = HUD сообщение с текущим званием ^3Включено^1.
AES_INFORMER_DISABLED = HUD сообщение с текущим званием ^3Выключено^1.
AES_NEWLEVEL_ALL = Солдат ^3%s^1 достиг ранга ^4%s^1. Поздравляем!
AES_NEWLEVEL_ID = Вы заслужили повышение - ^4%s^1. Поздравляем!
AES_BONUS_GET_MEGADEAGLE = Ваш ^3дигл^1 наносит в ^42.0^1 больше урона!
AES_BONUS_GET_MEGAGRENADE = Ваша ^3граната^1 наносит в ^43.0^1 больше урона!
AES_ANEW_GAIN = Вы ^3заработали^1 ^4%d^1 бонус очко(в)!
AES_ANEW_HUD = У вас %d бонус очков\nВведите /anew в чат
AES_ANEW_DISABLE = ^3Система бонусов отключена!
AES_ANEW_BLOCKED = ^3Система бонусов на этой карте отключена!
AES_ANEW_ROUND = ^3Доступно с ^4%d^3 раунда!
AES_ANEW_NOTENG = ^3У вас недостаточно бонус очков!
AES_ANEW_NOT = ^3У вас нет бонус очков!
AES_ANEW_ALIVE = ^3Только для живых игроков!
AES_ANEW_BUYTIME = %d секунд вышло. Покупка запрещена!
AES_ANEW_GIVE = Вы взяли ^3%s^1 за ^4%d^1 бонусов.
AES_ANEW_CALL_PROBLEM = ^3Ошибка:^1 Что-то не так!
[en]
LVL_1 = Frightened Civilian
LVL_2 = Civilian
LVL_3 = Fighter
LVL_4 = Private Third Class
LVL_5 = Private Second Class
LVL_6 = Private First Class
LVL_7 = Free Agent
LVL_8 = Professional Free Agent
LVL_9 = Professional Force Member
LVL_10 = Professional Force Leader
LVL_11 = Special Force Member
LVL_12 = Special Force Leader
LVL_13 = United Forces Member
LVL_14 = United Forces Leader
LVL_15 = Hidden Operations Member
LVL_16 = Hidden Operations Scheduler
LVL_17 = Hidden Operations Leader
LVL_18 = General
LVL_19 = Highest Force Member
LVL_20 = Highest Force Leader
AES_NEWLEVEL_TPL = Congratulations, <name>, you are now Level <level> - Next Level: <levelexp> XP - Needed: <needexp> XP
AES_NEWLEVEL_ALL_TPL = <name> now on Level <level> [ <rank> ]
AES_INFORMER_FAIL = You are not ranked yet
AES_PLAYER_XP_MAX = Maximum experience level reached
AES_PLAYER_LEVEL_MAX = Everyone say ^4^"Congratulations!!!^"^1 to ^3%s^1, who has ^4reached^1 last Level!
AES_ANEW_INFO1 = \w(\r%d bonus\w)
AES_ANEW_INFO2 = \w(\r%.2f exp.\w)
AES_ANEW_INFO3 = \w(\r%d lvl.\w)
AES_ANEW_INFO4 = \w(\r%d rnd.\w)
AES_ANEW_INFO5 = \w(\time\w)
AES_ANEW_INFO6 = Your spawn bonuses:
AES_ANEW_INFO7 = and %d more.
AES_BONUS_GET_MEGADEAGLE = Your ^3deagle^1 now do ^42.0^1 more damage!
AES_BONUS_GET_MEGAGRENADE = Your ^3grenade^1 now do ^4100.0^1 more damage!
AES_ANEW_GAIN = You ^3have^1 gained ^4%d^3 bouns points!
AES_ANEW_HUD = You have %d bonus points\nType /anew in chat
AES_ANEW_DISABLE = ^3Bonus system disabled!
AES_ANEW_BLOCKED = ^3Bonus system disabled on this map!
AES_ANEW_ROUND = ^3Allow only from ^4%d^3 round!
AES_ANEW_NOTENG = ^3You have no engought bonus points!
AES_ANEW_NOT = ^3You have no bonus points!
AES_ANEW_ALIVE = ^3Only for alive players!
AES_ANEW_BUYTIME = %d seconds have passed. You can't buy anything now!
AES_ANEW_GIVE = You take ^3%s^1 for ^4%d^1 bonus points.
AES_ANEW_CALL_PROBLEM = ^3WARNING:^1 Something is wrong!
поставил plugin = aes_bonus_flags.amxx
name = LANG_AES_BONUS_GIVE_FLAGS
function = pointBonus_GiveFlags
points = 100
flags = t
days = 3
первым в списке и еще добавил <call> к нему все заработало отлично спасибо за помащь
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.