Jump to content
  • 0

aCis 401 add new users command /xpoff /xpon .xpoff .xpon


Question

Posted

Hi, I'm trying to add a new command to use /xpoff or /xpon and I'm stuck. As I see the Unstuck has a command identifier which is 52.
Example unstuck:
 

public class Escape implements IUserCommandHandler
{
	private static final int[] COMMAND_IDS =
	{
		52
	};

And the NoExp.java that I am creating is like this:
 

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

import net.sf.l2j.gameserver.handler.IUserCommandHandler;
import net.sf.l2j.gameserver.model.actor.Player;

public class NoExp implements IUserCommandHandler {

    private static final int COMMAND_ID_XPOFF = 51;
    private static final int COMMAND_ID_XPON = 52;

    private static final int[] _userCommands = {COMMAND_ID_XPOFF, COMMAND_ID_XPON};

    @Override
    public void useUserCommand(int id, Player player) {
        switch (id) {
            case COMMAND_ID_XPOFF:
                player.setCantGainXP(true);
                player.sendMessage("¡Has desactivado la ganancia de XP!");
                break;
            case COMMAND_ID_XPON:
                player.setCantGainXP(false);
                player.sendMessage("¡Has activado la ganancia de XP!");
                break;
            default:
                // Comando no reconocido
                break;
        }
    }

    @Override
    public int[] getUserCommandList() {
        return _userCommands;
    }
}

I need to know how to obtain or generate the IDs for the two commands I need. Since I can't find any XML about it, could you guide me how to do it? Thank you very much in advance.

postscript, I have not yet been able to test that the command works and therefore I do not know if the implementation I am doing will work since it was from another non-acis project.
I'm sorry for my English if it is not expressed well.

2 answers to this question

Recommended Posts

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.



×
×
  • Create New...