Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Membros Arcade Pesquisar Postados Hoje Marcar Fóruns Como Lidos Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

 
 
LinkBack Ferramentas do Tópico Modos de Exibição
Prev Post Anterior   Próximo Post Next
Antigo 02-07-2009, 11:49 PM   #1 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão Comando .cl

Este Mod habilita o comando .cl que teletransporta o char para seu Clan Leader. Serve para todas as plataformas.

Vá na pasta gameserver/handler/voicedcommandhandlers e crie o arquivo Cl.java

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
package net.sf.l2j.gameserver.handler.voicedcommandhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.GameTimeController;
import net.sf.l2j.gameserver.ThreadPoolManager;
import net.sf.l2j.gameserver.datatables.MapRegionTable;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding.EscapeFinalizer;
import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.instancemanager.ClanHallManager;
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.SystemMessage;

/**
 *
 *
 */
public class Cl implements IVoicedCommandHandler
{
    private static final String[] VOICED_COMMANDS = { "cl" };

    public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
    {   
       
        if (command.equalsIgnoreCase("cl"))
        {

           if (activeChar.getClan() == null)
              {
                 return false;
              }
       
            L2PcInstance leader;
            leader = (L2PcInstance)L2World.getInstance().findObject(activeChar.getClan().getLeaderId());

            if(leader == null)
            {
                activeChar.sendMessage("Your partner is not online.");
                return false;
            }
            else if(leader.isInJail())
            {
                activeChar.sendMessage("Your leader is in Jail.");
                return false;
            }
            else if(leader.isInOlympiadMode())
            {
                activeChar.sendMessage("Your leader is in the Olympiad now.");
                return false;
            }
            else if(leader.atEvent)
            {
                activeChar.sendMessage("Your leader is in an event.");
                return false;
            }
            else  if (leader.isInDuel())
            {
                activeChar.sendMessage("Your leader is in a duel.");
                return false;
            }
            else if (leader.isFestivalParticipant())
            {
                activeChar.sendMessage("Your leader is in a festival.");
                return false;
            }
            else if (leader.isInParty() && leader.getParty().isInDimensionalRift())
            {
                activeChar.sendMessage("Your leader is in dimensional rift.");
                return false;
            }
            else if (leader.inObserverMode())
            {
               activeChar.sendMessage("Your leader is in the observation.");
            }
            else if(leader.getClan() != null
                  && CastleManager.getInstance().getCastleByOwner(leader.getClan()) != null
                  && CastleManager.getInstance().getCastleByOwner(leader.getClan()).getSiege().getIsInProgress())
            {
               activeChar.sendMessage("Your leader is in siege, you can't go to your leader.");
               return false;
            }

            else if(activeChar.isInJail())
            {
                activeChar.sendMessage("You are in Jail!");
                return false;
            }
            else if(activeChar.isInOlympiadMode())
            {
                activeChar.sendMessage("You are in the Olympiad now.");
                return false;
            }
                    else if(activeChar._inEventVIP)
                     {
                          activeChar.sendPacket(SystemMessage.sendString("Your leader is in a VIP event."));
                        return false;
                     }
            else if(activeChar.atEvent)
            {
                activeChar.sendMessage("You are in an event.");
                return false;
            }
            else  if (activeChar.isInDuel())
            {
                activeChar.sendMessage("You are in a duel!");
                return false;
            }
            else if (activeChar.inObserverMode())
            {
               activeChar.sendMessage("You are in the observation.");
            }
            else if(activeChar.getClan() != null
                  && CastleManager.getInstance().getCastleByOwner(activeChar.getClan()) != null
                  && CastleManager.getInstance().getCastleByOwner(activeChar.getClan()).getSiege().getIsInProgress())
            {
               activeChar.sendMessage("You are in siege, you can't go to your leader.");
               return false;
            }
            else if (activeChar.isFestivalParticipant())
            {
                activeChar.sendMessage("You are in a festival.");
                return false;
            }
            else if (activeChar.isInParty() && activeChar.getParty().isInDimensionalRift())
            {
                activeChar.sendMessage("You are in the dimensional rift.");
                return false;
            }
            else if (activeChar == leader)
            {
                activeChar.sendMessage("You cannot teleport to yourself.");
                return false;
            }
           if(activeChar.getInventory().getItemByItemId(3470) == null)
           {
              activeChar.sendMessage("You need one or more Gold Bars to use the cl-teleport system.");
             return false;
           }
               int leaderx;
               int leadery;
               int leaderz;
               
               leaderx = leader.getX();
               leadery = leader.getY();
               leaderz = leader.getZ();
               
               activeChar.teleToLocation(leaderx, leadery, leaderz);
     activeChar.sendMessage("You have been teleported to your leader!");
    activeChar.getInventory().destroyItemByItemId("RessSystem", 3470, 1, activeChar, activeChar.getTarget());
    activeChar.sendMessage("One GoldBar has dissapeared! Thank you!");
        }
        return true;
    }
    public String[] getVoicedCommandList()
    {
        return VOICED_COMMANDS;
    }

}
Vá no arquivo gameserver/hander/VoicedCommandHandler.java

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
		registerVoicedCommandHandler(new CastleDoors());
		registerVoicedCommandHandler(new Hellbound());
		registerVoicedCommandHandler(new Banking());
+		registerVoicedCommandHandler(new Cl());
Creditos : Vago

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline  
O seguinte membro ao lado disse Obrigado(a) a : KaL por gostar deste Post :
Aquilis (12-09-2009)
Links Patrocinados
 

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 08:55 AM.