Перейти к содержанию

ewantesse

Заблокирован
  • Публикаций

    209
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Репутация

15

3 Подписчика

Информация о ewantesse

  • Звание
    Поставил палатку

Информация

  • Пол
    Мужчина

Контакты

Посетители профиля

1010 просмотров профиля
  1. Мне через 12 месяцев 18 только будет,обидно блин=)Ну да ладно.Удачи в поиске людей и в открытии сервера)
  2. Попробуй скопировать скилл "Cancel WindWalk" и т.п. Там в xml должны быть указаны эффекты и тд.
  3. Да.Можно тему уже удалять.Я полностью список итемов в ItemMall.xml удалил и написал новый.
  4. ewantesse

    Донат Шоп(Па)

    package services; import java.util.Date; import l2p.gameserver.Config; import l2p.gameserver.cache.Msg; import l2p.gameserver.dao.AccountBonusDAO; import l2p.gameserver.data.htm.HtmCache; import l2p.gameserver.data.xml.holder.ItemHolder; import l2p.gameserver.model.actor.instances.player.Bonus; import l2p.gameserver.model.Player; import l2p.gameserver.loginservercon.LoginServerCommunication; import l2p.gameserver.loginservercon.gspackets.BonusRequest; import l2p.gameserver.serverpackets.components.SystemMsg; import l2p.gameserver.serverpackets.ExBR_PremiumState; import l2p.gameserver.scripts.Functions; import l2p.gameserver.utils.Log; public class RateBonus extends Functions { public void list() { Player player = getSelf(); if(Config.SERVICES_RATE_TYPE == Bonus.NO_BONUS) { show(HtmCache.getInstance().getNotNull("npcdefault.htm", player), player); return; } String html; if(player.getNetConnection().getBonus() >= 0.) { int endtime = player.getNetConnection().getBonusExpire(); if(endtime >= System.currentTimeMillis() / 1000L) html = HtmCache.getInstance().getNotNull("scripts/services/RateBonusAlready.htm", player).replaceFirst("endtime", new Date(endtime * 1000L).toString()); else { html = HtmCache.getInstance().getNotNull("scripts/services/RateBonus.htm", player); String add = ""; for(int i = 0; i < Config.SERVICES_RATE_BONUS_DAYS.length; i++) add += "<a action=\"bypass -h scripts_services.RateBonus:get " + i + "\">" // + (int) (Config.SERVICES_RATE_BONUS_VALUE * 100 - 100) + // "% for " + Config.SERVICES_RATE_BONUS_DAYS + // " days - " + Config.SERVICES_RATE_BONUS_PRICE + // " " + ItemHolder.getInstance().getTemplate(Config.SERVICES_RATE_BONUS_ITEM).getName() + "</a><br>"; html = html.replaceFirst("%toreplace%", add); } } else html = HtmCache.getInstance().getNotNull("scripts/services/RateBonusNo.htm", player); show(html, player); } public void get(String[] param) { Player player = getSelf(); if(Config.SERVICES_RATE_TYPE == Bonus.NO_BONUS) { show(HtmCache.getInstance().getNotNull("npcdefault.htm", player), player); return; } int i = Integer.parseInt(param[0]); if(!player.getInventory().destroyItemByItemId(Config.SERVICES_RATE_BONUS_ITEM, Config.SERVICES_RATE_BONUS_PRICE)) { if(Config.SERVICES_RATE_BONUS_ITEM == 57) player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA); else player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT); return; } if(Config.SERVICES_RATE_TYPE == Bonus.BONUS_GLOBAL_ON_LOGINSERVER && LoginServerCommunication.getInstance().isShutdown()) { list(); return; } Log.add(player.getName() + "|" + player.getObjectId() + "|rate bonus|" + Config.SERVICES_RATE_BONUS_VALUE + "|" + Config.SERVICES_RATE_BONUS_DAYS + "|", "services"); double bonus = Config.SERVICES_RATE_BONUS_VALUE; int bonusExpire = (int) (System.currentTimeMillis() / 1000L) + Config.SERVICES_RATE_BONUS_DAYS * 1 * 2 * 7 * 14 * 30 * 60 * 90 * 120 * 150 * 180; switch(Config.SERVICES_RATE_TYPE) { case Bonus.BONUS_GLOBAL_ON_LOGINSERVER: LoginServerCommunication.getInstance().sendPacket(new BonusRequest(player.getAccountName(), bonus, bonusExpire)); break; case Bonus.BONUS_GLOBAL_ON_GAMESERVER: AccountBonusDAO.getInstance().insert(player.getAccountName(), bonus, bonusExpire); break; } player.getNetConnection().setBonus(bonus); player.getNetConnection().setBonusExpire(bonusExpire); player.stopBonusTask(); player.startBonusTask(); if(player.getParty() != null) player.getParty().recalculatePartyData(); player.sendPacket(new ExBR_PremiumState(player, true)); show(HtmCache.getInstance().getNotNull("scripts/services/RateBonusGet.htm", player), player); } } Попробуй.Там где указан путь к HTML там указывай свой путь.
  5. <product id="1080001" name="Small fortuna box" on_sale="True" category="1" price="135" is_best="true"> <component item_id="22000" count="1" Всё равно не работает =(
  6. Привет всем.У меня такая проблема.В общем настроил Item Mall в файле Item Mall.xml и так же включил его в l2.ini. Но проблема в том что при открытии магазина нету итемов и выбивает окошко "Нельзя использовать:Магазин".Помогите пожалуйста)
  7. Хм...Ну то что яву знать нужно,это я знаю.А вот примерно с чего начать не знаю)Итем мол всё же поищу ещё,может где-то на евопейских есть)
  8. Привет всем.Хотел собственно задать пару вопросов. Вопрос 1:Как реализовать Item Mall на сервере?Либо откуда можно стянуть? Вопрос 2:Как сделать ГМ шоп только для тех у кого есть премиум акаунт?Либо чтоб итем можно юзать,одевать и тд. только если ты с премиум подпиской? (Прошу снова тему не удалять,уже неделю искал в иннете,ничего не нашёл.)
  9. ewantesse

    Ошибка Скрипта.

    // Baby Panda Agathion Pack private void use20069(Player player, boolean ctrl) { Functions.addItem(player, 20063, 1); }
  10. ewantesse

    Ошибка Скрипта.

    Так как раз таки брал по примеру остальных итемов.Взял в пример коробку агатионов.Я незнаю вообщем в чём проблема
  11. ewantesse

    Ошибка Скрипта.

    Подскажите пожалуйста как исправить ошибку?
×
×
  • Создать...