Помогите прикрутить код - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Сборка L2RT ver1.4.2.9

Ответ
Опции темы
Непрочитано 08.12.2013, 02:04   #21
Пользователь

По умолчанию Re: Помогите прикрутить код

Цитата:
Сообщение от [Shadow] Посмотреть сообщение
Обратитесь к нпц, купите услугу и сразу проверяйте лог ГС.



Все, всеровно как никаких действий не принимал((
alextt1989 вне форума Ответить с цитированием
Непрочитано 08.12.2013, 03:00   #22
Аватар для L2CCCP

По умолчанию Re: Помогите прикрутить код

А при чем тут байпас и оплата? Оо

Байпас ведет к определенному методу в скрипте где и описана оплата.

Скрипт в студию.
L2CCCP вне форума Отправить сообщение для L2CCCP с помощью ICQ Отправить сообщение для L2CCCP с помощью MSN Отправить сообщение для L2CCCP с помощью Skype™ Ответить с цитированием
Непрочитано 08.12.2013, 10:19   #23
Пользователь

По умолчанию Re: Помогите прикрутить код

Код HTML:
private void addPremium(L2PcInstance player, int days) {
        Integer price = Config.PREMIUM_DAY_PRICES.get(days);
        if (price == null) {
            price = Config.PREMIUM_PRICE * days;
        }

        L2ItemInstance coins = player.getInventory().getItemByItemId(Config.PREMIUM_COIN);
        if (coins == null || coins.getCount() < price) {
            player.sendHtmlMessage("Стоимость премиум " + price + " " + Config.PREMIUM_COINNAME + ".");
            return;
        }
        player.destroyItemByItemId("Donate Shop", Config.PREMIUM_COIN, price, player, true);

        player.storePremium(days);
    }

    public void listBonus(L2PcInstance player) {
        String html;
        NpcHtmlMessage page = new NpcHtmlMessage(getObjectId());
        if (!Config.SERVICES_RATE_BONUS_ENABLED) {
            html = HtmCache.getInstance().getHtm("data/html/Service/RateBonusNo.htm");
            page.setHtml(html);
        } else if (player.isBonus()) {
            html = HtmCache.getInstance().getHtm("data/html/Service/RateBonusAlready.htm").replace("%endtime%", new Date(player.getBonusExpire() * 1000L).toString());
            page.setHtml(html);
        } else {
            html = HtmCache.getInstance().getHtm("data/html/Service/RateBonus.htm");
            page.setHtml(html);
            String add = "";
            for (int i = 0; i < Config.SERVICES_RATE_BONUS_DAYS.length; i++) {
                add += "<a action=\"bypass -h npc_" + String.valueOf(getObjectId()) + "_getBonus " + i + "\">" //
                        + (int) (Config.SERVICES_RATE_BONUS_VALUE[i] * 100 - 100) + //
                        "% for " + Config.SERVICES_RATE_BONUS_DAYS[i] + //
                        " days - " + Config.SERVICES_RATE_BONUS_PRICE[i] + //
                        " " + ItemTable.getInstance().getTemplate(Config.SERVICES_RATE_BONUS_ITEM[i]).getName() + "</a><br>";
            }
            page.replace("%toreplace%", add);
        }
        player.sendPacket(page);
        player.sendPacket(ActionFailed.STATIC_PACKET);
    }

    public void getBonus(int i, L2PcInstance player) {
        if (player.getInventory().getInventoryItemCount(Config.SERVICES_RATE_BONUS_ITEM[i], 0) < Config.SERVICES_RATE_BONUS_PRICE[i]) {
            if (Config.SERVICES_RATE_BONUS_ITEM[i] == 57) {
                player.sendPacket(new SystemMessage(SystemMessageId.YOU_NOT_ENOUGH_ADENA));
            } else {
                player.sendPacket(new SystemMessage(SystemMessageId.NOT_ENOUGH_ITEMS));
            }
            return;
        }

        player.getInventory().destroyItemByItemId("RateBonus", Config.SERVICES_RATE_BONUS_ITEM[i], Config.SERVICES_RATE_BONUS_PRICE[i], player, player);
        float bonus = Config.SERVICES_RATE_BONUS_VALUE[i];
        int bonusExpire = (int) (System.currentTimeMillis() / 1000L) + Config.SERVICES_RATE_BONUS_DAYS[i] * 24 * 60 * 60;

        player.setBonusExpire(bonusExpire);
        player.setBonusAll(bonus, true);
        player.stopBonusTask();
        player.startBonusTask(bonusExpire);

        NpcHtmlMessage page = new NpcHtmlMessage(getObjectId());
        String html = HtmCache.getInstance().getHtm("data/html/Service/RateBonusGet.htm");
        page.setHtml(html);
        player.sendPacket(page);
        player.sendPacket(ActionFailed.STATIC_PACKET);
    }

    public void bindingpage(L2PcInstance player) {
        NpcHtmlMessage page = new NpcHtmlMessage(getObjectId());
        String html = HtmCache.getInstance().getHtm("data/html/Service/Bindings.htm");
        page.setHtml(html)
alextt1989 вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите PSY Корзина / Trash 2 05.11.2012 07:45
Помогите найти мануал по установке сервера lurcher Lineage II 3 19.04.2011 16:52
Помогите настроить dsn Fennom Архив 0 08.07.2010 21:31
Помогите Hawk Lineage II 2 28.11.2009 23:23
Помогите Общими усилиями Сделать кач. Сервак 2MB Lineage II 13 25.08.2008 03:47


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:08. Часовой пояс GMT +3.

Вверх