-
MOD .pvp | .farm
Pode mudar a palavra de Farm para outra que quiserem
Esse é um MOD que teleporta o Player para uma area de Drop ou PVP
Aonde esta 3470 é o ID do Gold Bar que sera cobrado e 1 é a quantidade cobrada
e placex = 81304; e para onde sera teleportador
placey = 14589;
placez = -3469;
Crie 1 novo Arquivo chamado Farm.java em gameserver/handler/voicedcommandhandlers
Código:
package handlers.voicedcommandhandlers;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
/**
*
*
*
*/
public class Farm implements IVoicedCommandHandler
{
private static final String[] _voicedCommands= { "farm" };
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
if (command.equalsIgnoreCase("farm"))
{
if(activeChar.isInJail())
{
activeChar.sendMessage("Sorry,you are in Jail!");
return false;
}
else if(activeChar.isInOlympiadMode())
{
activeChar.sendMessage("Sorry,you are in the Olympiad now.");
return false;
}
else if(activeChar.atEvent)
{
activeChar.sendMessage("Sorry,you are in an event.");
return false;
}
else if (activeChar.isInDuel())
{
activeChar.sendMessage("Sorry,you are in a duel!");
return false;
}
else if (activeChar.inObserverMode())
{
activeChar.sendMessage("Sorry,you are in the observation.");
}
else if (activeChar.isFestivalParticipant())
{
activeChar.sendMessage("Sorry,you are in a festival.");
return false;
}
if(activeChar.getInventory().getItemByItemId(3470) == null)
{
activeChar.sendMessage("Voce precisa ter Gold Bar para se teleportar.");
return false;
}
int placex;
int placey;
int placez;
placex = 81304;
placey = 14589;
placez = -3469;
activeChar.teleToLocation(placex, placey, placez);
activeChar.sendMessage("Voce foi teleportado para Area de Farm!");
activeChar.getInventory().destroyItemByItemId("Gold Bar",3470, 1, activeChar, activeChar.getTarget());
activeChar.sendMessage("Uma quantidade de Gold Bar sua foi usada");
}
return true;
}
public String[] getVoicedCommandList()
{
return _voicedCommands;
}
}
Agora .pvp
Código:
package handlers.voicedcommandhandlers;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
/**
*
*
*
*/
public class Pvp implements IVoicedCommandHandler
{
private static final String[] _voicedCommands= { "pvp" };
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
if (command.equalsIgnoreCase("pvp"))
{
if(activeChar.isInJail())
{
activeChar.sendMessage("Sorry,you are in Jail!");
return false;
}
else if(activeChar.isInOlympiadMode())
{
activeChar.sendMessage("Sorry,you are in the Olympiad now.");
return false;
}
else if(activeChar.atEvent)
{
activeChar.sendMessage("Sorry,you are in an event.");
return false;
}
else if (activeChar.isInDuel())
{
activeChar.sendMessage("Sorry,you are in a duel!");
return false;
}
else if (activeChar.inObserverMode())
{
activeChar.sendMessage("Sorry,you are in the observation.");
}
else if (activeChar.isFestivalParticipant())
{
activeChar.sendMessage("Sorry,you are in a festival.");
return false;
}
if(activeChar.getInventory().getItemByItemId(3470) == null)
{
activeChar.sendMessage("Voce precisa ter Gold Bar para se teleportar.");
return false;
}
int placex;
int placey;
int placez;
placex = 12352;
placey = 182780;
placez = -3563;
activeChar.teleToLocation(placex, placey, placez);
activeChar.sendMessage("Voce foi teleportado para Area de PVP!");
activeChar.getInventory().destroyItemByItemId("Gold Bar",3470, 1, activeChar, activeChar.getTarget());
activeChar.sendMessage("Uma quantidade de Gold Bar sua foi usada");
}
return true;
}
public String[] getVoicedCommandList()
{
return _voicedCommands;
}
}