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 Comunidade Arcade Postados Hoje Pesquisar Experience
   

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

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 03-07-2009, 12:01 AM   #1
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 Abrir Chat ao clicar no Item

Este Mod abre uma janela de Chat ao usar o item ( O mesmo não some ). Serve para todas as plataformas.

Para alterar a HTML a abrir, altere o destaque em vermelho.
Vá em gameserver/handler/itemhandler e crie o arquivo Item.java
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
package com.l2jfree.gameserver.handler.itemhandlers;

import com.l2jfree.Config;
import com.l2jfree.gameserver.handler.IItemHandler;
import com.l2jfree.gameserver.GameServer;
import com.l2jfree.gameserver.cache.HtmCache;
import com.l2jfree.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfree.gameserver.network.serverpackets.NpcHtmlMessage;
import com.l2jfree.gameserver.handler.IItemHandler;
import com.l2jfree.gameserver.model.L2ItemInstance;
import com.l2jfree.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfree.gameserver.model.actor.instance.L2PlayableInstance;



/**
 * @author Cobra
 *
 */
public class Item implements IItemHandler
{
	private static final int[] ITEM_IDS = { 10639 };

	public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
	      if (!(playable instanceof L2PcInstance))
	         return;
	      L2PcInstance activeChar = (L2PcInstance)playable;
	       int itemId = item.getItemId();
	      
	   if (itemId == 10639)
       {
		String htmFile = "data/html/Teleport/myhtm.htm";
		String htmContent = HtmCache.getInstance().getHtm(htmFile);

			NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
			infoHtml.setHtml(htmContent);
			activeChar.sendPacket(infoHtml);
       }
    }
    public int[] getItemIds()
    {
    	return ITEM_IDS;
    }
}
Vá no arquivo gameserver/handler/ItemHandler.java

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
		registerItemHandler(new SummonItems());
		registerItemHandler(new TransformationItems());
		registerItemHandler(new WorldMap());
+		registerItemHandler(new Item());
Creditos : Cobra

__________________
[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  
Os Seguintes 3 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
allsoares (02-08-2009), KhayrusS (27-07-2009), ShadowBR (28-09-2009)
Links Patrocinados
Antigo 14-07-2009, 08:40 PM   #2
crazyshock
Banido
 
Avatar de crazyshock
 
Registrado em: Dec 2008
Posts: 192
Agradeceu: 34
Agradecido 31 Vezes em 14 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de crazyshock

Padrão

ai no caso que tem que criar um arquivoi java como faço ? tem que compilar tda a rev d novo ne?

crazyshock está offline   Responder com Citação
Antigo 27-07-2009, 08:39 PM   #3
KhayrusS
Membro - Recruta
 
Avatar de KhayrusS
 
Registrado em: Jun 2009
Posts: 1
Agradeceu: 6
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de KhayrusS

Padrão

Faltou só o import no itemhandler ;)
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
import com.l2jfree.gameserver.handler.itemhandlers.Item;

KhayrusS está offline   Responder com Citação
Antigo 01-08-2009, 08:20 PM   #4
trovao
Membro - Aspirante
 
Avatar de trovao
 
Registrado em: Dec 2008
Posts: 50
Agradeceu: 14
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de trovao

Padrão

vixe apesar de ter adptado e ter funcionado no gameserver, dentro do jogo complico, nao acontece nada ^^ eu uso l2jserver gracia final se puder da uma força.
A pelo que vi o codigo esta errado, afinal aqui fiz tudo direito, quando clico no item, ele aparece um erro no gameserver, useItem (Unknown Source), outra coisa os importe estao duplicados, na boa arruma o codigo ae, brigadao.

trovao está offline   Responder com Citação
Antigo 28-08-2015, 10:32 AM   #5
ShadowBR
Membro - Aspirante
 
Avatar de ShadowBR
 
Registrado em: Jun 2009
Posts: 66
Agradeceu: 156
Agradecido 10 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 5,009, Nível: 45
Pontos: 5,009, Nível: 45 Pontos: 5,009, Nível: 45 Pontos: 5,009, Nível: 45
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Inventório de ShadowBR

Padrão

não tem como utilizar multisell para o chat?

ShadowBR está offline   Responder com Citação
Resposta


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

Ir para...


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