mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2024-10-24 03:33:06 +02:00
39 lines
991 B
Java
39 lines
991 B
Java
package com.eu.habbo.messages.rcon;
|
|
|
|
import com.eu.habbo.Emulator;
|
|
import com.eu.habbo.habbohotel.commands.CommandHandler;
|
|
import com.eu.habbo.habbohotel.users.Habbo;
|
|
import com.google.gson.Gson;
|
|
|
|
public class ExecuteCommand extends RCONMessage<ExecuteCommand.JSONExecuteCommand> {
|
|
|
|
public ExecuteCommand() {
|
|
super(JSONExecuteCommand.class);
|
|
}
|
|
|
|
@Override
|
|
public void handle(Gson gson, JSONExecuteCommand json) {
|
|
try {
|
|
Habbo habbo = Emulator.getGameServer().getGameClientManager().getHabbo(json.user_id);
|
|
|
|
if (habbo == null) {
|
|
this.status = HABBO_NOT_FOUND;
|
|
return;
|
|
}
|
|
|
|
|
|
CommandHandler.handleCommand(habbo.getClient(), json.command);
|
|
} catch (Exception e) {
|
|
this.status = STATUS_ERROR;
|
|
Emulator.getLogging().logErrorLine(e);
|
|
}
|
|
}
|
|
|
|
static class JSONExecuteCommand {
|
|
|
|
public int user_id;
|
|
|
|
|
|
public String command;
|
|
}
|
|
} |