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

iceman

Постоялец
  • Публикаций

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

  • Посещение

  • Победитель дней

    1
  • Отзывы

    0%

Весь контент iceman

  1. Если не собираешься работать с исходами то тебе хватит и jre
  2. iceman

    Подскажите Пожалуйста

    а зачем тебе Swing что бы работать с исходами l2 ну отработывать навыки оно понятно , но Swing это написание оконных приложений.
  3. iceman

    Подскажите

    Щас освобожусь и набросаю мб простенькую програмку вам что бы расшифровать с Base64
  4. log ошибок хотя бы покажи...
  5. Скрытый текстimport com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.quest.Quest; import com.l2jfrozen.gameserver.model.quest.QuestState; import com.l2jfrozen.gameserver.model.Inventory; import java.sql.Connection; import java.sql.PreparedStatement; import com.l2jfrozen.util.database.L2DatabaseFactory; import java.util.logging.Level; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; /** * * @author adapted by Samar 2011 RUSSIA * */ public class AugmentShop extends Quest { private final static int ITEM_ID = 4355; private final static int ITEM_COUNT = 30; private final static String qn = "AugmentShop"; private final static int NPC = 91000; public AugmentShop(int questId, String name, String descr) { super(questId, name, descr); addFirstTalkId(NPC); addStartNpc(NPC); addTalkId(NPC); } @Override public String onAdvEvent(String event, L2NpcInstance npc, L2PcInstance player) { String htmltext = ""; if (event.equalsIgnoreCase("active")) { htmltext = "active.htm"; } else if (event.equalsIgnoreCase("passive")) { htmltext = "passive.htm"; } else if (event.equalsIgnoreCase("chance")) { htmltext = "chance.htm"; } else { updateAugment(player, Integer.parseInt(event.substring(0,5)), Integer.parseInt(event.substring(6,10)), Integer.parseInt(event.substring(11,13))); } return htmltext; } @Override public String onFirstTalk(L2NpcInstance npc, L2PcInstance player) { String htmltext = ""; QuestState qs = player.getQuestState(qn); if (qs == null) qs = newQuestState(player); htmltext = "main.htm"; return htmltext; } public static void main(String[] args) { new AugmentShop(-1, qn, "AugmentShop"); } private static void updateAugment(L2PcInstance player, int attributes, int skill, int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) == null) { player.sendMessage("You have to equip a weapon."); return; } if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).isAugmented() ) { player.sendMessage("The weapon is already augmented."); return; } if (player.getInventory().getInventoryItemCount(ITEM_ID, -1) < ITEM_COUNT) { player.sendMessage("You dont have enough item."); return; } Connection con = null; try { player.destroyItemByItemId("Consume", ITEM_ID, ITEM_COUNT, player, true); con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65536+1); statement.setInt(3, skill); statement.setInt(4, level); statement.executeUpdate(); player.sendMessage("Succesfully augmented. You have to relog now."); statement.close(); } catch (Exception e) { _log.log(Level.SEVERE, "Could not augment item: "+item.getObjectId()+" ", e); } finally { try { /*L2DatabaseFactory.close(con);*/ con.close(); } catch (Exception e) { } } } } Держи
  6. через что компилишь? Напиши мне в аську 640444643 посмотрим что там у тебя
  7. Внимательней пиши... твои ошибки под спойлером. Скрытый текстpackage com.l2jcore.protection; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.cache.HtmCache; import net.sf.l2j.gameserver.handler.IAdminCommandHandler; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; public class BanHwid implements IAdminCommandHandler { private static BanHwid _instance=null; - зачем эта переменная если ты её ни где не используешь private static Log _log = LogFactory.getLog("BanHwid"); private static String[] ADMIN_COMMANDS = { "admin_hwidban","admin_hwidunban", "admin_cps" }; public boolean useAdminCommand(String command, L2PcInstance admin) { if (command.equals("admin_cps")) { String html = HtmCache.getInstance().getHtm("data/html/umi/main.htm"); NpcHtmlMessage msg = new NpcHtmlMessage(0); msg.setHtml(html); admin.sendPacket(msg); } return false; } public String[] getAdminCommandList() { return ADMIN_COMMANDS; } }
  8. iceman

    Помогите Плз

    Пару дней отвечал на такой же вопрос... конфиг логин сервера, AcceptNewGameServer ставишь True
  9. iceman

    2 Вопроса

    Если они есть в "шаре" то скачать , если нету то декомпилировать файле Escape.class P.S. Какая сборка?
  10. iceman

    2 Вопроса

    что бы уменьшить время команды /unstuck берём исходники открываем класс Escape и подгоняем под себя.
  11. iceman

    Ппц...ошибка..

    порт видемо занят.
  12. iceman

    Помогите Срочно!

    Как вариант через еклипс(в нем запускаем build.xml) или через ant . вариантов много кому как одобно.
  13. iceman

    Vtf?

    Открой конфиг логин сервера найти AcceptNewGameServer и поставь True
  14. iceman

    Сборочка:)

    Просто уже надоели каждый день по несколько однотипных тем "какую сборку ставить" и т.д. и т.п.
  15. iceman

    Помогите)

    Сколько можно создавать такие темы? вам что впадлу посмотреть подобные тему уже и голосования проводили , и вы всеравно создаёте их... и надо указывать хроники!
  16. iceman

    Gve

    Смотри пакет RequestRestartPoint если захочешь то поймёшь что там надо делать.
  17. iceman

    Netbeans Vs Eclipse

    у меня сразу так два раза клацнул по нужному слову оно выделяет.
  18. iceman

    Ошибка(для Про)

    Formulas.java:1888 смотри что в этом классе на указаной строке.
  19. iceman

    Netbeans Vs Eclipse

    Ну это как сказать, если с исходами l2 то лично мне больше удобен Eclipse , в остальных случаях я использую NetBeans P.S. Если пишешь на Свинге(оконные программы) и не хочешь парится с layout'ами то будет удобней использывать NetBeans.
  20. iceman

    Подскажите

    Через shift или через базу помений местами у них Template
  21. iceman

    Java

    Как то читал , помню что там обновилось jdbc(работа с базами) новый LaF(если кто пишет на Свинге те понял что это (внешний вид оконных приложений)) ну и ещё пару фишек с окнами вроде бы можна делать полу прозрачными , но это думаю тебе не надо) Ещё обновился стек xml Сам читал на хабре посмотри там тоже
  22. iceman

    Туториал

    Можно вывести конфиг, и просто отключать его через конфиг. if(Config.START_TUTORIAL) startTutorialQuest(newChar);
  23. iceman

    Туториал

    точно не помню. Но попробуй открыть класс CharacterCreate и вроде бы там будет метод showTutorial мб как то по другому будет называться.
  24. iceman

    Вопрос По Ивентам

    то что ты сюда закинул , это всего лишь переменные различных типов.
  25. iceman

    Отображение Ника

    что то я подозреваю что ты что попало пишешь, добавь меня в аську (640444643) и даш свой ТВ я посмотрю.
×
×
  • Создать...