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

Мо3олЬ

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

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

  • Посещение

  • Отзывы

    0%

Весь контент Мо3олЬ

  1. Мо3олЬ

    Помогите

    мануал тот читал???
  2. Мо3олЬ

    Помогите

    Ето ты читал????
  3. Мо3олЬ

    Проблема С Эвентом

    Если я не ошибаюсь то этот евент делает гиран(у тебя) пвп зоной на 20 мин!!!
  4. Все можете закрывать тему))) Нашел другой код))
  5. Зачем создавать 100 тем?Посмотри внимательно форум таких тем полно! 1) с дополнением для заработка!
  6. Помогите решить проблему вот етот метод valueCollection() в коде дает ошибку, сам код для Hf 5!! я уже немного переделал под епилог а дальше хз что делать)) буду очень благодарен!!! Код для автовидачи л2топ) Скрытый текст package com.l2jserver.gameserver.instancemanager; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.Announcements; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; public class AutoVoteRewardManager { private static Logger _log = Logger.getLogger(AutoVoteRewardManager.class.getName()); private static final int initialCheck = Config.VOTE_SYSTEM_START_TIME * 1000; private static final int delayForCheck = Config.VOTE_SYSTEM_CHECK_TIME * 1000; private int votesneed; private static List<String> _ips = new ArrayList<String>(); private static int lastVoteCount = 0; private AutoVoteRewardManager() { _log.info("AutoVoteRewardManager: Vote reward system initiated."); if (Config.VOTE_SYSTEM_DATABASE_SAVE) load(); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), initialCheck, delayForCheck); } private class AutoReward implements Runnable { @Override public void run() { int votes = getVotes(); _log.info("AutoVoteRewardManager: Current Votes: " + getVotes()); _log.info("AutoVoteRewardManager: Votes needed: "+(getLastVoteCount()+Config.VOTE_SYSTEM_COUNT)); _log.info("AutoVoteRewardManager: Next Check in: "+(delayForCheck/1000)+" sec."); Announcements.getInstance().announceToAll("Vote for us in HopZone!"); if (votes >= getLastVoteCount() + Config.VOTE_SYSTEM_COUNT) { Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().valueCollection(); { for (L2PcInstance onlinePlayer : pls) { if (onlinePlayer.isOnline() == 1 && !onlinePlayer.getClient().isDetached() && !_ips.contains(onlinePlayer.getClient().getConnection().getInetAddress().getH ostAddress())) { String[] parase = Config.VOTE_SYSTEM_ITEM_ID.split(","); String[] parase3 = Config.VOTE_SYSTEM_ITEM_COUNT.split(","); for(int o = 0; o <parase.length; o++){ int parase2 = Integer.parseInt(parase[o]); int parase4 = Integer.parseInt(parase3[o]); for (int i = 0; i < parase.length; i++) { onlinePlayer.addItem("vote_reward", parase2, parase4, onlinePlayer, true); } } _ips.add(onlinePlayer.getClient().getConnection().getInetAddress().getHostAddres s()); } } } _log.info("AutoVoteRewardManager: All players has been rewared!"); Announcements.getInstance().announceToAll("Thanks for vote, you has been rewarded!"); setLastVoteCount(getLastVoteCount() + Config.VOTE_SYSTEM_COUNT); } if (getLastVoteCount() == 0) { setLastVoteCount(votes); } else if ((getLastVoteCount() + Config.VOTE_SYSTEM_COUNT) - votes > Config.VOTE_SYSTEM_COUNT || votes > (getLastVoteCount() + Config.VOTE_SYSTEM_COUNT)) { setLastVoteCount(votes); } votesneed = (getLastVoteCount()+Config.VOTE_SYSTEM_COUNT) - votes; if(votesneed == 0){ votesneed = Config.VOTE_SYSTEM_COUNT; } Announcements.getInstance().announceToAll("Need " + votesneed + " votes more to reward all players."); _ips.clear(); } } private int getVotes() { URL url = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.VOTE_SYSTEM_PAGE); URLConnection con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); isr = new InputStreamReader(con.getInputStream()); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if(Config.VOTE_SYSTEM_HOPZONE == false){ //TopZone if(inputLine.contains("<tr><td><div align=\"center\"><b><font style=\"font-size:14px;color:#018BC1;\">")){ String i = inputLine.replace("<tr><td><div align=\"center\"><b><font style=\"font-size:14px;color:#018BC1;\">", ""); i = i.replace("</font></b></div></td></tr>", ""); i = i.trim(); int o = Integer.parseInt(i); return Integer.valueOf(o); } } else { //for hopzone if (inputLine.contains("Anonymous User Votes")) return Integer.valueOf(inputLine.split(">")[2].replace("</span", "")); } } } catch (IOException e) { _log.warning("AutoVoteRewardHandler: "+e); } finally { try { in.close(); } catch (IOException e) {} try { isr.close(); } catch (IOException e) {} } return 0; } private void setLastVoteCount(int voteCount) { lastVoteCount = voteCount; } private int getLastVoteCount() { return lastVoteCount; } private void load() { int votes = 0; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT vote FROM votes LIMIT 1"); ResultSet rset = statement.executeQuery(); while (rset.next()) { votes = rset.getInt("vote"); } rset.close(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "data error on vote: ", e); } finally { L2DatabaseFactory.close(con); } setLastVoteCount(votes); } public void save() { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE votes SET vote = ? WHERE id=1"); statement.setInt(1, getLastVoteCount()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "data error on vote: ", e); } finally { L2DatabaseFactory.close(con); } } public static AutoVoteRewardManager getInstance() { return SingletonHolder._instance; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardManager _instance = new AutoVoteRewardManager(); } }
  7. та я уверен что какую ту шару хочет комуто впарить!)
  8. ты правила форума читаешь??? С твоей репутацией на етом форуме ты нечего не продашь)))
  9. Мо3олЬ

    Сервер

    вот те ответ на твой вопрос, поменяй порты в настройках 2 гм сервера стандарт 7777 поменяй на 7778, и в настройках лог.сервера поставь True там где написано разрешить регистрацию других гм серверов (както так))
  10. За такую цену и такой строк сам сделай за пару часов, а если делать каждый день по 10-20 минут, то в неделю можно уложиться))))))))за такую цену тебе никто не сделает)))
  11. Мо3олЬ

    Помогите

    ета прога для ленивых людей)
  12. Мо3олЬ

    Ipb 2.3.6

    нз) научись пользоваться поисковыми системами))
  13. Мо3олЬ

    Помогите

    Lineage II - Multisell вот поищи прогу!!
  14. Мо3олЬ

    Ipb 2.3.6

    Вот лови!!! если тебе так тяжело поискать
  15. возьми потрать мин 20 и все сам решишь свой вопрос, на форуме все есть, возьми поищи норм!
  16. поиск на нашем форуме работает!!!
  17. в гс пишет какие нибуть ошибки?
  18. Нужно писать ошибки, здесь не экстрасенсы сидят!!!
  19. Мо3олЬ

    Что Делать?

    Преустанови яву!!
  20. Мо3олЬ

    Кто Может Помочь?

    Плохо читаешь!) Даю пример: Скрытый текст 1. Берем Текстуру своего шмота что закидаем на сервер кидаем его в папку systextures 2. Берем L2 File Edit открываем armorgrp.dat кидаем туда пример: 1 23160 0 0 5 2 0 dropitems.drop_sack_m00 dropitemstex.drop_sack_t00 0 0 0 0 0 1 0 0 Dods_BV_i_etc.dods_i_helm_heavy_2 -1 530 14 1 0 0 1 6 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_armor_helmet ItemSound.itemequip_armor_helmet 1 0 0 7 0 107 0 0 0 ..... и так далее. Все сохраняем! 3. Берем L2 File Edit открываем itemname-e.dat кидаем туда пример: 23160 Deimos Armor Helmet Lv1 u,Изделие работы мастера, увеличивает Физ. Защ., Макс. HP и сопротивление тьме, и уменьшает расход MP.\\n\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 ..... и так далее. Все сохраняем! 4. Все клиент. файлы готовые! 5. Дальше берете открываем \server\gameserver\data\stats\armor\ и кидаем сюда свой (пример) 23100-23199.xml (здесь прописан весь ваш шмот что вы заливаете на сервер!!) 6. Дальше берете открываем \server\gameserver\data\stats\skills\ и кидаем сюда свой (пример) 21100-21199.xml (здесь прописан все ваши скилы к вашему шмоту что вы заливаете на сервер!!) 7. Дальше берете Navicat открываете свою базу даных (пример) l2jdb, нажимаем на ней Execute выбираете ваш файл (пример) Armor.sql, жмем старт.Все шмот залит. 8. Дальше берете Navicat открываете свою базу даных (пример) l2jdb, нажимаем на ней Execute выбираете ваш файл (пример) Armorsets.sql , жмем старт.Все. 9. Все загружаем ваш сервер добавляем себе в инвентарь Ваш шмот!!! 10. Чтоб добавить ваш шмот в Гм шоп Поищите мануалы на сайте, выделите себе 5 мин и найдите!!!
  21. Мо3олЬ

    Кто Может Помочь?

    Плохо читаешь!) Даю пример: Скрытый текст 1. Берем Текстуру своего шмота что закидаем на сервер кидаем его в папку systextures 2. Берем L2 File Edit открываем armorgrp.dat кидаем туда пример: 1 23160 0 0 5 2 0 dropitems.drop_sack_m00 dropitemstex.drop_sack_t00 0 0 0 0 0 1 0 0 Dods_BV_i_etc.dods_i_helm_heavy_2 -1 530 14 1 0 0 1 6 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 1 0 255 1 1 1 0 0 LineageEffect.p_u002_a 1 ItemSound.itemdrop_armor_helmet ItemSound.itemequip_armor_helmet 1 0 0 7 0 107 0 0 0 ..... и так далее. Все сохраняем! 3. Берем L2 File Edit открываем itemname-e.dat кидаем туда пример: 23160 Deimos Armor Helmet Lv1 u,Изделие работы мастера, увеличивает Физ. Защ., Макс. HP и сопротивление тьме, и уменьшает расход MP.\\n\0 -1 0 0 a, 0 0 a, 0 0 0 0 0 0 0 0 0 0 a, 2 ..... и так далее. Все сохраняем! 4. Все клиент. файлы готовые! 5. Дальше берете открываем \server\gameserver\data\stats\armor\ и кидаем сюда свой (пример) 23100-23199.xml (здесь прописан весь ваш шмот что вы заливаете на сервер!!) 6. Дальше берете открываем \server\gameserver\data\stats\skills\ и кидаем сюда свой (пример) 21100-21199.xml (здесь прописан все ваши скилы к вашему шмоту что вы заливаете на сервер!!) 7. Дальше берете Navicat открываете свою базу даных (пример) l2jdb, нажимаем на ней Execute выбираете ваш файл (пример) Armor.sql, жмем старт.Все шмот залит. 8. Дальше берете Navicat открываете свою базу даных (пример) l2jdb, нажимаем на ней Execute выбираете ваш файл (пример) Armorsets.sql , жмем старт.Все. 9. Все загружаем ваш сервер добавляем себе в инвентарь Ваш шмот!!! 10. Чтоб добавить ваш шмот в Гм шоп Поищите мануалы на сайте, выделите себе 5 мин и найдите!!!
  22. Мо3олЬ

    Помогите !

    зачем 100 тем создавать одинаковых??
  23. Мо3олЬ

    Кто Может Помочь?

    Мануалов на сайте полно, возьми потрать немного времени и сам сделай, а то уже все разленились что то сами сделать!!
  24. LocalMap=Entry.unr попробуй вот так LocalMap=20_20.unr
×
×
  • Создать...