Jump to content

'Baggos'

Legendary Member
  • Posts

    3,875
  • Credits

  • Joined

  • Last visited

  • Days Won

    28
  • Feedback

    100%

Everything posted by 'Baggos'

  1. I have change something here.. Is still wrong like that? /* * 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.l2jfrozen.gameserver.handler.voicedcommandhandlers; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; public class ClassItems implements IVoicedCommandHandler { private static String[] _voicedCommands = { "daggeritems", "bowitems", "tankitems", "mageitems" }; /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler(java.lang.String, * com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance, java.lang.String) */ @SuppressWarnings("javadoc") @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if(activeChar.isInOlympiadMode()) { activeChar.sendMessage("Sorry,you are in the Olympiad now."); return false; } if(activeChar.isInDuel()) { activeChar.sendMessage("Sorry,you are in a duel!"); return false; } if(activeChar.atEvent) { activeChar.sendMessage("Sorry,you are on event now."); return false; } if(!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && activeChar.getKarma() > 0) { activeChar.sendMessage("Sorry,PK player can't use this."); return false; } if(activeChar.isDead()) { activeChar.sendMessage("Sorry,Dead player can't take items."); return false; } if(activeChar.isFakeDeath()) { activeChar.sendMessage("Sorry,on fake death mode can't use this."); return false; } if(command.equalsIgnoreCase("daggeritems")) { } if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Angel Slayer", 6367, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Dagger Items On Your Invetory. Take a Look!."); } else if (command.equalsIgnoreCase("bowitems")) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Draconic Bow", 7577, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Bow Items On Your Invetory. Take a Look!."); } else if (command.equalsIgnoreCase("tankitems")) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Forgotten Blade", 6582, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Armor", 6373, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial ArmorP2", 6374, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Gloves", 6375, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial Boots", 6376, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Helmet", 6378, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Tank Items On Your Invetory. Take a Look!."); } else if (command.equalsIgnoreCase("mageitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.MAGE_ITEMS_PRICE) { activeChar.getInventory().destroyItemByItemId("Adena", 57, Config.MAGE_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Arcana Mace Acumen", 6608, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Robe", 2407, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Gloves", 5767, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Boots", 5779, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Helmet", 512, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Mage Items On Your Invetory. Take a Look!"); activeChar.sendMessage("You do not have enough Adena"); return false; } return true; } return false; } /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() */ @Override public String[] getVoicedCommandList() { return _voicedCommands; } }
  2. Ακριβώς! Γι'αυτο σε ρώτησα αν με άλλο Buff μένει τόσο. Είναι κάποιο check στα settings. (Άλλωστε αν είναι νταν 300, ούτε καν 301, τότε θα πας στα settings και θα κάνεις αναζήτηση "speed", εκεί θα το βρεις). # Maximum character running speed. # Retail: 250 MaxRunSpeed = 250
  3. Αν βάλεις κάποιο άλλο Buff, πάλι μένει 300?
  4. Κοίτα, δε θυμάμαι ακριβώς, αλλά βάλε κάτω από το "<effect name="Buff" time="144000" count="1" val="0">" αυτό εδώ <add order="0x40" stat="runSpd" val="100" /> ή αντιγραφή/επικόλληση το παρακάτω. <skill id="7029" levels="4" name="Super Haste"> <table name="#pAtk"> 1 100 1000 10000 </table> <table name="#Tab-runSpd"> 1.5 2 3 4 </table> <table name="#Tab-mReuse"> 1 2 4 30 </table> <table name="#Tab-mAtkSpd"> 1.5 1.8 3 4 </table> <table name="#Tab-pAtkSpd"> 1.2 1.5 2 3 </table> <set name="power" val="0.0" /> <set name="target" val="TARGET_SELF" /> <set name="skillType" val="CONT" /> <set name="operateType" val="OP_TOGGLE" /> <set name="castRange" val="-1" /> <set name="effectRange" val="-1" /> <for> <effect name="Buff" time="144000" count="1" val="0"> <add order="0x40" stat="runSpd" val="100" /> <mul order="0x30" stat="runSpd" val="#Tab-runSpd" /> <div order="0x30" stat="mReuse" val="#Tab-mReuse" /> <mul order="0x30" stat="mAtkSpd" val="#Tab-mAtkSpd" /> <mul order="0x30" stat="pAtkSpd" val="#Tab-pAtkSpd" /> <mul order="0x30" stat="pAtk" val="#pAtk" /> <mul order="0x30" stat="mAtk" val="#pAtk" /> </effect> </for> </skill>
  5. Δε λέω να πας στη navicat. Στα xml του. Θα είναι π.χ 7000-9000.xml, άνοιξε το και κάνε "Search" εκει θα βρεις τα στατς του.
  6. Yes Tessa... Is right. Thank you. I realized my mistake.
  7. Since yesterday evening I try to do only with the gameserver. The same again. But now with a old version, working coble (Special). Maybe in next version anyone can't to see this problem with the error. or my computer is crazy.. who's know... Thank you very mutch for your consolation sir or madam whatever. edit: Can be locked.
  8. I use luna... But now im gonna to try with a old version.
  9. I have try so mutch things. And this... One by one "check out" but the same... i have download a old version eclipse... I hope to work... My eclipse: Eclipse IDE for Java Developers
  10. Βρες τι id έχει και πήγαινε στα stats των skill και φτιάξε το
  11. I have try with this and before, and i take error on the last line before "return true". But i have problem with my eclipse... maybe here is the problem...
  12. Hello members of mxc. I have a problem with my eclipse. if i change something on java, i can't to see if is wrong or not... for example: i don't take the red line with the wrong. only if i put build/run 1. in picture, the right is with yellow while the error with red. And i don't take a line with the wrong... if you see in "+" i don't have error.
  13. Too many error if i change something in code. I'll not change something. It's work like that. I can't find a way to work without all this check. If someone can to make this code work without all this check, then give here to help. I have 2 year to see a code. in the past on L2Network Project, this code helped a lot.
  14. Give a try here.. But like that i have 1 error on last line of the code. /* * 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.l2jfrozen.gameserver.handler; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.ItemList; public class ClassItems implements IVoicedCommandHandler { private static String[] _voicedCommands = { "daggeritems", "bowitems", "tankitems", "mageitems" }; /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler(java.lang.String, * com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance, java.lang.String) */ @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { { activeChar.sendMessage("You do not have enough Adena"); } if(activeChar.isInOlympiadMode()) { activeChar.sendMessage("Sorry,you are in the Olympiad now."); return false; } else if(activeChar.isInDuel()) { activeChar.sendMessage("Sorry,you are in a duel!"); return false; } else if(activeChar.atEvent) { activeChar.sendMessage("Sorry,you are on event now."); return false; } else if(!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && activeChar.getKarma() > 0) { activeChar.sendMessage("Sorry,PK player can't use this."); return false; } else if(activeChar.isDead()) { activeChar.sendMessage("Sorry,Dead player can't take items."); return false; } else if(activeChar.isFakeDeath()) { activeChar.sendMessage("Sorry,on fake death mode can't use this."); return false; } if(command.equalsIgnoreCase("daggeritems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Angel Slayer", 6367, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Dagger Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("bowitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Draconic Bow", 7577, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Bow Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("tankitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Forgotten Blade", 6582, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Armor", 6373, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial ArmorP2", 6374, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Gloves", 6375, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial Boots", 6376, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Helmet", 6378, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Tank Items On Your Invetory. Take a Look!."); } else if(command.equalsIgnoreCase("mageitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.MAGE_ITEMS_PRICE) { activeChar.getInventory().destroyItemByItemId("Adena", 57, Config.MAGE_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Arcana Mace Acumen", 6608, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Robe", 2407, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Gloves", 5767, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Boots", 5779, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Helmet", 512, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Mage Items On Your Invetory. Take a Look!"); /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() */ @Override public String[] getVoicedCommandList() { return _voicedCommands; } }
  15. /* * 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.l2jfrozen.gameserver.handler; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.ItemList; public class ClassItems implements IVoicedCommandHandler { private static String[] _voicedCommands = { "daggeritems", "bowitems", "tankitems", "mageitems" }; /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler(java.lang.String, * com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance, java.lang.String) */ @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if(activeChar.isInOlympiadMode()) { activeChar.sendMessage("Sorry,you are in the Olympiad now."); return false; } else if(activeChar.isInDuel()) { activeChar.sendMessage("Sorry,you are in a duel!"); return false; } else if(activeChar.atEvent) { activeChar.sendMessage("Sorry,you are on event now."); return false; } else if(!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && activeChar.getKarma() > 0) { activeChar.sendMessage("Sorry,PK player can't use this."); return false; } else if(activeChar.isDead()) { activeChar.sendMessage("Sorry,Dead player can't take items."); return false; } else if(activeChar.isFakeDeath()) { activeChar.sendMessage("Sorry,on fake death mode can't use this."); return false; } if(command.equalsIgnoreCase("daggeritems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Angel Slayer", 6367, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Dagger Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("bowitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Draconic Bow", 7577, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Bow Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("tankitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Forgotten Blade", 6582, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Armor", 6373, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial ArmorP2", 6374, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Gloves", 6375, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial Boots", 6376, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Helmet", 6378, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Tank Items On Your Invetory. Take a Look!."); } else if(command.equalsIgnoreCase("mageitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.MAGE_ITEMS_PRICE) { activeChar.getInventory().destroyItemByItemId("Adena", 57, Config.MAGE_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Arcana Mace Acumen", 6608, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Robe", 2407, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Gloves", 5767, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Boots", 5779, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Helmet", 512, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.sendMessage("Now You Have Mage Items On Your Invetory. Take a Look!"); /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() */ @Override public String[] getVoicedCommandList() { return _voicedCommands; } } It's work and if all this is in end of code.
  16. But is work my friend. Maybe you say this.. /* * 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.l2jfrozen.gameserver.handler; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.ItemList; public class ClassItems implements IVoicedCommandHandler { private static String[] _voicedCommands = { "daggeritems", "bowitems", "tankitems", "mageitems" }; /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler(java.lang.String, * com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance, java.lang.String) */ @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if(command.equalsIgnoreCase("daggeritems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Angel Slayer", 6367, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Dragonic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Dragonic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.getInventory().updateDatabase(); activeChar.sendPacket(new ItemList(activeChar, true)); activeChar.sendMessage("Now You Have Dagger Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("bowitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Draconic Bow", 7577, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Light", 6379, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Boots", 6380, 1, activeChar, activeChar); activeChar.getInventory().addItem("Draconic Gloves", 6381, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Draconic Helmet", 6382, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.getInventory().updateDatabase(); activeChar.sendPacket(new ItemList(activeChar, true)); activeChar.sendMessage("Now You Have Bow Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("tankitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.FIGHTER_ITEMS_PRICE) { activeChar.getInventory().reduceAdena("Adena", Config.FIGHTER_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Forgotten Blade", 6582, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Armor", 6373, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial ArmorP2", 6374, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Gloves", 6375, 1, activeChar, activeChar ); activeChar.getInventory().addItem("Imperial Boots", 6376, 1, activeChar, activeChar); activeChar.getInventory().addItem("Imperial Helmet", 6378, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.getInventory().updateDatabase(); activeChar.sendPacket(new ItemList(activeChar, true)); activeChar.sendMessage("Now You Have Tank Items On Your Invetory. Take a Look!."); } if(command.equalsIgnoreCase("mageitems")) { if(activeChar.getInventory().getInventoryItemCount(57, 0) >= Config.MAGE_ITEMS_PRICE) { activeChar.getInventory().destroyItemByItemId("Adena", 57, Config.MAGE_ITEMS_PRICE, activeChar, null); activeChar.getInventory().addItem("Arcana Mace Acumen", 6608, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Robe", 2407, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Gloves", 5767, 1, activeChar, activeChar); activeChar.getInventory().addItem("DC Boots", 5779, 1, activeChar, activeChar ); activeChar.getInventory().addItem("DC Helmet", 512, 1, activeChar, activeChar); activeChar.getInventory().addItem("TEO Necklace", 920, 1, activeChar, activeChar ); activeChar.getInventory().addItem("TEO Earring", 858, 2, activeChar, activeChar); activeChar.getInventory().addItem("TEO Ring", 889, 2, activeChar, activeChar ); activeChar.getInventory().updateDatabase(); activeChar.sendPacket(new ItemList(activeChar, true)); activeChar.sendMessage("Now You Have Mage Items On Your Invetory. Take a Look!"); activeChar.sendMessage("You do not have enough Adena"); } if(activeChar.isInOlympiadMode()) { activeChar.sendMessage("Sorry,you are in the Olympiad now."); return false; } if(activeChar.isInDuel()) { activeChar.sendMessage("Sorry,you are in a duel!"); return false; } if(activeChar.atEvent) { activeChar.sendMessage("Sorry,you are on event now."); return false; } if(!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && activeChar.getKarma() > 0) { activeChar.sendMessage("Sorry,PK player can't use this."); return false; } if(activeChar.isDead()) { activeChar.sendMessage("Sorry,Dead player can't take items."); return false; } if(activeChar.isFakeDeath()) { activeChar.sendMessage("Sorry,on fake death mode can't use this."); return false; } /** * @see com.l2jfrozen.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() */ @Override public String[] getVoicedCommandList() { return _voicedCommands; } }
  17. And 100000 time to be shared the credits is MINE from the past. (2012). 2st, this code worked on Original L2Network project perfect. Work to me before share. and 3st, what is reput? reput is for kids. i share for help no for "reput". I come back here on maxcheaters and i want to remmember all that i know. This code give items with commands. If you start a new player, you need to go in main town/Gm Shop and will buy this items. why you consider useless this topic? in one second you have all items you want for start your farm. mage or fighter or tank or bow, and jewels. If is not work to you give me your error here... Sorry for my english...
  18. Hello members of Maxcheaters! In this code, an player can to take items with command. On config you can change the price. Tested and work! Credits me. For other Project: Get Class Items With Commands. Commands: .dagger / .bow / .tank / .mage / .tyrant / .gladi For aCis Project: Get Class Items With Commands. Commands: /dagger /bow /tank /mage /tyrant /gladi Config.java public static int STARTING_ADENA; public static int STARTING_ADENA; public static int STARTING_AA; //Class Itmes On new Players\\ + public static boolean CLASS_ITEMS_ENABLE; + public static int COMMANDS_ITEMS_PRICE; STARTING_ADENA = Integer.parseInt(otherSettings.getProperty("StartingAdena", "100")); STARTING_AA = Integer.parseInt(otherSettings.getProperty("StartingAncientAdena", "0")); + CLASS_ITEMS_ENABLE = Boolean.parseBoolean(otherSettings.getProperty("ClassItemsCmd", "false")); + COMMANDS_ITEMS_PRICE = Integer.parseInt(otherSettings.getProperty("FighterItemsPirce", "50000000")); Config.properties #Amount of adena/AA that a new character is given StartingAdena = 0 StartingAncientAdena = 0 + +#------------------------------------------------------------------ +# Class Items. +# .dagger / .bow / .tank / .duelist / .tyrant .mage +#------------------------------------------------------------------ +ClassItemsCmd = false +# +CommandsItemsPirce = 50000000 + handler/VoicedCommandHandler.java [for other project] import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.Wedding; +import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.ClassItem; private VoicedCommandHandler() { _datatable = new FastMap<>(); + + if(Config.CLASS_ITEMS_ENABLE) + { + registerVoicedCommandHandler(new ClassItems()); + } handler/VoicedCommandHandler.java [for aCis project] import net.sf.l2j.gameserver.handler.usercommandhandlers.Escape; +import net.sf.l2j.gameserver.handler.usercommandhandlers.ClassItems; registerUserCommandHandler(new ChannelListUpdate()); + if(Config.CLASS_ITEMS_ENABLE) + { + registerUserCommandHandler(new ClassItems()); + } http://pastebin.com/6tBdUDE3 for other project http://pastebin.com/qezRiTQr for acis project Also, for acis project, you have to edit the client file, commandname-e.dat - and add 6 new rows, for example: 115 114 dagger 116 115 bow 117 116 tank 118 117 mage 119 118 tyrant 120 119 gladi
  19. Το θέμα είναι να υπάρχει στα Ελληνικά καθαρογραμμένα. Δεκάδες τέτοια θέματα υπάρχουν, αλλά τι να τα κάνεις όταν μπερδεύουν το Compile με το πως να ανοίξεις έναν Server στο ίδιο θέμα. Πολλές λέξεις που μπερδεύουν κάποιον που δε ξέρει. Όταν ο άλλος ξέρει να ανοίξει Server, τότε θα κοιτάξει για το πως να περάσει κώδικα ή πως να κάνει Compile. Κανείς δεν άρχισε από το 0 και έκανε τα πάντα από 1 οδηγό και μόνο.
  20. Give here the code from the FlagZone and SQL files.
  21. Εδώ θα δείξω πως περνάμε έναν κώδικα Java στο Project μας. Να ξέρετε, πως το δύσκολο δεν είναι το πως να περνάμε έναν κώδικα, αλλά το πως θα τον επερξεργαστούμε στην πορεία. Δεν θα είναι όλοι κομμένοι και ραμμένοι στα μέτρα μας! Θα χρειαστεί κάποτε να αντικαταστήσουμε ένα λάθος με το σωστό! Θα δείξω με έναν μεγάλο κάπως κώδικα πως τον περνάμε, γιατί δε θα ήταν οδηγός αν σας έδειχνα με 3 σειρές κώδικα!!! Αρχίζουμε...(Πάτα το "Show" για να δεις τον οδηγό). Δεν είναι κάτι το πολύ δύσκολο να γίνουν τα παρακάτω. Σιγά σιγά καθώς περνάει ο καιρός, θα αρχίσετε να καταλαβαίνεται έναν κώδικα από μόνοι σας! Καλή συνέχεια...
  22. Καλησπέρα στα μέλη του Maxcheaters! Στην προσπάθεια να κάνω Compile για να θυμηθώ το όλο θέμα, και αφού το έκανα, μετά πρόσεξα πως υπάρχουν οδηγοί δύσκολοι και με πολλά βήματα! Έτσι σκέφτηκα να ξανά ρίξω έναν οδηγό σαν Update στους παλιούς που είχα και έχουν σβηστεί φώτος. Είναι κρίμα κάτι τόσο σημαντικό, να μένει στα πίσω πίσω ποστς, επειδή δεν είναι καλά τροποποιημένα! (Του papaditsa ναι μεν είναι αναλυτικό, αλλά θέλει πολλά κλικ για να βρεις τα βήματα, αφού τις εικόνες τις έχει να τις κάνεις copy/paste για να τις δεις). Θα προσπαθήσω να δείξω με λιγότερα βήματα, και περισσότερο αναλυτικά έτσι ώστε να καταλάβουν και οι πέτρες! Αρχίζουμε..(Πάτα το "Show" για να δεις τον οδηγό). Στο πως περνάμε έναν κώδικα, θα δείξω με δεύτερο ποστ από κάτω, για να μην κουράζουν όλα σε ένα.
  23. Μακάρι να πληρώνανε μόνο 300 ευρώ το χρόνο φίλε. Οι φίλοι που έχω, και όσους ξέρω, δίνουν πολλά περισσότερα για τα χαρτιά, ασφάλεια κτλπ κτλπ κτλπ. (αναφέρομαι σε άτομα εκτός ευρώπης. Π.χ Αλβανοί φίλοι που έχω).
  24. χαχαχαχαχαχα... Ναι βρε. Τις εποχές που δεν ήσουν εδώ στο φόρουμ, το σκουπίδι βοηθούσε πάντα δωρεάν χωρίς να ζητήσει κάτι. Και κάποιους τους βοήθησε τόσο που βγάλανε και λεφτά από αυτό. Αλλά έτσι αποκτούσα εμπειρία... Τώρα το να μιλάς εσύ ειδικά για μένα, είναι πολύ κρίμα χωρίς να ξέρεις τι ξέρω από αυτά που εσύ ακόμη προσπαθείς να καταλάβεις καλά καλά.... Η διαφορά με πολλούς εδώ μέσα, είναι ότι το πως ανοίγεις απλά έναν server, τον έμαθα από ένα notepad το 2008. Χωρίς βίντεο και βλακειούλες. Μετά εδώ μέσα βρήκα πλήρες βοήθεια, όπου έμαθα ΠΑΡΑ ΠΟΛΛΑ ακόμη και σε java codes και άνοιγα και εγώ αλλά και σε άλλους Server που έμπαινε το 2012 στους top 5+ στο hopzone. Δεν το λέω σαν επίτευγμα, όμως θέλω να σου δείξω ότι είναι λάθος εσύ να σχολιάζεις "σκουπίδι" εμένα. L2Attack, L2 Network, L2 Nephelim, 350+ άτομα καθημερινά. Ψάξε και θα βρεις τα ονόματα από τους server που λέω. Άσχετα αν τους έκλεινα, επειδή ποτέ δεν ήθελα να κρατήσω Server και έτσι δεν έβαζα Donate και Anti-DDos attack. Τους άνοιγα για να διαφημιστώ και να βγάλω λεφτά από αλλού όπως έβγαλα. Δε το ξέρω το παιδί xdem, δε τον θυμάμαι. Ίσως να μίλησα απότομα, αλλά δε πετάμε το "βλάκα" επειδή κάποιος δε μας γνωρίζει ή δε γνωρίζει την δουλειά που κάνουμε!!! Δεν έκρινα εξαρχής, είπα δε τον ξέρω.
  25. Πολύ κομπλέ τότε αδερφέ. Καλή συνέχεια ρει...
×
×
  • 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