Jump to content

mawtaw7

Members
  • Posts

    137
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by mawtaw7

  1. ur antivirus is blocking it, disable antivirus + disable memory scans
  2. u could also add a check on enchantitem with a x radius to disable enchanting near whinstance smth that look like this for (L2Object wh : knowns) { if (wh instanceof L2WarehouseInstance) with ofc a sysmsg to verify it. anyways this is not what he asked for, i guess. lameguard is ur best choise as xdem said.
  3. http://www.mediafire.com/download/j76k8eqil7z3b4l/suck.rar
  4. u are making it sooooooooooooooo complicated just copy it from other server system folder and paste it on urs.
  5. just c/p the systemmsg-e.dat from example 2 to example 1 system.
  6. try dat import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Set; import java.util.logging.Logger; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.entity.Announcements; import com.l2jfrozen.gameserver.powerpak.PowerPakConfig; import com.l2jfrozen.gameserver.thread.ThreadPoolManager; public class AutoVoteRewardHandler { protected static final Logger _log = Logger.getLogger(AutoVoteRewardHandler.class.getName()); private int hopzoneVotesCount = 0; private int topzoneVotesCount = 0; protected List<String> already_rewarded; protected static boolean topzone = false; protected static boolean hopzone = false; private AutoVoteRewardHandler() { _log.info("Vote Reward System Started."); if(hopzone){ int hopzone_votes = getHopZoneVotes(); if(hopzone_votes == -1){ hopzone_votes = 0; } setHopZoneVoteCount(hopzone_votes); } if(topzone){ int topzone_votes = getTopZoneVotes(); if(topzone_votes == -1){ topzone_votes = 0; } setTopZoneVoteCount(topzone_votes); } ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), PowerPakConfig.VOTES_SYSYEM_INITIAL_DELAY, PowerPakConfig.VOTES_SYSYEM_STEP_DELAY); } protected class AutoReward implements Runnable { @Override public void run() { int minutes = (PowerPakConfig.VOTES_SYSYEM_STEP_DELAY/1000)/60; if(hopzone){ int hopzone_votes = getHopZoneVotes(); if(hopzone_votes != -1){ _log.info("[AutoVoteReward] Server HOPZONE Votes: " + hopzone_votes); Announcements.getInstance().gameAnnounceToAll("Actual HOPZONE Votes are " + hopzone_votes + "..."); if (hopzone_votes != 0 && hopzone_votes >= getHopZoneVoteCount() + PowerPakConfig.VOTES_FOR_REWARD) { already_rewarded = new ArrayList<String>(); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers(); Announcements.getInstance().gameAnnounceToAll("Great Work!All online players are rewarded!"); //L2ItemInstance item; for (L2PcInstance player : pls) { if (player != null && !player.isOffline() && player.isOnline()==1) { if(player._active_boxes<=1 || (player._active_boxes>1 && checkSingleBox(player))){ Set<Integer> items = PowerPakConfig.VOTES_REWARDS_LIST.keySet(); for (Integer i : items) { //item = player.getInventory().getItemByItemId(i); //TODO: check on maxstack for item player.addItem("reward", i, PowerPakConfig.VOTES_REWARDS_LIST.get(i), player, true); } } } } setHopZoneVoteCount(hopzone_votes); } Announcements.getInstance().gameAnnounceToAll("Next Reward at " + (getHopZoneVoteCount() + PowerPakConfig.VOTES_FOR_REWARD) + " Votes!!"); //site web Announcements.getInstance().gameAnnounceToAll("Website: "+PowerPakConfig.SERVER_WEB_SITE); } } if(topzone && hopzone && PowerPakConfig.VOTES_SYSYEM_STEP_DELAY>0) try { Thread.sleep(PowerPakConfig.VOTES_SYSYEM_STEP_DELAY/2); } catch(InterruptedException e) { if(Config.ENABLE_ALL_EXCEPTIONS) e.printStackTrace(); } if(topzone){ int topzone_votes = getTopZoneVotes(); if(topzone_votes != -1){ _log.info("[AutoVoteReward] Server TOPZONE Votes: " + topzone_votes); Announcements.getInstance().gameAnnounceToAll("Actual TOPZONE Votes are " + topzone_votes + "..."); if (topzone_votes != 0 && topzone_votes >= getTopZoneVoteCount() + PowerPakConfig.VOTES_FOR_REWARD) { already_rewarded = new ArrayList<String>(); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers(); Announcements.getInstance().gameAnnounceToAll("Great Work!All online players are rewarded!"); //L2ItemInstance item; for (L2PcInstance player : pls) { if (player != null && !player.isOffline() && player.isOnline()==1) { if(player._active_boxes<=1 || (player._active_boxes>1 && checkSingleBox(player))){ Set<Integer> items = PowerPakConfig.VOTES_REWARDS_LIST.keySet(); for (Integer i : items) { //item = player.getInventory().getItemByItemId(i); //TODO: check on maxstack for item player.addItem("reward", i, PowerPakConfig.VOTES_REWARDS_LIST.get(i), player, true); } } } } setTopZoneVoteCount(topzone_votes); } Announcements.getInstance().gameAnnounceToAll("Next Reward at " + (getTopZoneVoteCount() + PowerPakConfig.VOTES_FOR_REWARD) + " Votes!!"); //site web Announcements.getInstance().gameAnnounceToAll("WebSite: "+PowerPakConfig.SERVER_WEB_SITE); } } } } protected boolean checkSingleBox(L2PcInstance player){ if(player.getClient()!=null && player.getClient().getConnection()!=null && !player.getClient().getConnection().isClosed() && !player.isOffline()){ String playerip = player.getClient().getConnection().getInetAddress().getHostAddress(); if(already_rewarded.contains(playerip)) return false; already_rewarded.add(playerip); return true; } //if no connection (maybe offline shop) dnt reward return false; } protected int getHopZoneVotes() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(PowerPakConfig.VOTES_SITE_HOPZONE_URL); con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("rank anonymous tooltip")) { votes = Integer.valueOf(inputLine.split(">")[2].replace("</span", "")); break; } } } catch (Exception e) { _log.info("HOPZONE is offline with link or smth"); Announcements.getInstance().gameAnnounceToAll("HOPZONE is offline. We will check the reward as soon as it will be online"); //e.printStackTrace(); } finally { if(in!=null) try { in.close(); } catch(IOException e1) { e1.printStackTrace(); } if(isr!=null) try { isr.close(); } catch(IOException e1) { e1.printStackTrace(); } if(is!=null) try { is.close(); } catch(IOException e1) { e1.printStackTrace(); } } return votes; } protected int getTopZoneVotes() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(PowerPakConfig.VOTES_SITE_TOPZONE_URL); con = url.openConnection(); con.addRequestProperty("User-Agent", "L2TopZone"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("Votes")) { String votesLine = inputLine; votes = Integer.valueOf(votesLine.split(">")[3].replace("</div", "")); break; } } } catch (Exception e) { _log.info("[AutoVoteReward] TOPZONE is offline with link or smth"); Announcements.getInstance().gameAnnounceToAll("TOPZONE is offline. We will check the reward as soon as it will be online"); //e.printStackTrace(); } finally { if(in!=null) try { in.close(); } catch(IOException e1) { e1.printStackTrace(); } if(isr!=null) try { isr.close(); } catch(IOException e1) { e1.printStackTrace(); } if(is!=null) try { is.close(); } catch(IOException e1) { e1.printStackTrace(); } } return votes; } protected void setHopZoneVoteCount(int voteCount) { hopzoneVotesCount = voteCount; } protected int getHopZoneVoteCount() { return hopzoneVotesCount; } protected void setTopZoneVoteCount(int voteCount) { topzoneVotesCount = voteCount; } protected int getTopZoneVoteCount() { return topzoneVotesCount; } public static AutoVoteRewardHandler getInstance() { if(PowerPakConfig.VOTES_SITE_HOPZONE_URL != null && !PowerPakConfig.VOTES_SITE_HOPZONE_URL.equals("")){ hopzone = true; } if(PowerPakConfig.VOTES_SITE_TOPZONE_URL != null && !PowerPakConfig.VOTES_SITE_TOPZONE_URL.equals("")){ topzone = true; } if(topzone || hopzone) return SingletonHolder._instance; return null; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardHandler _instance = new AutoVoteRewardHandler(); } }
  7. the easiest way to perform ai is remove ic gloves/valakas+equip conversion before enter in match, sacrifice ur life to heal the enemy and with health weap u rd to go if server has tattoo for life remove it too before entering. suggesting dyes to use str +4 con -4 wit +4 int -4 wit +1 int -1
  8. Tyrant is not tank, i agree with the wit and recommend it but it casts spells faster no physical skills such zealot. since dat class is complicated and dmg formulas change from server to server go practice urself in coli with all the classes opponents and find the combo u will use on each opponent.
  9. bicarus weapons http://www.mediafire.com/view/t7nobg5iby2uikr/weapon.sql modify the pdam with the pdam u want them to have the lindvior weapons doesnt include any db file so i cant do them by guessing since i dont even know what type of weapons are they.
  10. im shaking almost pee on myself. send me the files i'll do it for u
  11. http://www.maxcheaters.com/topic/140622-shareimage-converter/?hl=converter
  12. if I am the useless then u are just dumb as fuck mate, u cant just check even if a table exists or if its columns are same with the one u try to add on or EVEN c/p them manual. u could use the edit file on other .sql files and see how this "create table if not exists" works if u try to add them on a non-installed table but NOOOOOOOOOO u preffer ask on every custom-armor/weapon topic how to and open new topic than googling. w/e http://lmgtfy.com/?q=insert+sql+files+navicat PS. If u continue to be unable do it correct send me the sqls to do it for u.
  13. if u cant even add those kind of things better stop spend time on them, u dont have it.
  14. esy vazeis to flag zone panw se DamageZone
  15. coz u use acis and they have xmlized them both and there is no table to be installed to.
  16. start with hellas, or if u have some1 to do the coding part for u start acis even better. imo dont stay on l2bugland pack, no1 enjoys olympiad bugs+crt errors/bugged skills and other shits
  17. for gm shop npc id to html/merchant u will see how it goes on each multisell it leads and for gk html/teleporter same with npc id will be the html number
  18. check ur zones example: <!-- Olympiad Stadium Zones --> <zone type="OlympiadStadiumZone" shape="NPoly" minZ="-3100" maxZ="-2825"><!-- olympiad_stadium_01 --> <node X="-21680" Y="-20140" /> <node X="-21965" Y="-20500" /> <node X="-21965" Y="-21530" /> <node X="-21680" Y="-21870" /> <node X="-19953" Y="-21870" /> <node X="-19670" Y="-21530" /> <node X="-19670" Y="-20500" /> <node X="-19953" Y="-20142" /> <!-- point1 --> <spawn X="-21680" Y="-21028" Z="-3022" /> <!-- point2 --> <spawn X="-19953" Y="-21028" Z="-3022" /> <!-- spectator --> <spawn X="-20816" Y="-21028" Z="-3022" />
  19. sry, but its not going to work mate.
  20. http://www.maxcheaters.com/topic/139771-multifunctionzone/
×
×
  • Create New...