Jump to content

hopakos

Members
  • Posts

    79
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

About hopakos

Contact Methods

  • Skype
    Hop.GG

Profile Information

  • Current Mood
    Angry
  • Gender
    Not Telling
  • Country
    Greece

Recent Profile Visitors

1,231 profile views

hopakos's Achievements

Newbie

Newbie (1/16)

  • Dedicated Rare
  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

1

Reputation

  1. just pm eddy and he will tell you about. i know this guy is 100% trustable
  2. Thx for this gr8 share thx a lot
  3. Nice post. You can just make a txt file and change the extension to .bat and paste this! ---> @echo off & cls color 0B ECHO LoL ping checker ECHO by HopakoS :Start ECHO. ECHO [1] Router ECHO [2] EUNE ECHO [3] EUW ECHO [4] NA ECHO [5] EXIT ECHO. CHOICE /C 12345 /M "Select your server: " IF ERRORLEVEL 5 GOTO End IF ERRORLEVEL 4 GOTO checkNA IF ERRORLEVEL 3 GOTO checkEUW IF ERRORLEVEL 2 GOTO checkEUNE IF ERRORLEVEL 1 GOTO Router :checkEUW ECHO CHECKING PING FOR EUW ping 95.172.65.1 ECHO Completed Succesfully GOTO Start :checkEUNE ECHO CHECKING PING FOR EUNE ping riot.de ECHO Completed Succesfully GOTO Start :checkNA ECHO CHECKING PING FOR NA ping riot.ca ECHO Completed Succesfully GOTO Start :Router ECHO CHECKING PING FOR ROUTER ping 192.168.1.1 ECHO Completed Succesfully GOTO Start :End
  4. yoohooo Thx elfo for this !! i never seen playing/learn Coding!
  5. Haters everywhere, Well all i can say is avoid spend your time with those losers( i don't wanna say names, always we see same names on every post/topic on this forum) I am gonna see your work and for sure i am gonna join. If server is good the people will stay else they will leave (as L2Avellan Fall). And i know you are not the real L2Old-School because i knew those people from real life. Good Luck with it.
  6. Welcome, Nice to meet you. If you need any help with java/php coding make topic and put my name i would like to help.
  7. package net.sf.l2j.gameserver.model.actor.instance; import java.util.StringTokenizer; import net.sf.l2j.Config; import net.sf.l2j.gameserver.datatables.ItemTable; import net.sf.l2j.gameserver.instancemanager.ZoneManager; import net.sf.l2j.gameserver.model.L2Party; import net.sf.l2j.gameserver.model.actor.L2Character; import net.sf.l2j.gameserver.model.zone.L2ZoneType; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.InventoryUpdate; import net.sf.l2j.gameserver.network.serverpackets.ItemList; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.network.serverpackets.StatusUpdate; import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate; /** * @author `Heroin Adapter Gandalf PartyTeleporter, Lucas Fernandes */ public class L2PartyTeleporterInstance extends L2NpcInstance { private static final int npcid = Config.NPC_ID_PT_TELEPORTER; // npc id // ------------------------------------- // Teleport Location Coordinates X,Y,Z. // Use /loc command in game to find them. private static final int locationX = Config.NPC_PT_TELEPORTER_X; // npc id private static final int locationY = Config.NPC_PT_TELEPORTER_Y; // npc id private static final int locationZ = Config.NPC_PT_TELEPORTER_Z; // npc id // ------------------------------------- // ------------------------------------- // Select the id of your zone. // If you dont know how to find your zone id is simple. // Go to data/zones/(your zone file).xml and find your zone // E.g: <zone name="dion_monster_pvp" id="6" type="ArenaZone" shape="NPoly" minZ="-3596" maxZ="0"> /** The id of your zone is id="6" */ /** --------------------------------------------------------------------------- */ /** WARNING: If your zone does not have any id or your location is not on any zone in data/zones/ folder, you have to add one by your self */ // required to calculate parties & players /** --------------------------------------------------------------------------- */ private static final int ZoneId = Config.NPC_PT_ZONEID; // Here you have to set your zone Id // ------------------------------------- private static final int MinPtMembers = Config.NPC_PT_MINPT_MEMBERS; // Minimum Party Members Count For Enter on Zone. private static final int ItemConsumeId = Config.NPC_PT_ITEMCONSUME_ID; // Item Consume id. private static final int ItemConsumeNum = Config.NPC_PT_ITEMCOMSUME_QT; // Item Consume Am.ount. private static final boolean ShowPlayersInside = Config.NPC_PT_SHOWINSIDE_PLAYERS; // If you set it true, NPC will show how many players are inside area. private static final boolean ShowPartiesInside = Config.NPC_PT_SHOWINSIDE_PARTIES; // If you set it true, NPC will show how many parties are inside area. private static String ItemName = ItemTable.getInstance().getTemplate(ItemConsumeId).getName(); // Item name, Dont Change this private String htmContent; public L2PartyTeleporterInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(L2PcInstance player, String command) { player.sendPacket(ActionFailed.STATIC_PACKET); StringTokenizer st = new StringTokenizer(command, " "); String actualCommand = st.nextToken(); // Get actual command if (actualCommand.equalsIgnoreCase("partytp")) { TP(player); } super.onBypassFeedback(player, command); } public int getPartiesInside(int zoneId)// Calculating parties inside party area. { int i = 0; for (L2ZoneType zone : ZoneManager.getInstance().getZones(locationX, locationY, locationZ)) { if (zone.getId() == zoneId) { for (L2Character character : zone.getCharactersInside()) { if ((character instanceof L2PcInstance) && (!((L2PcInstance) character).getClient().isDetached()) && (((L2PcInstance) character).getParty() != null) && ((L2PcInstance) character).getParty().isLeader((L2PcInstance) character)) { i++; } } } } return i; } public int getPlayerInside(int zoneId)// Calculating players inside party area. { int i = 0; for (L2ZoneType zone : ZoneManager.getInstance().getZones(locationX, locationY, locationZ)) { if (zone.getId() == zoneId) { for (L2Character character : zone.getCharactersInside()) { if ((character instanceof L2PcInstance) && (!((L2PcInstance) character).getClient().isDetached())) { i++; } } } } return i; } private static boolean PartyItemsOk(L2PcInstance player) // Checks if all party members have the item in their inventory. // If pt member has not enough items, party not allowed to enter. { try { for (L2PcInstance member : player.getParty().getPartyMembers()) { if (member.getInventory().getItemByItemId(ItemConsumeId) == null) { player.sendMessage("Your party member " + member.getName() + " does not have enough items."); return false; } if (member.getInventory().getItemByItemId(ItemConsumeId).getCount() < ItemConsumeNum) { player.sendMessage("Your party member " + member.getName() + " does not have enough items."); return false; } } return true; } catch (Exception e) { player.sendMessage("Something went wrong try again."); return true; } } private static void proccessTP(L2PcInstance player) // Teleporting party members to zone { for (L2PcInstance member : player.getParty().getPartyMembers()) { member.teleToLocation(locationX, locationY, locationZ, 1);// Location X, Y ,Z } } private static void TP(L2PcInstance player) // Teleport player & his party { try { L2Party pt = player.getParty(); if (pt == null) { player.sendMessage("You are not currently on party."); return; } if (!pt.isLeader(player)) { player.sendMessage("You are not party leader."); return; } if (pt.getMemberCount() < MinPtMembers) { player.sendMessage("You are going to need a bigger party " + "in order to enter party area."); return; } if (!PartyItemsOk(player)) { return; } proccessTP(player); for (L2PcInstance ppl : pt.getPartyMembers()) { if (ppl.getObjectId() != player.getObjectId()) // Dont send this message to pt leader. { ppl.sendMessage("Your party leader asked to teleport on party area!");// Message only to party members } ppl.destroyItemByItemId("Party_Teleporter", ItemConsumeId, ItemConsumeNum, ppl, true); } // Sends message to party leader. player.sendMessage((ItemConsumeNum * player.getParty().getMemberCount()) + " " + ItemName + " dissapeard from your party."); } catch (Exception e) { player.sendMessage("Something went wrong try again."); } } @Override public void showChatWindow(L2PcInstance player) { final int npcId = Config.NPC_ID_PT_TELEPORTER; if (npcId == npcid) { // Send a Server->Client NpcHtmlMessage containing the text of the L2Npc to the L2PcInstance NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/mods/PartyTeleporter.htm"); html.replace("%objectId%", getObjectId()); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%player%", player.getName());// Replaces %player% with player name on html html.replace("%itemname%", ItemName);// Item name replace on html html.replace("%price%", player.getParty() != null ? "" + (ItemConsumeNum * player.getParty().getMemberCount()) + "" : "0");// Price calculate replace html.replace("%minmembers%", "" + MinPtMembers);// Mimum entry party members replace html.replace("%allowed%", isAllowedEnter(player) ? "<font color=00FF00>Allowed</font>" : "<font color=FF0000>not allowed</font>");// Condition checker replace on html html.replace("%parties%", ShowPartiesInside ? "<font color=FFA500>Parties Inside: " + getPartiesInside(ZoneId) + "</font><br>" : "");// Parties inside html.replace("%players%", ShowPlayersInside ? "<font color=FFA500>Players Inside: " + getPlayerInside(ZoneId) + "</font><br>" : "");// Players Inside player.sendPacket(html); return; } player.sendPacket(ActionFailed.STATIC_PACKET); } private static boolean isAllowedEnter(L2PcInstance player) // Checks if player & his party is allowed to teleport. { return player.getParty() != null && (player.getParty().getMemberCount() >= MinPtMembers) && PartyItemsOk(player); } } net.sf.l2j.gameserver.model.actor.instance.L2PartyTeleporterInstance I have make some Corrections in this File Dont use it like a javascript. I have add the HTML FILES TO ----> "data/html/mods/PartyTeleporter.htm") If you wants it somewere else just change the dir.
  8. Thanks to all for the answers i check them all one by one
  9. Well i am starting this topic to find out good companies to work with i already got DNS on Pointer.gr. i got no problem with them except that they ask 2e/month for the "Unlimited Network Traffic" I don't know if it is good price that's why i am asking our community here.
  10. There was The old republic clan in this server i was there. i remember and i hope your server will be stable and balanced. i will join to see your futures.
  11. Omg man i was playing there with name bereal loong time ago and you remove my ban!
  12. Good luck tho
  13. Oh Gosh! so true....
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock