Package commands.user

Source Code of commands.user.Time

package commands.user;

import l2p.extensions.scripts.ScriptFile;
import l2p.gameserver.GameTimeController;
import l2p.gameserver.handler.IUserCommandHandler;
import l2p.gameserver.handler.UserCommandHandler;
import l2p.gameserver.model.L2Player;
import l2p.gameserver.serverpackets.SystemMessage;

/**
* Support for /time command
*/
public class Time implements IUserCommandHandler, ScriptFile
{
  private static final int[] COMMAND_IDS = {77};

  public boolean useUserCommand(int id, L2Player activeChar)
  {
    if(COMMAND_IDS[0] != id)
    {
      return false;
    }
    int t = GameTimeController.getInstance().getGameTime();
    int h = t / 60 % 24;
    int m = t % 60;
    SystemMessage sm;
    if(h >= 0 && h < 6)
    {
      sm = new SystemMessage(SystemMessage.THE_CURRENT_TIME_IS_S1S2_IN_THE_NIGHT);
    }
    else
    {
      sm = new SystemMessage(SystemMessage.THE_CURRENT_TIME_IS_S1S2_IN_THE_DAY);
    }
    sm.addNumber(h).addNumber(m);
    activeChar.sendPacket(sm);
    return true;
  }

  public final int[] getUserCommandList()
  {
    return COMMAND_IDS;
  }

  public void onLoad()
  {
    UserCommandHandler.getInstance().registerUserCommandHandler(this);
  }

  public void onReload()
  {
  }

  public void onShutdown()
  {
  }
}
TOP

Related Classes of commands.user.Time

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.