Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [Lineage] Java Mods (https://secretexperience.net/forumdisplay.php?f=636)
-   -   MOD .pvp/.farm (https://secretexperience.net/showthread.php?t=20225)

euosuy 03-04-2010 05:11 AM

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;
    }

}


Guma 03-04-2010 12:13 PM

os dois sao iguais do mudam o nome e lugar do teleporte

e pq tirar o credito de quem fes ?

/**
*
*@autor ?????
*
*/

allanalcantara 15-03-2011 12:39 PM

eu pegei um desse mais atualizado e é bem show! ^^'


Horários baseados na GMT -3. Agora são 12:56 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.