Code:
package game.player.commands;
import game.Client;
import game.Config;
import game.Server;
import game.player.Command;
import game.player.Player;
public class Lvl implements Command {
@Override
public void execute(Client c, String command) {
if (c.playerRights > 4) {
String[] args = command.split(" ");
if (args.length == 4) {
for(int i = 0; i < Config.MAX_PLAYERS; i++) {
if(Server.playerHandler.players[i] != null) {
Client p = (Client)Server.playerHandler.players[i];
if (p == null)
continue;
if (!p.isActive || p.disconnected)
continue;
if (p.playerName.equalsIgnoreCase(args[1])) {
Client d = (Client) p;
if (Integer.parseInt(args[3]) > 99999) {
c.sendMessage("More then 99998 will crash the server.");
return;
}
d.playerLevel[Integer.parseInt(args[2])] = 1;
d.playerXP[Integer.parseInt(args[2])] = 0;
d.playerLevel[Integer.parseInt(args[2])] = Integer.parseInt(args[3]);
d.playerXP[Integer.parseInt(args[2])] = d.getPA().getXPForLevel(Integer.parseInt(args[3]));
d.updateRequired = true;
d.getPA().sendFrame126(""+d.playerLevel[Integer.parseInt(args[2])]+"", 4012);
d.appearanceUpdateRequired = true;
d.getPA().refreshSkill(Integer.parseInt(args[2]));
d.getPA().requestUpdates();
}
}
}
}
}
}
}
Think this is it. Anyone who is good at coding please take a look