Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
else if (_command.startsWith("_bbspremium"))
{
final int days = Integer.parseInt(_command.substring(_command.indexOf(';') + 1));
// other code
}
Да и вообще стоит проверить для начала присутствует ли ниже приведенная строка у вас, и включена ли система премиум в конфигеАИД, хандлер или команда для према не зарегистрирована
Посмотреть вложение 72822
Полагаю можно прям в этом же RequestBypassToServer реализовать проверку команды
Java:else if (_command.startsWith("_bbspremium")) { final int days = Integer.parseInt(_command.substring(_command.indexOf(':') + 1)); // other code }
Да и вообще стоит проверить для начала присутствует ли ниже приведенная строка у вас, и включена ли система премиум в конфиге
Посмотреть вложение 72823
этот класс зарегистрирован как хандлер в MasterHandler?
вот что там было в мастер хендлере, он меня тоже этим вопросом занимал.
Тогда получается не в том индекс массива был добавлен хандлер.вот что там было в мастер хендлере, он меня тоже этим вопросом занимал.
Вообще у мобиуса слишком много проблем сыпется в последнее время на сборках...
{
// Community Board
ClanBoard.class,
FavoriteBoard.class,
FriendsBoard.class,
HomeBoard.class,
HomepageBoard.class,
MailBoard.class,
MemoBoard.class,
RegionBoard.class,
DropSearchBoard.class,
}
Вообще если по коду смотреть - то это используется именно в HomeBoard - получается - CustomCummunityBoard не включена?_bbspremium
Config.PREMIUM_SYSTEM_ENABLED && Config.COMMUNITY_PREMIUM_SYSTEM_ENABLED ? "_bbspremium" : null,
извиняюсь за путаницуначинаю понимать что строка с Premium.class в MasterHandler относится к войс командам
сие мне не ведомополучается - CustomCummunityBoard не включена?
Альтб было скачено здесь для хроник ХФ, так как для мобиуса альтб найти проблематично. вот почти весь переделал альт б и начал сервисы проверять и как выяснилось премиум не работаетсие мне не ведомо
вводной информации о проблеме в крайней степени недостаточно, что и куда добавлялось, или раньше работало а после каких-то обновлений сломалось. Опять таки скрины с непонятными кусками кода, с каких файлов, с какими путями, не понятно. В общем классика
проверить включены ли в /config/Custom/CommunityBoard.iniАльтб было скачено здесь для хроник ХФ, так как для мобиуса альтб найти проблематично. вот почти весь переделал альт б и начал сервисы проверять и как выяснилось премиум не работает
CommunityPremiumSystem = true
EnablePremiumSystem = true
Да включенопроверить включены ли в /config/Custom/CommunityBoard.ini
и в /config/Custom/PremiumSystem.iniКод:CommunityPremiumSystem = true
для началаКод:EnablePremiumSystem = true
Config.PREMIUM_SYSTEM_ENABLED && Config.COMMUNITY_PREMIUM_SYSTEM_ENABLED ? "_bbspremium" : null,
/*Config.PREMIUM_SYSTEM_ENABLED && Config.COMMUNITY_PREMIUM_SYSTEM_ENABLED ?*/ "_bbspremium" /*: null*/,
else if (_command.startsWith("_bbspremium"))
{
final String fullBypass = _command.replace("_bbspremium;", "");
final String[] buypassOptions = fullBypass.split(",");
final int premiumDays = Integer.parseInt(buypassOptions[0]);
if ((premiumDays < 1) || (premiumDays > 30) || (player.getInventory().getInventoryItemCount(Config.COMMUNITY_PREMIUM_COIN_ID, -1) < (Config.COMMUNITY_PREMIUM_PRICE_PER_DAY * premiumDays)))
{
player.sendMessage("Not enough currency!");
}
else
{
player.destroyItemByItemId("CB_Premium", Config.COMMUNITY_PREMIUM_COIN_ID, Config.COMMUNITY_PREMIUM_PRICE_PER_DAY * premiumDays, player, true);
PremiumManager.getInstance().addPremiumTime(player.getAccountName(), premiumDays, TimeUnit.DAYS);
player.sendMessage("Your account will now have premium status until " + new SimpleDateFormat("dd.MM.yyyy HH:mm").format(PremiumManager.getInstance().getPremiumExpiration(player.getAccountName())) + ".");
if (Config.PC_CAFE_RETAIL_LIKE)
{
PcCafePointsManager.getInstance().run(player);
}
//returnHtml = HtmCache.getInstance().getHtm(player, "data/html/CommunityBoard/Custom/premium/thankyou.html");
}
}