Welcome to RUSaCis - эмулятор Interlude

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

Премиум раздел в Бафере

win37rus

Преемник
Donator
Customer
Регистрация
3 Ноя 2020
Сообщения
155
Реакции
69
Баллы
28
Возраст
34
Адрес
Иваново
RaCoin
145
Всем привет)
На сервере есть встроенный бафер с разделом "премиум", который при наличии у персонажа премиум аккаунта открывает этот раздел.
Так вот возможно кому-то необходимо будет открытие этого раздела не по наличию премиум аккаунта, а по наличию итема.
И так приступим:
Для начала переходим по пути: aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/instance/SchemeBuffer.java
Чтобы работало в КБ делаем тоже самое по пути: aCis_gameserver/java/net/sf/l2j/gameserver/communitybbs/custom/BuffBBSManager.java
Находим строку:
JavaScript:
              if (player.getPremiumService() == 1)

И меняем этот код на:

JavaScript:
            if (player.getInventory().hasItems(4037))

Как видно у нас стоит проверка по наличию итема в инвентаре 4037 (CoinofLuck)
Компилируем и радуемся.
 
Последнее редактирование:

win37rus

Преемник
Donator
Customer
Регистрация
3 Ноя 2020
Сообщения
155
Реакции
69
Баллы
28
Возраст
34
Адрес
Иваново
RaCoin
145
Обновил, добавил описание чтобы работало в КБ необходимо внести эти же изменения еще по пути: aCis_gameserver/java/net/sf/l2j/gameserver/communitybbs/custom/BuffBBSManager.java
 
Сверху Снизу