Looking Create a custom command for gm?

Hello, exist any method via ext.jar for make a custom commands for GM?, like //custom_etc etc

Java:
package services;

import l2.gameserver.handler.admincommands.AdminCommandHandler;
import l2.gameserver.handler.admincommands.IAdminCommandHandler;
import l2.gameserver.model.Player;
import l2.gameserver.scripts.ScriptFile;

public class AdminLol implements IAdminCommandHandler, ScriptFile
{
  private static enum Commands
  {
    admin_message1,
    admin_message2
  }

  @Override
  public boolean useAdminCommand(Enum comm, String[] wordList, String fullString, Player activeChar)
  {
    Commands command = (Commands) comm;
    if(!activeChar.getPlayerAccess().CanEditChar)
      return false;

    switch(command)
    {
    case admin_message1:
      activeChar.sendMessage("My admin custom code 1");
      break;
    case admin_message2:
      activeChar.sendMessage("My admin custom code 2");
      break;
    }
    return true;
  }

  @Override
  public Enum[] getAdminCommandEnum()
  {
    return Commands.values();
  }

  @Override
  public void onLoad()
  {
    AdminCommandHandler.getInstance().registerAdminCommandHandler(this);
  }

  @Override
  public void onReload()
  {

  }

  @Override
  public void onShutdown()
  {

  }
}
 
Last edited:
Java:
package services;

import l2.gameserver.handler.admincommands.AdminCommandHandler;
import l2.gameserver.handler.admincommands.IAdminCommandHandler;
import l2.gameserver.model.Player;
import l2.gameserver.scripts.ScriptFile;

public class AdminLol implements IAdminCommandHandler, ScriptFile
{
  private static enum Commands
  {
    admin_message1,
    admin_message2
  }

  @Override
  public boolean useAdminCommand(Enum comm, String[] wordList, String fullString, Player activeChar)
  {
    Commands command = (Commands) comm;
    if(!activeChar.getPlayerAccess().CanEditChar)
      return false;

    switch(command)
    {
    case admin_message1:
      activeChar.sendMessage("My admin custom code 1");
      break;
    case admin_message2:
      activeChar.sendMessage("My admin custom code 2");
      break;
    }
    return true;
  }

  @Override
  public Enum[] getAdminCommandEnum()
  {
    return Commands.values();
  }

  @Override
  public void onLoad()
  {
    AdminCommandHandler.getInstance().registerAdminCommandHandler(this);
  }

  @Override
  public void onReload()
  {

  }

  @Override
  public void onShutdown()
  {

  }
}
Thx deazer :D
 
Back
Top