Jump to content

Recommended Posts

Posted

Hey, i am posting an example of item transfer with a voiced command.

Rolf it's pretty simple working, you select your target and press this crappy command.. done your target is happy.

 

You can add any items you want to be transferred.. this is just an easy sample!

 

package net.sf.l2j.gameserver.handler.voicedcommandhandlers;

import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.InventoryUpdate;
import net.sf.l2j.gameserver.serverpackets.ActionFailed;
import net.sf.l2j.gameserver.util.Util;
import net.sf.l2j.gameserver.model.L2Object;

public class transferhelp implements IVoicedCommandHandler
{
private static String[] _voicedCommands =
{
	"transfer"
};

public boolean useVoicedCommand(String command, L2PcInstance activeChar)
{
        if (Util.calculateDistance(activeChar, target, true) > 150)
        	return false;
        
	if (activeChar.getTarget() == null)
		return false;

	if (command.equalsIgnoreCase("transer"))
	{
		L2Object target = activeChar.getTarget();

		// check if the target is missing and if it is a player.
		if (target != null && target instanceof L2PcInstance)
			((L2PcInstance)target).addItem("Transferred", 57, 10000000, target, true); //the item is transferred.

		// remove the item the sender transferred.
		activeChar.getInventory().reduceAdena("AdenaTransfer", 10000000, activeChar, null);
		InventoryUpdate iu = new InventoryUpdate();
		((L2PcInstance)target).sendMessage("You have been given 10.000.000 adena.");
		activeChar.sendMessage("Your 10.000.000 adena dissapeared.");
		activeChar.sendPacket(iu);
	}
	return true;
}

public String[] getVoicedCommandList()
{
	return _voicedCommands;
}
}

Posted

This is actually 'Transfer Adena' Voiced Command, which simply provides the target with an increased amount of adena.

Although you lack of some checks. Anyway, kinda useless but gj.

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
Reply to this topic...

×   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.


×
×
  • Create New...