Jump to content

WolfGiaS3na

Banned
  • Posts

    274
  • Credits

  • Joined

  • Last visited

  • Days Won

    1
  • Feedback

    0%

Everything posted by WolfGiaS3na

  1. Καλησπερα. Εχω ανοιξει κ εγω ενα topic ψαχνω m8 για x10 max server δες εδω: http://maxcheaters.com/forum/index.php?topic=267535.0 Αν θελεις και ενδιαφερεσαι να ειμαστε εμεις οι 2 και οχι 1000 ατομα γιατι θελω να παιζω χαλαρα add me στο facebook https://www.facebook.com/giannis.xelidwnakis.3 Ευχαριστω !
  2. Καλησπερα, ονομαζομαι Γιαννης ειμαι 19 ετων. Σπουδαζω αλλα τα σαββατοκυριακα αυτο το καιρο και τωρα που πλησιαζει και το πασχα θελω να ξεκινησω για πλακα εναν low rate Interlude ή Gracia Final ή ακομη και C4 σερβερ low rate. Οταν λεω low rate εννοω να μην εχει GM shops ουτε npc buffers ουτε class changers ουτε τιποτα customize και τα rates να ειναι απο χ10 μεχρι χ15 max ετσι να θυμηθω λιγο τον παλιο καλο καιρο (thegame.gr). Εχω εμπειρια σε low rate καθως ημουν και l2jdeveloper και GM και εχω παιξει και σε πολλους σερβερ. Ενδιαφερομαι να σηκωσω buffer και o m8 εναν mage κατα προτιμιση necromanser ή εναν melee fighter. Κανενας απο τους φιλους μου δεν παιζει low rate και γενικος πια l2 καθως εχει "πεθανει" λενε. Οποτε οποιος ενδιαφερεται να γνωριστουμε και να αρχισουμε ενα σερβερ ας μου κανει pm εδω. Εχω και facebook και skype να μιλαμε. Σας ευχαριστω πολυ, με συμπαθεια Γιαννης~ Υ.γ αν γινεται οχι μεγαλη παρεα θελω να ειμαστε το πολυ 2 ατομα για να επικοινωνουμε και να παιζουμε ανετα και χαλαρα. ^-^
  3. Hello my friends. I am searching 5 days now a server with the following details: Chronicle: Interlude or gracia final Rates XP: x10 - x15 max Rates Adena: x10 - x30 max Gm shop: NO (i want to buy from dwarfs) Npc buffer: NO (i want to have my own buffers) Events: No events.. prefer retail style So i want a server like thegame.gr (c4) which is closed now. Thanks in advance. waiting !!
  4. Καλησπερα. Ειδα οτι σε πολλες ιστοσελιδες βαζουν μοντελα elf, human κλπ και δεν νομιζω οτι ειναι ζωγραφικη στο photoshop. Υπαρχει καποιο προγραμμα που κανει extract ολο το σωμα σε .png ? Ευχαριστω εκ των προτερων
  5. Δες το βιντεο που ανεβασα How to compile στο 11:47 ειναι αυτο το προβλημα με την java Δειχνω πως να το λυσεις αν δεν βοηθησε πες μου επισης κατεβασες JDK version 7 http://maxcheaters.com/forum/index.php?topic=266898.0
  6. Να'σαι καλα. Σκοπευω να φτιαξω αλλα 2 [Part 4 configuration and online - Part 5 Client modding - Java coding ] και να γινει πληρης οδηγος περιπου 1 ωρας και 30 λεπτων. Ελπιζω αν αρεσει στον moderator να το βαλει Top. Γνωριζω οτι υπαρχουν χιλιαδες guide αλλα οχι σε βιντεο που βοηθαει περισσοτερο και ειναι πιο προσφατο με λινκ που λειτουργουν και και φυσικα δεν νομιζω να υπαρχει guide το οποιο να εξηγει πως να κανεις compile-setup-online-modding κλπ ολα μαζι. Thanks και παλι ! :P
  7. Καλως ηρθατε στον οδηγο μου "πως να φτιαξετε ενα l2j server". Μου πηρε ωρες για να κανω recording, editing και upload. Ελπιζω να σας αρεσει. Συνολικα ειναι 45 λεπτα και τα 3 βιντεο. Στο description περιλαμβανονται ολα τ προγραμματα οπως (Mysql - Navicat(Full) - SVN - Eclipse - File editor) Οτι θελετε ρωτηστε ελευθερα. Ευχαριστω πολυ (Updated 5/9/2013) Part 1: Compile pack Part 2: Setup Server Part 3: Login-Admin New videos!! [5/9/2013] How to add JAVA codes in eclipse part 1 (code by WYATT) MultiFunctionZone shared ### Eclipse Workspace Patch 1.0 #P Core_Freya Index: java/com/l2jserver/gameserver/model/actor/L2Character.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/L2Character.java (revision 5631) +++ java/com/l2jserver/gameserver/model/actor/L2Character.java (working copy) @@ -205,8 +205,9 @@ public static final byte ZONE_ALTERED = 19; public static final byte ZONE_NOBOOKMARK = 20; public static final byte ZONE_NOITEMDROP = 21; + public static final byte ZONE_MULTIFUNCTION = 22; - private final byte[] _zones = new byte[22]; + private final byte[] _zones = new byte[23]; protected byte _zoneValidateCounter = 4; private L2Character _debugger = null; Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 5631) +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -170,6 +170,7 @@ import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.model.quest.State; import com.l2jserver.gameserver.model.zone.type.L2BossZone; +import com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone; import com.l2jserver.gameserver.network.L2GameClient; import com.l2jserver.gameserver.network.SystemMessageId; import com.l2jserver.gameserver.network.communityserver.CommunityServerThread; @@ -5684,6 +5685,7 @@ // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); + L2MultiFunctionZone.givereward(this); // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter sendPacket(new UserInfo(this)); sendPacket(new ExBrExtraUserInfo(this)); Index: dist/game/config/MultiFunctionZone.properties =================================================================== --- dist/game/config/MultiFunctionZone.properties (revision 0) +++ dist/game/config/MultiFunctionZone.properties (revision 0) @@ -0,0 +1,60 @@ +# --------------------------------------------------------------------------- +# MultiFunctionZone - custom addon for your server +# --------------------------------------------------------------------------- +# This option will turn on PvP flag to all people when entering to the zone +EnablePvP = True + +# If set to false, zone will be no-restart zone +NoRestartZone = False + +# If set to false, zone will be no-logout zone +NoLogoutZone = False + +# If set to false, zone will be no-store zone +NoStoreZone = False + +# Give noblesse after revive? +ReviveNoblesse = False + +# Heal after revive? +ReviveHeal = False + +# Delay, in seconds, to wait before revive +# 0 to disable +ReviveDelay = 10 + +# Set the spawn points where players will be teleported on revive, if enabled +# example:150111,144740,-12248;143665,144418,-12022;144443,147685,-12139 +SpawnLoc = 150111,144740,-12248;143665,144418,-12022;144443,147685,-12139 + +# Random respawn radius +RespawnRadius = 500 + +# If set to true, players will take noblesse blessing when entering +GiveNoblesse = True + +# Remove buffs when entering to the zone +RemoveBuffs = False + +# Remove pets when entering to the zone +RemovePets = False + +# Special rewards when hunting inside this zone +# example: 57,100000;14720,1 +Rewards = 57,100000;14720,1 + +# List of Items(id's) that won't be usable inside this area and also will be unequiped when entering +# (armor, weapons, scrolls, potions, etc), example: 728,7575, 6383, 1538 +Items = 728,7575,6383,1538 + +# List of Grades that won't be usable inside this area and also will be unequiped when entering +# example: D,C,B,A,S,S80,S84 +Grades = C,B,A + +# Items with this enchant or more won't be usable inside this area and also will be unequiped when entering +# 0 to disable +Enchant = 0 + +# Players with one of that classes won't be able to enter to the zone +# example: 93,85,12 +Classes = 92 \ No newline at end of file Index: java/com/l2jserver/gameserver/network/clientpackets/UseItem.java =================================================================== --- java/com/l2jserver/gameserver/network/clientpackets/UseItem.java (revision 5631) +++ java/com/l2jserver/gameserver/network/clientpackets/UseItem.java (working copy) @@ -23,9 +23,11 @@ import com.l2jserver.gameserver.handler.ItemHandler; import com.l2jserver.gameserver.instancemanager.FortSiegeManager; import com.l2jserver.gameserver.model.L2ItemInstance; +import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.base.Race; import com.l2jserver.gameserver.model.itemcontainer.Inventory; +import com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone; import com.l2jserver.gameserver.network.SystemMessageId; import com.l2jserver.gameserver.network.serverpackets.ActionFailed; import com.l2jserver.gameserver.network.serverpackets.ItemList; @@ -113,6 +115,12 @@ if (item == null) return; + if(getClient().getActiveChar().isInsideZone(L2Character.ZONE_MULTIFUNCTION) && !L2MultiFunctionZone.checkItem(item)) + { + getClient().getActiveChar().sendMessage("You cannot use "+item.getName()+" inside this zone."); + return; + } + if (item.getItem().getType2() == L2Item.TYPE2_QUEST) { SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.CANNOT_USE_QUEST_ITEMS); Index: java/com/l2jserver/gameserver/network/clientpackets/RequestRestart.java =================================================================== --- java/com/l2jserver/gameserver/network/clientpackets/RequestRestart.java (revision 5631) +++ java/com/l2jserver/gameserver/network/clientpackets/RequestRestart.java (working copy) @@ -17,12 +17,13 @@ import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.logging.Logger; - import com.l2jserver.Config; import com.l2jserver.gameserver.SevenSignsFestival; import com.l2jserver.gameserver.instancemanager.AntiFeedManager; import com.l2jserver.gameserver.model.L2Party; +import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone; import com.l2jserver.gameserver.network.L2GameClient; import com.l2jserver.gameserver.network.L2GameClient.GameClientState; import com.l2jserver.gameserver.network.SystemMessageId; @@ -87,6 +88,13 @@ return; } + if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION) && !L2MultiFunctionZone.restart_zone) + { + player.sendMessage("You cannot restart while inside a Multifunction zone."); + sendPacket(RestartResponse.valueOf(false)); + return; + } + // Prevent player from restarting if they are a festival participant // and it is in progress, otherwise notify party members that the player // is not longer a participant. Index: java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java =================================================================== --- java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java (revision 5631) +++ java/com/l2jserver/gameserver/model/itemcontainer/ItemContainer.java (working copy) @@ -43,7 +43,7 @@ { protected static final Logger _log = Logger.getLogger(ItemContainer.class.getName()); - protected final List<L2ItemInstance> _items; + public final List<L2ItemInstance> _items; protected ItemContainer() { Index: java/com/l2jserver/gameserver/model/zone/type/L2MultiFunctionZone.java =================================================================== --- java/com/l2jserver/gameserver/model/zone/type/L2MultiFunctionZone.java (revision 0) +++ java/com/l2jserver/gameserver/model/zone/type/L2MultiFunctionZone.java (revision 0) @@ -0,0 +1,345 @@ +/* + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see <http://www.gnu.org/licenses/>. + */ +/* + * This program is free software: you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see <http://www.gnu.org/licenses/>. + */ +package com.l2jserver.gameserver.model.zone.type; + +import java.io.File; +import java.io.FileInputStream; +import java.util.ArrayList; +import java.util.List; +import java.util.Properties; +import javolution.util.FastList; +import com.l2jserver.gameserver.ThreadPoolManager; +import com.l2jserver.gameserver.datatables.SkillTable; +import com.l2jserver.gameserver.model.L2ItemInstance; +import com.l2jserver.gameserver.model.L2Skill; +import com.l2jserver.gameserver.model.actor.L2Character; +import com.l2jserver.gameserver.model.actor.L2Summon; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.itemcontainer.PcInventory; +import com.l2jserver.gameserver.model.zone.L2SpawnZone; +import com.l2jserver.util.Rnd; + +/** + * + * @author Wyatt + * @version 1.3 + * + */ + +public class L2MultiFunctionZone extends L2SpawnZone +{ + + public L2MultiFunctionZone(int id) + { + super(id); + loadConfigs(); + } + + public static boolean pvp_enabled, restart_zone, store_zone, logout_zone, revive_noblesse, revive_heal, revive, remove_buffs, remove_pets, give_noblesse; + static int radius, enchant, revive_delay; + static int[][] spawn_loc; + L2Skill noblesse = SkillTable.getInstance().getInfo(1323, 1); + private static List<String> items = new FastList<String>(); + private static List<String> grades = new FastList<String>(), classes = new FastList<String>(); + public static List<int[]> rewards; + static String[] gradeNames = {"","D","C","B","A","S","S80","S84"}; + + @Override + protected void onEnter(L2Character character) + { + character.setInsideZone(L2Character.ZONE_NOSUMMONFRIEND, true); + character.setInsideZone(L2Character.ZONE_MULTIFUNCTION, true); + if(!store_zone) + character.setInsideZone(L2Character.ZONE_NOSTORE, true); + + if (character instanceof L2PcInstance) + { + L2PcInstance activeChar = ((L2PcInstance) character); + if(classes != null && classes.contains(""+activeChar.getClassId().getId())) + { + activeChar.teleToLocation(83597,147888,-3405); + activeChar.sendMessage("Your class is not allowed in the MultiFunction zone."); + return; + } + + for(L2ItemInstance o : activeChar.getInventory()._items) + { + if(o.isEquipable() && o.isEquipped() && !checkItem(o)) + { + int slot = activeChar.getInventory().getSlotFromItem(o); + activeChar.getInventory().unEquipItemInBodySlot(slot); + activeChar.sendMessage(o.getName()+" unequiped because is not allowed inside this zone."); + } + } + activeChar.sendMessage("You entered in a MultiFunction zone."); + clear(activeChar); + if(give_noblesse) + noblesse.getEffects(activeChar, activeChar); + if(pvp_enabled && activeChar.getPvpFlag() == 0) + activeChar.updatePvPFlag(1); + } + } + + @Override + protected void onExit(L2Character character) + { + character.setInsideZone(L2Character.ZONE_NOSUMMONFRIEND, false); + character.setInsideZone(L2Character.ZONE_MULTIFUNCTION, false); + if(!store_zone) + character.setInsideZone(L2Character.ZONE_NOSTORE, false); + + if (character instanceof L2PcInstance) + { + L2PcInstance activeChar = ((L2PcInstance) character); + activeChar.sendMessage("You left from a MultiFunction zone."); + + if(pvp_enabled) + activeChar.stopPvPFlag(); + } + } + + @Override + public void onDieInside(final L2Character character) + { + if (character instanceof L2PcInstance) + { + final L2PcInstance activeChar = ((L2PcInstance) character); + if(revive) + { + ThreadPoolManager.getInstance().scheduleGeneral(new Runnable() + { + @Override + public void run() + { + activeChar.doRevive(); + heal(activeChar); + int[] loc = spawn_loc[Rnd.get(spawn_loc.length)]; + activeChar.teleToLocation(loc[0]+Rnd.get(-radius,radius), loc[1]+Rnd.get(-radius,radius), loc[2]); + } + },revive_delay*1000); + } + } + } + + @Override + public void onReviveInside(L2Character character) + { + if (character instanceof L2PcInstance) + { + L2PcInstance activeChar = ((L2PcInstance) character); + if(revive_noblesse) + noblesse.getEffects(activeChar, activeChar); + if(revive_heal) + heal(activeChar); + } + } + + private void clear (L2PcInstance player) + { + if(remove_buffs) + { + player.stopAllEffectsExceptThoseThatLastThroughDeath(); + if(remove_pets) + { + L2Summon pet = player.getPet(); + if(pet!= null) + { + pet.stopAllEffectsExceptThoseThatLastThroughDeath(); + pet.unSummon(player); + } + } + } + else + { + if(remove_pets) + { + L2Summon pet = player.getPet(); + if(pet!= null) + { + pet.unSummon(player); + } + } + } + } + + static void heal(L2PcInstance activeChar) + { + activeChar.setCurrentHp(activeChar.getMaxHp()); + activeChar.setCurrentCp(activeChar.getMaxCp()); + activeChar.setCurrentMp(activeChar.getMaxMp()); + } + + public static void givereward(L2PcInstance player) + { + if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION)) + { + for (int[] reward : rewards) + { + PcInventory inv = player.getInventory(); + inv.addItem("Custom Reward", reward[0], reward[1], player, player); + } + } + } + + public static boolean checkItem (L2ItemInstance item) + { + int o = item.getItem().getCrystalType(); + int e = item.getEnchantLevel(); + + if(enchant != 0 && e >= enchant) + { + return false; + } + + if(grades.contains(gradeNames[o])) + return false; + + if(items != null && items.contains(""+item.getItemId())) + return false; + return true; + } + + private static void loadConfigs() + { + try + { + Properties prop = new Properties(); + prop.load(new FileInputStream(new File("./config/MultiFunctionZone.properties"))); + pvp_enabled = Boolean.parseBoolean(prop.getProperty("EnablePvP", "False")); + spawn_loc = parseItemsList(prop.getProperty("SpawnLoc", "150111,144740,-12248")); + revive_delay = Integer.parseInt(prop.getProperty("ReviveDelay", "10")); + if(revive_delay != 0) + { + revive = true; + } + give_noblesse = Boolean.parseBoolean(prop.getProperty("GiveNoblesse", "False")); + String[] propertySplit = prop.getProperty("Items", "").split(","); + if (propertySplit.length != 0) + { + for(String i : propertySplit) + { + items.add(i); + } + } + propertySplit = prop.getProperty("Grades", "").split(","); + if (propertySplit.length != 0) + { + for(String i : propertySplit) + { + if(i.equals("D") || i.equals("C") || i.equals("B") || i.equals("A") || i.equals("S") || i.equals("S80") || i.equals("S84")) + grades.add(i); + } + } + propertySplit = prop.getProperty("Classes", "").split(","); + if (propertySplit.length != 0) + { + for(String i : propertySplit) + { + classes.add(i); + } + } + radius = Integer.parseInt(prop.getProperty("RespawnRadius", "500")); + enchant = Integer.parseInt(prop.getProperty("Enchant", "0")); + remove_buffs = Boolean.parseBoolean(prop.getProperty("RemoveBuffs", "False")); + remove_pets = Boolean.parseBoolean(prop.getProperty("RemovePets", "False")); + restart_zone = Boolean.parseBoolean(prop.getProperty("NoRestartZone", "False")); + store_zone = Boolean.parseBoolean(prop.getProperty("NoStoreZone", "False")); + logout_zone = Boolean.parseBoolean(prop.getProperty("NoLogoutZone", "False")); + revive_noblesse = Boolean.parseBoolean(prop.getProperty("ReviveNoblesse", "False")); + revive_heal = Boolean.parseBoolean(prop.getProperty("ReviveHeal", "False")); + rewards = new ArrayList<int[]>(); + propertySplit = prop.getProperty("Rewards", "57,100000").split(";"); + for (String reward : propertySplit) + { + String[] rewardSplit = reward.split(","); + if (rewardSplit.length == 2) + { + try + { + rewards.add(new int[]{Integer.parseInt(rewardSplit[0]), Integer.parseInt(rewardSplit[1])}); + } + catch (NumberFormatException nfe) + { + } + } + } + } + catch(Exception e) + { + e.printStackTrace(); + } + } + + private static int[][] parseItemsList(String line) + { + final String[] propertySplit = line.split(";"); + if (propertySplit.length == 0) + return null; + + int i = 0; + String[] valueSplit; + final int[][] result = new int[propertySplit.length][]; + for (String value : propertySplit) + { + valueSplit = value.split(","); + if (valueSplit.length != 3) + { + return null; + } + + result[i] = new int[3]; + try + { + result[i][0] = Integer.parseInt(valueSplit[0]); + } + catch (NumberFormatException e) + { + return null; + } + try + { + result[i][1] = Integer.parseInt(valueSplit[1]); + } + catch (NumberFormatException e) + { + return null; + } + try + { + result[i][2] = Integer.parseInt(valueSplit[2]); + } + catch (NumberFormatException e) + { + return null; + } + i++; + } + return result; + } +} \ No newline at end of file Index: java/com/l2jserver/gameserver/network/serverpackets/Die.java =================================================================== --- java/com/l2jserver/gameserver/network/serverpackets/Die.java (revision 5631) +++ java/com/l2jserver/gameserver/network/serverpackets/Die.java (working copy) @@ -27,6 +27,7 @@ import com.l2jserver.gameserver.model.entity.Castle; import com.l2jserver.gameserver.model.entity.Fort; import com.l2jserver.gameserver.model.entity.TvTEvent; +import com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone; /** * sample @@ -62,7 +63,7 @@ } _charObjId = cha.getObjectId(); - _canTeleport = !((cha instanceof L2PcInstance && TvTEvent.isStarted() && TvTEvent.isPlayerParticipant(_charObjId)) || cha.isPendingRevive()); + _canTeleport = !((cha instanceof L2PcInstance && TvTEvent.isStarted() && TvTEvent.isPlayerParticipant(_charObjId)) || cha.isPendingRevive() || (cha.isInsideZone(L2Character.ZONE_MULTIFUNCTION) && L2MultiFunctionZone.revive)); if (cha instanceof L2Attackable) _sweepable = ((L2Attackable)cha).isSweepActive(); Index: java/com/l2jserver/gameserver/network/clientpackets/Logout.java =================================================================== --- java/com/l2jserver/gameserver/network/clientpackets/Logout.java (revision 5631) +++ java/com/l2jserver/gameserver/network/clientpackets/Logout.java (working copy) @@ -21,7 +21,9 @@ import com.l2jserver.Config; import com.l2jserver.gameserver.SevenSignsFestival; import com.l2jserver.gameserver.model.L2Party; +import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone; import com.l2jserver.gameserver.network.SystemMessageId; import com.l2jserver.gameserver.network.serverpackets.ActionFailed; import com.l2jserver.gameserver.network.serverpackets.SystemMessage; @@ -83,6 +85,13 @@ return; } + if(player.isInsideZone(L2Character.ZONE_MULTIFUNCTION) && !L2MultiFunctionZone.logout_zone) + { + player.sendMessage("You cannot logout while inside a Multifunction zone."); + player.sendPacket(ActionFailed.STATIC_PACKET); + return; + } + // Prevent player from logging out if they are a festival participant // and it is in progress, otherwise notify party members that the player // is not longer a participant. ### Eclipse Workspace Patch 1.0 #P L2J_DataPack Index: dist/game/data/zones/peace_zones.xml =================================================================== --- dist/game/data/zones/peace_zones.xml (revision 9174) +++ dist/game/data/zones/peace_zones.xml (working copy) @@ -978,4 +978,10 @@ <node X="-113768" Y="-150965" /> <node X="-115424" Y="-150965" /> </zone> + <zone name="Custom" type="MultiFunctionZone" shape="NPoly" minZ="-15000" maxZ="-10000"> + <node X="130000" Y="160000" /> + <node X="130000" Y="130000" /> + <node X="160000" Y="130000" /> + <node X="160000" Y="160000" /> + </zone> </list> \ No newline at end of file How to add JAVA codes in eclipse part 2 (code by WYATT) MultiFunctionZone shared How to add customs and make server online (Using DUC) (4 parts) https://www.youtube.com/watch?v=4KvBvgdlFGY How to add Java codes in eclipse(basic) Soon: Edit textures with Unreal and photoshop Create - Edit 3D's max models and import to lineage 2 How to adopt buffers between packs How to Connect website with server (create account) via php Created by WolfGiaS3na www.youtube.com/WolfGiaS3na ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8. Welcome to my video tutorials on how to create a lineage 2 server. Took me hours to recording, editing and upload these videos of total time about 45 minutes. Hope you enjoyed, feel freely to ask anything if u are noobiew also i will release a video for server-client modification once i find free time. Part 1: Compile pack Part 2: Setup Server Part 3: Login-Admin Created by WolfGiaS3na www.youtube.com/WolfGiaS3na Project worked is l2j but it's the same for l2jhellas and everything else. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ All programs such as Mysql - Navicat(full pirated) - Eclipse - File edit - SVN are include in video description. Videos released in 1080p and in full screen are clear. Total time 45 min (part 1 part 2 part 3) Ps. Please leave comment on my videos
  9. Δεν κανεις καν τον κοπο να κανεις 1 search στα config του σερβερ... το l2jhellas εχει buff-song-dance config duration και δεν χρειαζεται προγραμμα αλλα προτιμας την ευκολη λυση τεσπα
  10. Καλησπερα εχω βαλει ενα Event Raid Boss αλλλα οταν παταω Solo Event ( απο τις επιλογες ) μου λεει Not enougn event points to participate in... που βρισκω τα event points?? .. δεν γνωριζω παρακαλω να μ πειτε Ευχαριστω !
  11. Hello i have seen many tutorials but i do the same and always get error. Once i get copy the text from Weapons.txt and armors.txt and trying to paste on Weaponpg.dat or Armorpg.dat and save it ill get error i am trying with this one http://www.4shared.com/rar/wzUNqzcr/Black_Vesper_Weapons_With_Hero.htm Anyone help me via team viewer or explain me better plz... i really want to import customs armors or weapons but there are all rejected.
  12. Συγνωμη ρε φιλαρακι αλλα με την ιδια λογικη δεν θα μπορουσα να κανω online και τα αλλα packs τα ports ειναι ανοικτα... 2106 , 7777 , με τα αλλα pack βαζω external IP και μπαινει μονο με το l2 equal. Εσυ το κατεβασες το pack? Το δοκιμασες??... περιμενω απαντηση Ευχαριστω !
  13. Το ξερω το φανταζομαι δηλαδη αλλα δεν με πολυενδιαφερει καθως ο σερβερ δεν θα γινει online για σοβαρους λογους. Θα μπουμε εγω και 25 ατομα φιλοι μου κλπ.
  14. Δεν πιστευω να διαβασες καν ΤΙ ΕΚΑΝΑ: :D εχω ανοιξει ηδη ports και πριν 30 μερες ειχα σηκωσει και l2j pack αρα δεν ειναι τα ports και μονο με αυτο το pack δεν μπορω να το κανω online το l2equal
  15. Συγνωμη αλλα προσπαθω να το κανω online να μπουνε κατι φιλοι μου απο τη σχολη και δεν μπορω !! Βαζω την external IP στο configs και στο login server ανοιξα και ports κλπ και δεν μπαινει μονο οταν βαζω 127.0.0.1 επισης στο l2.ini εβαλα την IP τι γινετε?
  16. Sas parakalw pragmatika an kapoios gnwrizei na mou apanthsei edosa to pack pio panw k ama 8elete dinw k to thread. Maresi toso polu auto to pack giati den einai preconfigure dinei kai to source kai gia ena server ton opoio 8a paixw me paidia apo ti sxolh mou den 8elw na ton arxisw apo to 0 8elw na exi mesa liga mods k apla na kanw compile me parapanw things inside. euxaristw
  17. Καλησπερα θελω να παρω ενα σερβερ να τον φτιαξω λιγο (add codes + Armors - Weapons - Npc's ) και να τον κανω online για εμενα και τους 25 φιλους μου ( απο facebook και σχολη ). Μετα απο 2-3 μερες αφου εκανα install τ παντα κ το eclipse εψαχνα ενα σερβερ με source αρκετα καλο για Mid-rate - to high rate server. Κατεληξα στο pack του FelonBig ... http://www.4shared.com/file/Fyo-kNJT/Equal_Server_By_FelonBIG.html το οποιο εχει και το source!. Αφου το επεξεργαστηκα και εβαλα τα παντα μεσα πηγα να το κανω online αλλα το προβλημα ειναι οτι δεν γινετε να συνδεθεις οταν βαλεις την external IP στο config. Οταν βαζω του localhost ολα καλα ακομη και του LAN. Μολις βαλω την NO-IP μου ή ακομη και την κανονικη ΙP μου 84.184.ΧΧΧ.ΧΧΧ δεν μπορω ουτε εγω να συνδεθω απο το pc μου... Παρακαλω πολυ οποιος μπορει να με βοηθησει. ΠΡΑΓΜΑΤΑ ΠΟΥ ΕΚΑΝΑ: *Εψαξα σε ολα τα forum για help δεν βρηκα τιποτα... *Τα port στο Router δεν τ κοιταω καν γιατι πριν 30 μερες ειχα σηκωσει και l2j server και ηταν online. ( τωρα δεν ξερω αν για l2equal ειναι αλλα ports ) *Το L2.INI εβαλα την external *Εκλεισα firewall και οχι δεν εχω anti-virus Σας παρακαλω οσοι μπορειτε να βοηθησετε θα το εκτιμουσα, ευχαριστω παρα πολυ !! σας εδωσα και το pack 4shared πανω !! Περιμενω απαντησεις.. Γιαννης! Εικονα απο Login - Game server ολα τρεχουν τελεια !! ΥΓ. Το ιδιο ποστ εκανα και στο Lineage 2 General discussion thread, απλα δεν ηξερα σε ποιο απο τα δυο να το κανω -general ή l2j develop- οποτε αν καποιος admin το δει μπορει να σβησει ενα απο τα 2 !! Ευχαριστω πολυ και παλι !
  18. Καλησπερα θελω να παρω ενα σερβερ να τον φτιαξω λιγο (add codes + Armors - Weapons - Npc's ) και να τον κανω online για εμενα και τους 25 φιλους μου ( απο facebook και σχολη ). Μετα απο 2-3 μερες αφου εκανα install τ παντα κ το eclipse εψαχνα ενα σερβερ με source αρκετα καλο για Mid-rate - to high rate server. Κατεληξα στο pack του FelonBig ... http://www.4shared.com/file/Fyo-kNJT/Equal_Server_By_FelonBIG.html το οποιο εχει και το source!. Αφου το επεξεργαστηκα και εβαλα τα παντα μεσα πηγα να το κανω online αλλα το προβλημα ειναι οτι δεν γινετε να συνδεθεις οταν βαλεις την external IP στο config. Οταν βαζω του localhost ολα καλα ακομη και του LAN. Μολις βαλω την NO-IP μου ή ακομη και την κανονικη ΙP μου 84.184.ΧΧΧ.ΧΧΧ δεν μπορω ουτε εγω να συνδεθω απο το pc μου... Παρακαλω πολυ οποιος μπορει να με βοηθησει. ΠΡΑΓΜΑΤΑ ΠΟΥ ΕΚΑΝΑ: *Εψαξα σε ολα τα forum για help δεν βρηκα τιποτα... *Τα port στο Router δεν τ κοιταω καν γιατι πριν 30 μερες ειχα σηκωσει και l2j server και ηταν online. ( τωρα δεν ξερω αν για l2equal ειναι αλλα ports ) *Το L2.INI εβαλα την external *Εκλεισα firewall και οχι δεν εχω anti-virus Σας παρακαλω οσοι μπορειτε να βοηθησετε θα το εκτιμουσα, ευχαριστω παρα πολυ !! σας εδωσα και το pack 4shared πανω !! Περιμενω απαντησεις.. Γιαννης!
  19. Hello everyone. I decided to open a home made server and telling that is home made i don't want to lie to you but please respect the fact that i've being playing at 200-300 low rate server that all closed such as thegame and bnb e.t.c and i can't find any other like this i want to create so here's what i am thinking that server should be. ( You have to choose ) 1) Interlude - Gracia ? 2) Mana pots or No mana pots 3) Gm Shop till b grade or GM shop till A grade 4) Class changer or Quests? 5) Nobless clear quest or Item drop from RB's Also server will have these features: 1) Custom commands .tvtjoin .online .away e.t.c 2) Offline trade shop 3) TvT-DM-CTF event 4)Ballance classes 99% - No Bugs - Helpfull staff 5) Full Interlude or gracia Skills Please choose and let me know! Server machine: CPU: i5 3.00 ghz Ram: 8 gb ddr3 Hd: 1 tera byte 100 mbis port
×
×
  • Create New...