Jump to content

Fanky

Legendary Member
  • Posts

    7,281
  • Credits

  • Joined

  • Last visited

  • Days Won

    2
  • Feedback

    0%

Everything posted by Fanky

  1. Hello folks, This is a voicecommand which says: [*]You got a event coin(example) [*]When a char have this coin and press .reward It gives you a Skill [*]A nice idea for it ,is to make one event once a day and the price will be a coin so with this can be the reward :] [*]Or it can be your VoteReward Item [*]You can choose the skill and the skill lvl [*]Its tested and works 100% ### Eclipse Workspace Patch 1.0 #P L2_GameServer_It Index: java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/reward.java =================================================================== --- java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/reward.java (revision 0) +++ java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/reward.java (revision 0) @@ -0,0 +1,54 @@ +/* + * 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 net.sf.l2j.gameserver.handler.voicedcommandhandlers; + +import net.sf.l2j.gameserver.datatables.SkillTable; +import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; +import net.sf.l2j.gameserver.model.L2Skill; +import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; + + +/** + * + * @author: Jve + */ +public class reward implements IVoicedCommandHandler +{ + private static final String[] VOICED_COMMANDS = { "reward" }; + + public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) + { + if (command.equalsIgnoreCase("reward")) + { + if(activeChar.getInventory().getItemByItemId(3470) == null) + { + activeChar.sendMessage("You need more items to take this reward"); + return false; + } + activeChar.getInventory().destroyItemByItemId("Item", 3470, 1, activeChar, activeChar.getTarget()); + activeChar.sendMessage("You have been rewarded"); + L2Skill skill = SkillTable.getInstance().getInfo(56,2); + activeChar.addSkill(skill); + activeChar.sendMessage("One GoldBar has dissapeared"); + } + return true; + } + public String[] getVoicedCommandList() + { + return VOICED_COMMANDS; + } + +} \ No newline at end of file Index: java/net/sf/l2j/gameserver/GameServer.java =================================================================== --- java/net/sf/l2j/gameserver/GameServer.java (revision 4422) +++ java/net/sf/l2j/gameserver/GameServer.java (working copy) @@ -59,7 +59,6 @@ import net.sf.l2j.gameserver.datatables.SummonItemsData; import net.sf.l2j.gameserver.datatables.TeleportLocationTable; import net.sf.l2j.gameserver.datatables.ZoneData; - import net.sf.l2j.gameserver.geoeditorcon.GeoEditorListener; import net.sf.l2j.gameserver.handler.AdminCommandHandler; import net.sf.l2j.gameserver.handler.ItemHandler; @@ -134,6 +133,7 @@ import net.sf.l2j.gameserver.handler.itemhandlers.Firework; import net.sf.l2j.gameserver.handler.itemhandlers.FishShots; import net.sf.l2j.gameserver.handler.itemhandlers.Harvester; +import net.sf.l2j.gameserver.handler.itemhandlers.Maps; import net.sf.l2j.gameserver.handler.itemhandlers.MercTicket; import net.sf.l2j.gameserver.handler.itemhandlers.MysteryPotion; import net.sf.l2j.gameserver.handler.itemhandlers.PaganKeys; @@ -151,7 +151,6 @@ import net.sf.l2j.gameserver.handler.itemhandlers.SpecialXMas; import net.sf.l2j.gameserver.handler.itemhandlers.SpiritShot; import net.sf.l2j.gameserver.handler.itemhandlers.SummonItems; -import net.sf.l2j.gameserver.handler.itemhandlers.Maps; import net.sf.l2j.gameserver.handler.skillhandlers.BalanceLife; import net.sf.l2j.gameserver.handler.skillhandlers.BeastFeed; import net.sf.l2j.gameserver.handler.skillhandlers.Blow; @@ -197,6 +196,7 @@ import net.sf.l2j.gameserver.handler.usercommandhandlers.PartyInfo; import net.sf.l2j.gameserver.handler.usercommandhandlers.Time; import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding; +import net.sf.l2j.gameserver.handler.voicedcommandhandlers.reward; import net.sf.l2j.gameserver.handler.voicedcommandhandlers.stats; import net.sf.l2j.gameserver.idfactory.IdFactory; import net.sf.l2j.gameserver.instancemanager.AuctionManager; @@ -589,12 +589,14 @@ _voicedCommandHandler = VoicedCommandHandler.getInstance(); _voicedCommandHandler.registerVoicedCommandHandler(new stats()); + + _voicedCommandHandler.registerVoicedCommandHandler(new reward()); + if(Config.L2JMOD_ALLOW_WEDDING) _voicedCommandHandler.registerVoicedCommandHandler(new Wedding()); _log.config("VoicedCommandHandler: Loaded " + _voicedCommandHandler.size() + " handlers."); - if(Config.L2JMOD_ALLOW_WEDDING) if you want change the ID skill and the lvl L2Skill skill = SkillTable.getInstance().getInfo(-ID SKILL-,LVL SKILL); Special thanks to Krash who help a bit with this :]
  2. with html have shared more than 1000 times btw :>
  3. actually this with clan i put it at the last :S so i didnt check if it works,anyway removed xD
  4. lol specific btw as you wish find this notifyPartner(activeChar,activeChar.getPartnerId()); } and put it
  5. Appreciate mate :> Thank you.
  6. Here you are guys, this is my first code(its 100% code by me i dont even check if is already shared,but i dont think so) Enterworld.java if (activeChar.getPvpKills() >= 1) { activeChar.sendMessage("Welcome Mister: "+activeChar.getName()); activeChar.sendMessage("Your class: "+activeChar.getClassId()); activeChar.sendMessage("PvP Kills: " + activeChar.getPvpKills()); activeChar.sendMessage("PK Kills: " + activeChar.getPkKills()); activeChar.sendMessage("PvP Flags: " + activeChar.getPvpFlag()); activeChar.sendMessage("HP, CP, MP: " + activeChar.getMaxHp() + ", " + activeChar.getMaxCp() + ", " + activeChar.getMaxMp()); activeChar.sendMessage("Adena: " + activeChar.getAdena()); activeChar.sendMessage("Level: " + activeChar.getLevel()); activeChar.sendMessage("There are: "+L2World.getInstance().getAllPlayers().size()+" players online"); Hope you will find it usefull at all. Tested and absolutly working Notice: Nothing special but its usefull for some servers :] Notice2:You can remove what info you want(in case you dont like it)
  7. Guys this error is strange..at least for me. I make account and when i re-log and i am trying to log again it says that password is inncorect and i got this error at login console
  8. Ah thanks KraSh i ll do it. I got one Question,pm sent
  9. I doubt if it is,btw thanks Prefix added
  10. ah,yes i know but actualy i did practise even if you dont bealive i read again and again TheEnd's guide and i did this. :D Btw i ll do what you told me,be sure for this.
  11. Its a teleport command,i make as .pvp beacuse you can put your own pvp's location area press .pvp and it ports you to your location. @Coyote i dint leach anyone and nothing.
  12. Πρώτη φορά το βλέπω αυτό πραγματικά, Στην ουσία αυτό δεν είναι error,πές μου τι pack χρησιμοποιείς.
  13. Hello folks, Index:net.sf.l2j.gameserver.handlers.[b]voicecommandhandlers[/b] ======================================================== /* * 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 handlers.voicedcommandhandlers; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; /** * *@author Jve * */ public class Pvp implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS = { "pvp" }; public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if (command.equalsIgnoreCase("pvp")) { if(activeChar.isInJail()) { activeChar.sendMessage("Sorry, you cant use this command,you are in Jail"); return false; } else if(activeChar.isInOlympiadMode()) { activeChar.sendMessage("Sorry,you cant use this command,you are in the Olympiad now"); return false; } else if(activeChar.atEvent) { activeChar.sendMessage("Sorry,you cant use this command,you are in an event"); return false; } else if (activeChar.isInDuel()) { activeChar.sendMessage("Sorry,you cant use this command,you are in a duel"); return false; } else if (activeChar.inObserverMode()) { activeChar.sendMessage("Sorry,you cant use this command,you are in the observation."); return false; } activeChar.teleToLocation(your X, your y, your Z); activeChar.sendMessage("You have been teleported to PvP zone"); } return true; } public String[] getVoicedCommandList() { return VOICED_COMMANDS; } } Index:net.sf.l2j.gameserver.gameserver.Java ========================================== +import net.sf.l2j.gameserver.handler.voicedcommandhandlers.pvp; import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding; _voicedCommandHandler.registerVoicedCommandHandler(new Banking()); +_voicedCommandHandler.registerVoicedCommandHandler(new pvp()); Note:I did this share according to TheEnd's guide you just press .pvp and it teleports you to your locations(actually you have to put your pvp locations to be nice),as you can see it has restrictions. Thats all, I know its pretty pretty simple to make something like that,but ok someone maybe need it for his server.
  14. hb
  15. Gux,Gux ;D I want to sell many items in Faction: Dragonic set +15 Zaken/Valakas/Baium/Aq +15 Dragonic Bow +15 [*]Tallum robe +15 [*]Set B.O(Black Ore) +15 [*]Arcana Acumen +15 [*]DC Robe set +15 Note:You must buy all the items,i am not selling them one by one(hope you get it me) Note2:Keep in your mind that max is +10 only via donate can take crystal scroll which is 100% and its expensive. Note3:These items via donate costs more than 100 euro. Price : 10 Euro Payment Methods : Only Via PayPal or Paysafe Contacts : Leave a reply here or just pm me. WTS And one char at l2java x5000 Main: MAESTRO Drag armor +25 Drag bow +35 AM +25 AS +25 Jew RB +16/17/18/17/16 HD FOCUS +20 1 weap with aug Focus lvl 10(active) 10 euro paypal
  16. Who else?
  17. Για το δεύτερο που είπες, πάς στα skill και ανεβάζεις το reuse τους.
  18. Ορίστε? Δεν κατάλαβα,αφού τα βάζεις στο Bwin είναι στο acc σου τα λευτά.
  19. Πάς και κάνεις λογαριασμό στο bwin.com πατάς deposit , psc και αυτό ήτανε όλο. Αλλά απο τι στιγμή που θα βάλεις εκεί τα λευτά χρειάζετε μια φωτοτυπία με τιν αστυνομική σου ταυτότιτα για την πρώτη σου ανάληψη.
  20. Δεν υπάρχουνε άλλα,βασικά υπάρχουνε αλλά είναι <crap> ... + ότι το forum εδώ δεν δίνει support για αυτά. Ξεκίνα L2J και διάβαζε οδηγούς σιγά σιγά,όλα share είναι εδώ.
  21. Can i know what error is the following?when i try to commit it appears this:
×
×
  • Create New...