Jump to content

'Baggos'

Legendary Member
  • Posts

    3,874
  • Credits

  • Joined

  • Last visited

  • Days Won

    27
  • Feedback

    100%

Everything posted by 'Baggos'

  1. You have give a try in the code i give you before? ( the second post on page 2). give a try here RequestRestartPoint.Java default: if (activeChar.getKarma() > 0 && Config.ALT_KARMA_TELEPORT_TO_FLORAN) { loc = new Location(17836, 170178, -3507);// Floran Village break; } - loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town); - break; - } + loc = new Location(Config.LOCX, Config.LOCY, Config.LOCZ);// Respawn Village + break; + } Config.java public static boolean NEW_PLAYER_EFFECT; + +// Custom respawn after die. +public static int LOCX; +public static int LOCY; +public static int LOCZ; NEW_PLAYER_EFFECT = Boolean.parseBoolean(frozenSettings.getProperty("NewPlayerEffect", "True")); + + // Custom respawn after die + LOCX = Integer.parseInt(frozenSettings.getProperty("LocationX", "put a loc here")); + LOCY = Integer.parseInt(frozenSettings.getProperty("LocationY", "put a loc here")); + LOCZ = Integer.parseInt(frozenSettings.getProperty("LocationZ", "put a loc here")); frozen.properties # New players get fireworks the first time they log in # Default: False NewPlayerEffect = False + + # Custom respawn for dead players + LocationX = put a loc here + LocationY = put a loc here + LocationZ = put a loc here
  2. Δοκίμασε να περάσεις μία μόνο αυτά.. Θα αρχίσεις από το 1ο "+" μέχρι το τελευταίο. Τα υπόλοιπα είναι για να κάνεις search που να τα βάλεις. L2PcInstance.java /** * Create a new SkillDat object and set the player _currentPetSkill.<br> * <br> * @param currentSkill * @param ctrlPressed * @param shiftPressed */ + @SuppressWarnings("javadoc") public void giveItems(boolean dagger,boolean sagi,boolean mage,boolean duelist,boolean tit,boolean nixas,boolean paladin,boolean FSeeker,boolean dreadnought,boolean HellKnight,boolean swordMuse,boolean dancer) { final int[] armorIdDagger = {6590,6379,6380,6381,6382,920,858,858,889,889}; final int[] armorIdSagi = {7577,6379,6380,6381,6382,920,858,858,889,889}; final int[] armorIdMage = {6608,2407,5767,5779,512,920,858,858,889,889}; final int[] armorIdDuelist = {6580,6373,6374,6375,6376,6378,920,858,858,889,889}; final int[] armorIdTit = {6605,6373,6374,6375,6376,6378,920,858,858,889,889}; final int[] armorIdNixas = {6604,6379,6380,6381,6382,920,858,858,889,889}; final int[] armorIdPaladin = {6581,6373,6374,6375,6376,6377,6378,920,858,858,889,889}; final int[] armorIdFSeeker = {6585,6373,6374,6375,6376,6377,6378,920,858,858,889,889}; final int[] armorIddreadnought = {6601,6373,6374,6375,6376,6378,920,858,858,889,889}; final int[] armorIdhellKnight = {6581,6373,6374,6375,6376,6377,6378,920,858,858,889,889}; final int[] armorIdswordMuse = {6581,6379,6380,6381,6382,920,858,858,889,889,6377}; final int[] armorIdDancer = {6580,6379,6380,6381,6382,920,858,858,889,889}; if(dagger) { if (armorIdDagger.length == 0) return; L2ItemInstance items = null; for (int id : armorIdDagger) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(sagi) { if (armorIdSagi.length == 0) return; L2ItemInstance items = null; for (int id : armorIdSagi) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(mage) { if (armorIdMage.length == 0) return; L2ItemInstance items = null; for (int id : armorIdMage) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(duelist) { if (armorIdDuelist.length == 0) return; L2ItemInstance items = null; for (int id : armorIdDuelist) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(tit) { if (armorIdTit.length == 0) return; L2ItemInstance items = null; for (int id : armorIdTit) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(nixas) { if (armorIdNixas.length == 0) return; L2ItemInstance items = null; for (int id : armorIdNixas) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(paladin) { if (armorIdPaladin.length == 0) return; L2ItemInstance items = null; for (int id : armorIdPaladin) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(FSeeker) { if (armorIdFSeeker.length == 0) return; L2ItemInstance items = null; for (int id : armorIdFSeeker) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(dreadnought) { if (armorIddreadnought.length == 0) return; L2ItemInstance items = null; for (int id : armorIddreadnought) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(HellKnight) { if (armorIdhellKnight.length == 0) return; L2ItemInstance items = null; for (int id : armorIdhellKnight) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(swordMuse) { if (armorIdswordMuse.length == 0) return; L2ItemInstance items = null; for (int id : armorIdswordMuse) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } else if(dancer) { if (armorIdDancer.length == 0) return; L2ItemInstance items = null; for (int id : armorIdDancer) { getInventory().addItem("Armors", id, 1, this, null); items = getInventory().getItemByItemId(id); items.updateDatabase(); getInventory().equipItemAndRecord(items); getInventory().reloadEquippedItems(); this.broadcastCharInfo(); this.sendPacket(new InventoryUpdate()); this.sendPacket(new ItemList(this, false)); this.sendPacket(new StatusUpdate(this)); } } } /** * */ private void broadcastCharInfo() { + } public void setCurrentPetSkill(final L2Skill currentSkill, final boolean ctrlPressed, final boolean shiftPressed) Και εδώ το ίδιο... από το πρώτο "+". L2ClassMasterInstance.java /** The _instance. */ private static L2ClassMasterInstance _instance; + private int newJobLevel; player.setBaseClass(classId); + if(newJobLevel == 3 && !player.isSubClassActive()) + autoEquip(player); // player.setBaseClass(player.getActiveClass()); html.setHtml(sb.toString()); player.sendPacket(html); html = null; sb = null; return; } + private static void autoEquip(final L2PcInstance player) { final ClassId HDagger =ClassId.adventurer; final ClassId Sagi =ClassId.sagittarius; final ClassId Duelist =ClassId.duelist; final ClassId Tit =ClassId.titan; final ClassId Nixas =ClassId.grandKhauatari; final ClassId Paladin =ClassId.phoenixKnight; final ClassId MSentinel =ClassId.moonlightSentinel; final ClassId FSeeker =ClassId.fortuneSeeker; final ClassId Maestro =ClassId.maestro; final ClassId dreadnought =ClassId.dreadnought; final ClassId hellKnight =ClassId.hellKnight; final ClassId evaTemplar =ClassId.evaTemplar; final ClassId swordMuse =ClassId.swordMuse; final ClassId windRider =ClassId.windRider; final ClassId shillienTemplar =ClassId.shillienTemplar; final ClassId spectralDancer =ClassId.spectralDancer; final ClassId ghostHunter =ClassId.ghostHunter; final ClassId ghostSentinel =ClassId.ghostSentinel; if(player.getClassId().equals(HDagger)) player.giveItems(true,false,false,false,false,false,false,false,false,false,false,false); else if(player.getClassId().equals(Sagi)) player.giveItems(false,true,false,false,false,false,false,false,false,false,false,false); else if(player.getClassId().isMage()) player.giveItems(false,false,true,false,false,false,false,false,false,false,false,false); else if(player.getClassId().equals(Duelist)) player.giveItems(false,false,false,true,false,false,false,false,false,false,false,false); else if(player.getClassId().equals(Tit)) player.giveItems(false,false,false,false,true,false,false,false,false,false,false,false); else if(player.getClassId().equals(Nixas)) player.giveItems(false,false,false,false,false,true,false,false,false,false,false,false); else if(player.getClassId().equals(Paladin)) player.giveItems(false,false,false,false,false,false,true,false,false,false,false,false); else if(player.getClassId().equals(MSentinel)) player.giveItems(false,true,false,false,false,false,false,false,false,false,false,false); else if(player.getClassId().equals(FSeeker)) player.giveItems(false,false,false,false,false,false,false,true,false,false,false,false); else if(player.getClassId().equals(Maestro)) player.giveItems(false,false,false,false,false,false,false,true,false,false,false,false); else if(player.getClassId().equals(dreadnought)) player.giveItems(false,false,false,false,false,false,false,false,true,false,false,false); else if(player.getClassId().equals(hellKnight)) player.giveItems(false,false,false,false,false,false,false,false,false,true,false,false); else if(player.getClassId().equals(evaTemplar)) player.giveItems(false,false,false,false,false,false,false,false,false,true,false,false); else if(player.getClassId().equals(swordMuse)) player.giveItems(false,false,false,false,false,false,false,false,false,false,true,false); else if(player.getClassId().equals(windRider)) player.giveItems(true,false,false,false,false,false,false,false,false,false,false,false); else if(player.getClassId().equals(shillienTemplar)) player.giveItems(false,false,false,false,false,false,false,true,false,false,false,false); else if(player.getClassId().equals(spectralDancer)) player.giveItems(false,false,false,false,false,false,false,false,false,false,false,true); else if(player.getClassId().equals(ghostHunter)) player.giveItems(true,false,false,false,false,false,false,false,false,false,false,false); else if(player.getClassId().equals(ghostSentinel)) player.giveItems(false,true,false,false,false,false,false,false,false,false,false,false); + }
  3. Για διάβασε εδώ, βοηθάει? http://apps.teipir.gr/mhx_nz_csharp/lectures/Lecture04.pdf
  4. Τι είναι αυτά τα δύο που δε μπορούμε να πατήσουμε επάνω τους? Επίσης, αυτοί μπορούν να εντοπίσουν την IP μας ή κάτι προσωπικό μας τέλος πάντων?
  5. Same Questions from the same persons. http://www.maxcheaters.com/topic/188292-help-gia-to-vilage/ http://www.maxcheaters.com/topic/188296-skill-enchanter-problem/
  6. Βέβαια και κάνει φίλε. Και είναι ίσως από τα μόνα Interlude που κάνουν για live server. Όμως αν θες για pvp server, άνοιξε με το L2J Frozen. Και πιο εύκολο στη χρήση, και έχει μέσα πάρα πολλά custom mods. Αν όμως ξέρεις να περνάς κώδικες, μπορείς να χτίσεις το L2J aCis με τα custom mods που χρειάζεσαι εσύ από μόνος σου.
  7. Το θέμα σου μεταφέρθηκε χθες το βράδυ. Στο παρακάτω σύνδεσμο θα το βρεις. (Δώσε βάση στην απάντηση του Fanky). Help gia to Village
  8. Make a update on eclipse. there is the problem...
  9. Το frozen έχει δικό του τέτοιο npc. Τρέχει, αν πατήσεις να κάνει install τα custom sql. Μετά, απλά επεξεργάσου το html με αυυό που θες... έτσι έκανα και γω στο παρελθόν...
  10. Δε θα δουλέψει καθόλου έτσι? Από απορία... Ήξερα πως ήθελε σβήσιμο το "loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town);" και αντικατάσταση με το "loc = new Location(82480, 149087, -3350);" αλλά δεν ήμουν σίγουρος.. νόμιζα πως είναι καθαρά μόνο για την jail. :/ Γι'αυτό είπα δε ξέρω αν δουλέψει... δε μπορούσα να μπω l2 να δοκιμάσω..
  11. Δοκίμασε μία το παρακάτω... Πήγαινε net.sf.l2j.gameserver.network.clientpackets.RequestRestartPoint.java (Δεν μπορώ να δοκιμάσω αν δουλέψει γιατί τα'χει παίξει το pc). case 27: // to jail if (!activeChar.isInJail()) return; loc = new Location(-114356, -249645, -2984); break; - - default: - loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town); - break; - } + + default: + if (activeChar.isDead()) + { + loc = new Location(82480, 149087, -3350); + break; + } + loc = MapRegionTable.getInstance().getTeleToLocation(activeChar, MapRegionTable.TeleportWhereType.Town); + break; + }
  12. Έχει δίκιο ο Dante44. Πρώτα κοιτάμε με τι έχουμε να κάνουμε, τι πρέπει να φτιάξουμε, τι δουλεύει και τι όχι, και μετά κάνουμε κινήσεις για live έναν Server. Τέλος πάντων... Κοίτα αν έχει false για το check του topzone. Αλλιώς, στείλε τον κώδικα από τα Java. Τι έρρορ παίρνεις στο gs μόλις τρώνε dc οι παίχτες? Δώσε περισσότερες πληροφορίες...
  13. Είναι πολύ παλιό το Interlude του L2J Server. Άρχισε πάνω στο L2J aCis να ασχολήσε. Καλύτερο... REV 320: https://xp-dev.com/svn/aCis_community/
  14. Έχεις βάλει σωστά τα link topzone/hopzone?
  15. Thank you very mutch @AbsoLuTePoWeR. This code help me mutch in my idea...
  16. Thank you very much.. I broke my head before... My English, is not actually help me to i read the codes ...
  17. hahahaa... i say, i don't have error. I fix it. I only ask if will be work like that :P
  18. No no.. i don't change the player with activeChar.. Is graphic wrong.. I type the words, i do not do copy. :P aCis... but i have give a try and on L2J Frozen... It's work only like that: + public void useItem(final L2PlayableInstance playable, final L2ItemInstance item, L2PcInstance player) { if (Config.CUSTOM_ITEMS) { if (!(playable instanceof L2PcInstance)) return; L2PcInstance activeChar = (L2PcInstance) playable; + final ClassId Sagi =ClassId.sagittarius; + if(player.getClassId().equals(Sagi)) { activeChar.sendMessage("blablabls."); }
  19. Thank you very mutch for your answer.. But tell me... is this? final ClassId Sagi =ClassId.sagittarius; if(activeChar.getClassId().equals(Sagi)) { activeChar.sendMessage("blablabla."); } With if(player.getClassId().equals(Sagi)) i get error... Edit: or need and this? public void useItem(final L2PlayableInstance playable, final L2ItemInstance item, L2PcInstance player) public void useItem(final L2PlayableInstance playable, final L2ItemInstance item, L2PcInstance player) { if (Config.CUSTOM_ITEMS) { if (!(playable instanceof L2PcInstance)) return; L2PcInstance activeChar = (L2PcInstance) playable; final ClassId Sagi =ClassId.sagittarius; if(player.getClassId().equals(Sagi)) { activeChar.sendMessage("blablabls."); } What is right?
  20. Δοκίμασες αυτό που σου είπα? Τότε, αυτό το έκανες? Window--> Proferences-->Java--> Install JRE και να βάλεις αυτή που έχεις? (αν έχεις Eclipse έκδοση πριν "Juno" τότε κάνε Update ναι). Γιατί τώρα έχει βγει και luna. Πάντως πιστεύω πρέπει να αλλάξεις αυτό που σου είπα... Εγώ δοκίμασα πριν λίγο από 1.7 να το βάλω 1.6 και πήρα το ίδιο έρρορ με σένα.
  21. Εγώ πάντως πιστεύω ότι φταίει το JDK. Χωρίς να είμαι σίγουρος πάντα.... Άνοιξε επεξεργασία το build και βρες τα παρακάτω.. <target name="compile" depends="init" description="Compile the source."> <javac srcdir="${src}" classpathref="classpath" destdir="${build.classes}" compiler="javac1.7" debug="true" debuglevel="lines,vars,source" includeantruntime="false" source="1.7" target="1.7" /> </target> Δοκίμασε όπου 1.7 να βάλεις 1.8.
  22. I want just a think from you... How i can to work this check? (I want to put something in a item). if (activeChar.isSagittarius()) { activeChar.sendPacket(SystemMessageId.bla_bla_bla); return; } This check is just for example. What i must to put on L2PcInstance and on ClassId.java? Thank a lot... (if i open this question on help section, nobody will talk).
  23. It is true. I don't remember why this import is there.
  24. Κοίτα, αν εννοείς για kamael chars, δεν νομίζω να γίνεται γιατί δεν είναι μόνο code, αλλά και client side που δε θα λειτουργούν στα Interlude files. Αν θα υπήρχε η δυνατότητα να γίνει, θα το είχαμε αντικρίσει ήδη σε κάποιον Server. Πάντα κάποια ιδέα μας, την είχε ένας άλλος πιο πριν! Τώρα αν ένας είναι τόσο καλός Developer που μπορεί να κάνει κάτι τέτοιο, πάω πάσο.
  25. Για δοκίμασε μόνο 1 αριθμό στο Crystal. Π.χ, EnchantChanceArmorCrystal= 100 Σκέτο όπως στο δίνω... Ίσως να μην είναι με λίστα το Enchant στα Crystal. Edit: Τώρα είδα που γράφεις ότι μόνο σαν EnchantChanceArmorCrystal= 85 δουλεύει.. Μίλα με κάποιον από τους αρμόδιους του pack να το φτιάξουν σαν λίστα ή χρησιμοποίησε το όπως είναι...
×
×
  • Create New...