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(new Online());
}
+ if(Config.RES_COMMAND)
+ {
+ registerVoicedCommandHandler(new Res());
+ }
Index: java/com/l2j/frozen/Config.java
===================================================================
--- java/com/l2j/frozen/Config.java
+++ java/com/l2j/frozen/Config.java
public static String FARM1_CUSTOM_MESSAGE;
public static String FARM2_CUSTOM_MESSAGE;
public static String PVP1_CUSTOM_MESSAGE;
public static String PVP2_CUSTOM_MESSAGE;
+ public static boolean RES_COMMAND;
+ public static int RES_ITEM;
+ public static int 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 : False
AllowOnlineView = 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 command
ResItem = 57
#Ammount Of Item.
ResAmount = 1
Index: 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;
public class Res implements IVoicedCommandHandler
{
private static final String[] VOICED_COMMANDS = { "res" };
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
if (command.equalsIgnoreCase("res"))
{
if (!activeChar.isAlikeDead())
{
activeChar.sendMessage("You cannot be ressurected while alive.");
return false;
}
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.");
return false;
}
if(activeChar.isInOlympiadMode())
{
activeChar.sendMessage("You cannot use this feature during olympiad.");
return false;
}
if(activeChar.getInventory().getItemByItemId(Config.RES_ITEM) == null)
{
activeChar.sendMessage("You Cant Use This Command without Some Items.");
return false;
}
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!");
}
return true;
}
public String[] getVoicedCommandList()
{
return VOICED_COMMANDS;
}
}
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