hello there can you help me make this when people die when they type .res and after that he must wait 5 minutes till use it again there is code
Index: java/com/l2j/frozen/gameserver/handler/VoicedCommandHandler.java
===================================================================--- java/com/l2j/frozen/gameserver/handler/VoicedCommandHandler.java
+++ java/com/l2j/frozen/gameserver/handler/VoicedCommandHandler.java
import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.Wedding;+import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.Res;if(Config.ALLOW_ONLINE_VIEW){
registerVoicedCommandHandler(newOnline());}+if(Config.RES_COMMAND)+{+ registerVoicedCommandHandler(newRes());+}Index: java/com/l2j/frozen/Config.java
===================================================================--- java/com/l2j/frozen/Config.java
+++ java/com/l2j/frozen/Config.java
publicstaticString FARM1_CUSTOM_MESSAGE;publicstaticString FARM2_CUSTOM_MESSAGE;publicstaticString PVP1_CUSTOM_MESSAGE;publicstaticString PVP2_CUSTOM_MESSAGE;+publicstaticboolean RES_COMMAND;+publicstaticint RES_ITEM;+publicstaticint RES_COUNT;
FARM1_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage","You have been teleported to Farm Zone 1!");
FARM2_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm2CustomMeesage","You have been teleported to Farm Zone 2!");
PVP1_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP1CustomMeesage","You have been teleported to PvP Zone 1!");
PVP2_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP2CustomMeesage","You have been teleported to PvP Zone 2!");+ RES_COMMAND =Boolean.parseBoolean(L2JFrozenSettings.getProperty("ResCommandEnabled","False"));+ RES_ITEM =Integer.parseInt(L2JFrozenSettings.getProperty("ResItem","57"));+ RES_COUNT =Integer.parseInt(L2JFrozenSettings.getProperty("ResAmount","1"));Index: java/config/l2jmods.properties
===================================================================--- java/config/functions/l2jfrozen.properties
+++ java/config/functions/l2jfrozen.properties
# Allows user to use command .online# Displays The Number of The Players That are Currently Online.# Default : FalseAllowOnlineView=False#Allow user to use command.res#Resurrects a corpse. In addition, restores about 30 percent of Exp.ResCommandEnabled=False#Id of Item Need When user use .res commandResItem=57#Ammount Of Item.ResAmount=1Index: java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Res.java
===================================================================--- java/com/l2j/frozen/gameserver/handler/voicedcommandhandlers/Res.java
+++ java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Res.java
/* 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 2, 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, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/package com.l2jfrozen.gameserver.handler.voicedcommandhandlers;import com.l2jfrozen.Config;import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler;import com.l2jfrozen.gameserver.managers.CastleManager;import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;publicclassResimplementsIVoicedCommandHandler{privatestaticfinalString[] VOICED_COMMANDS ={"res"};publicboolean useVoicedCommand(String command, L2PcInstance activeChar,String target){if(command.equalsIgnoreCase("res")){if(!activeChar.isAlikeDead()){
activeChar.sendMessage("You cannot be ressurected while alive.");returnfalse;}if(activeChar.getClan()!=null&&CastleManager.getInstance().getCastleByOwner(activeChar.getClan())!=null&&CastleManager.getInstance().getCastleByOwner(activeChar.getClan()).getSiege().getIsInProgress()){
activeChar.sendMessage("You cannot use this feature during Siege.");returnfalse;}if(activeChar.isInOlympiadMode()){
activeChar.sendMessage("You cannot use this feature during olympiad.");returnfalse;}if(activeChar.getInventory().getItemByItemId(Config.RES_ITEM)==null){
activeChar.sendMessage("You Cant Use This Command without Some Items.");returnfalse;}
activeChar.sendMessage("You have been ressurected!");
activeChar.getInventory().destroyItemByItemId("RessSystem",Config.RES_ITEM,Config.RES_COUNT, activeChar, activeChar.getTarget());
activeChar.doRevive();
activeChar.getInventory().updateDatabase();
activeChar.broadcastUserInfo();
activeChar.sendMessage("Item has dissapeared! Thank you!");}returntrue;}publicString[] getVoicedCommandList(){return VOICED_COMMANDS;}}
Thank you guys.
NEWS
Our on-site dashboard is now live! Users can register for a customer account at https://www.nimeracp.com/sign-up.
NimeraCP will become available for purchase once development is complete and it’s listed in the Customer Dashboard.
We’ve also added pricing details to the official post on top and on our website: https://www.nimeracp.com/pricing.
Development on NimeraCP is progressing steadily. I’ll carve out some time this weekend to update the documentation so you can explore NimeraCP’s features in more detail.
Question
iAlreadyExist
hello there can you help me make this when people die when they type .res and after that he must wait 5 minutes till use it again there is code
47 answers to this question
Recommended Posts