Jump to content
  • 0

H5 Npc Link To Community Board


Question

Posted

Hello fellas,

 

I would like to make a NPC like gmshop to link me directly to communityboard . What i mean is when i click to the npc to link me to the gmshop of the communityboard. If anyone know drop me a pm . Thanks

10 answers to this question

Recommended Posts

  • 0
Posted

Maybe you dont understand . I want , when someone click to the gmshop npc in town to link him directly to communityboard gmshop

  • 0
Posted (edited)

Maybe you dont understand . I want , when someone click to the gmshop npc in town to link him directly to communityboard gmshop

L2GmShopInstance with an button bypass that redirect to the html of community..

is 15-20 lines of code

 

check inside your 

gameserver.model.actor.instance folder of another npc that sends html to player
(its actualy string) and copy the method and change the path to your community gm shop..
Edited by AccessDenied
  • 0
Posted

add me skype:typerakos i give free npc connect community boards

Really now...? Is 2 lines of code and it no "connect" it just redirect .. i love how people make things so "complicated"..

why u cant post the 2 lines here and you ask him to add you :P 

goss

  • 0
Posted (edited)

okk okkk


public class YOURNAMENPCInstance extends L2FolkInstance
{
  
  public YOURNAMENPCInstance(int objectId, L2NpcTemplate template)
  {
    super(objectId, template);
  }
  
	@Override
	public void onAction(L2PcInstance activeChar)
	{
		if (!(canTarget(activeChar)))
		{
			return;
		}
		
		if (this != activeChar.getTarget())
		{
			activeChar.setTarget(this);
			
			activeChar.sendPacket(new MyTargetSelected(getObjectId(), 0));
			
			activeChar.sendPacket(new ValidateLocation(this));
		}
		else if (!(canInteract(activeChar)))
		{
			activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this);
		}
		else
		{
			showHtmlWindow(activeChar, toString());
		}
		
		activeChar.sendPacket(new ActionFailed());
	}

	
  private void showHtmlWindow(L2PcInstance activeChar, String command)
  {
	  	String text = HtmCache.getInstance().getHtm("data/html/CommunityBoard/1.htm"); // <--- YOUR LINK HTML
		BaseBBSManager.separateAndSend(text, activeChar);
    
  }
}
Edited by tazerman2
  • 0
Posted (edited)

 

okk okkk


public class YOURNAMENPCInstance extends L2FolkInstance
{
  
  public YOURNAMENPCInstance(int objectId, L2NpcTemplate template)
  {
    super(objectId, template);
  }
  
	@Override
	public void onAction(L2PcInstance activeChar)
	{
		if (!(canTarget(activeChar)))
		{
			return;
		}
		
		if (this != activeChar.getTarget())
		{
			activeChar.setTarget(this);
			
			activeChar.sendPacket(new MyTargetSelected(getObjectId(), 0));
			
			activeChar.sendPacket(new ValidateLocation(this));
		}
		else if (!(canInteract(activeChar)))
		{
			activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this);
		}
		else
		{
			showHtmlWindow(activeChar, toString());
		}
		
		activeChar.sendPacket(new ActionFailed());
	}

	
  private void showHtmlWindow(L2PcInstance activeChar, String command)
  {
	  	String text = HtmCache.getInstance().getHtm("data/html/CommunityBoard/1.htm"); // <--- YOUR LINK HTML
		BaseBBSManager.separateAndSend(text, activeChar);
    
  }
}

wow see? This code can be sold to Nasa for 1$ and you want hide it? shame on you.. good things

should be shared.. now i'm sure everyone will leech this code and make their own servers!

I'm joking :P see? it's just 2 lines

Nice that you help :3

Edited by AccessDenied

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • I can consider it too, but I would have to port all my own customs to the H5 extender then.
    • I am planning on making adminer optional which would also make php and apache2 optional, I just haven't had time yet. That script I made for myself and I know that I want adminer 😛   " and also be asked about opening 3306 or XXXX and listen to * thanks "   Could you explain this a bit more? I am not sure I should offer the option to open port 3306 as that is a bad thing unless you know what you are doing, and if you know what you are doing it is a simple thing to open it yourself after.   Listen to * is this for login / gameserver or Mariadb?
    • 🎉 ¡Llega EuroLatinL2! 🎉 🌍 Un servidor Interlude x20 con esencia retail y ajustes justos para una experiencia única. 🧠 Desarrollado por profesionales rusos, EuroLatinL2 está basado en el cliente original de Lineage II Interlude. Buscamos revivir lo mejor de la vieja escuela con un balance perfecto entre nostalgia y jugabilidad moderna. 🛡️ ¿Qué hace diferente a EuroLatinL2? ✨ Rates Mid x20 – Equilibrados para un progreso fluido, sin perder el desafío. 🧪 Experiencia 100% retail con leves ajustes para mantener el interés. ⚔️ Raid Bosses épicos ajustados al nivel 80. 💡 Nada de GM Shop, sin buffs OP, sin teleport personalizados. ⛩️ Solo tiendas y contenido original de Lineage II. 🧙 Buffer básico (solo Prophet), duración de 60 minutos. 🔄 Sistema de héroes cada 15 días y Olimpiadas 2h por día. 🛒 Sistema de donaciones solo para servicios estéticos y premium (sin pay-to-win). 🧬 Sistema de skins para armas y armaduras (solo apariencia). 💤 AutoFarm disponible solo con adena/premium, opcional. 🔥 ¿Quieres volver a disfrutar Lineage II como en sus mejores tiempos? 💬 Completa quests, forma grupos reales, derrota jefes con estrategia, y recolecta recetas (¡incluso para Soulshots!). ⏳ ¡La apertura está muy cerca! 🚪 No te quedes fuera de esta aventura. Vive Lineage II como debe ser. 🌐 Sitio oficial: https://eurolatin.eu 📣 ¡Comparte con tu clan y prepárate para la nostalgia! #Lineage2 #Interlude #EuroLatinL2 #L2Classic #PvE #PvP #NostalgiaL2
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock