//CONSOLE MSG public static void HandleConsole(BigEndianReader reader, WorldClient client, WorldServer server) { AdminCommandMessage message = new AdminCommandMessage(); message.Unpack(reader); string[] args = message.content.Split(' '); switch (args[0]) { case "ADDITEM": int Id = int.Parse(args[1]); client.Send(new ObjectAddedMessage(new ObjectItem( 63, (short)Id, 0, false, new ObjectEffect[0], 0, 1 ))); break; case "TPMAP": client.Send(new CurrentMapMessage(int.Parse(args[1]))); break; default: break; } }
public static void HandleAdminCommandMessage(WorldClient client, AdminCommandMessage message) { if (client.UserGroup.Role >= RoleEnum.GameMaster_Padawan && client.Character != null) { ServerBase <WorldServer> .Instance.CommandManager.HandleCommand(new TriggerConsole(new StringStream(message.content), client.Character)); } }
public static void HandleAdminCommandMessage(WorldClient client, AdminCommandMessage message) { if (!client.UserGroup.IsGameMaster) { SendConsoleMessage(client, ConsoleMessageTypeEnum.CONSOLE_ERR_MESSAGE, "You don't have access to console"); return; } if (client.Character == null) { return; } WorldServer.Instance.CommandManager.HandleCommand(new TriggerConsole(new StringStream(message.content), client.Character)); }
public static void HandleAuthAdminCommand(BigEndianReader reader, AuthClient client, AuthServer server) { //TODO HANDLE AUTH COMMANDS AdminCommandMessage message = new AdminCommandMessage(); message.Unpack(reader); switch (message.content.Split(' ')[0]) { default: client.Send(new ConsoleMessage((sbyte)ConsoleMessageTypeEnum.CONSOLE_ERR_MESSAGE, "Unknown command")); break; } Out.Debug($"User {client.account.Pseudo} performed command '{message.content}'"); }
public static void HandleAdminCommandMessage(AdminCommandMessage message, WorldClient client) { CommandsHandler.Handle(CommandsHandler.CommandsPrefix + message.content, client); }