Originally Posted by
mrtwit
Ok, so.. My server is a spawnscape 614 remake, but I have made the yell command in a separate folder. with commands. so for example yell.java file would be made as a command. the command is
package dragonkk.rs2rsps.net.commands;
import dragonkk.rs2rsps.Server;
import dragonkk.rs2rsps.model.World;
import dragonkk.rs2rsps.model.player.Player;
import dragonkk.rs2rsps.model.player.ChatMessage;
import dragonkk.rs2rsps.net.Command;
import dragonkk.rs2rsps.model.Container;
import dragonkk.rs2rsps.util.Misc;
public class Yell implements Command {
@Override
public void execute(String[] args, Player p) {
if(p.playerMuted && p.getRights555() < 2) {
p.getFrames().sendChatMessage(0, "You are muted and cannot talk.");
return;
}
if(p.getRights555() < 1 && !p.trusted && /*!p.extremeDonator555 &&*/ !p.isForumMod && !p.getUsername().equals("") && !p.isForumDev //&& !p.isDonator555
&& p.additionalRanks == 0 && !p.superextremeDonator555 && !p.extremeDonator555
) {
p.getFrames().sendChatMessage(0, "You must be staff, extreme donator+, trusted, or server support to use this command.");
return;
}
if(Server.muteSystem == 1) {
p.getFrames().sendChatMessage(0, "Yelling has been disabled for everyone at the moment.");
return;
}
if(p.yellremoved) {
p.getFrames().sendChatMessage(0, "Your yell has been disabled.");
return;
}
if(p.yellTimer > 0) {
p.getFrames().sendChatMessage(0, "You must wait "+p.yellTimer+" seconds to yell.");
return;
}
Server.lastMute = p;
String[] rights555 = {"Player", "<img=0>Moderator<img=0>", "<img=1>"};
String name = Misc.formatPlayerNameForDisplay(p.getUsername().re placeAll("_", " "));
int len = args.length;
String yelled = "";
String seperator = "";
String right555 = rights555[p.getRights555()];
if(p.getRights555() < 1) {
if(p.isDonator555)
right555 = "Donator";
if(p.extremeDonator555)
right555 = "Extreme Donator";
if(p.getRights555() == 1)
right555 = "<img=0>Moderator<img=0>";
}
for(int i = 1; i < len; i ++) {
if(args[i].contains("free") && args[i].contains("fletcher") || args[i].contains("fr33") && args[i].contains("fletcher")) {
p.getFrames().sendChatMessage(0, "Your account has been flagged.");
return;
}
if(args[i].contains("<img=") || args[i].contains("<img") || args[i].contains("<euro>")) {
p.getFrames().sendChatMessage(0, "You cannot use those symbols.");
return;
}
seperator = i == 1? "" : " ";
yelled = yelled+ seperator +args[i];
}
for (Player d: World.getPlayers()) {
if(d == null)
continue;
p.yellTimer = 5;
if(p.isForumMod) {
} else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=01DF01><shad=000000>[#MrPimpHair] ["+name+"] : "+yelled);
} else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=0174DF><shad=ff0000>[ the host] : " + yelled);
}else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=9900CC><shad=ff0000>[Forum Developer] [" + name + "] : " + yelled);
}else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=FFFFFF><shad=8904B1>[Unleash The] [" + name + "] : " + yelled);
} else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=8904B1><shad=0174DF>[Dutch ButtBuddy] [" + name + "] : " + yelled);
} else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=01DF01><shad=000000>[Mack-Daddy] <col=000000> [" + name + "] : " + yelled);
} else if (p.getUsername().equals("Name")) {
d.getFrames().sendChatMessage(0, "<col=01DFD7><shad=000000>[<img=0>Head Moderator<img=0>] <col=01DFD7><shad=9900CC> [" +name + "] : " + yelled);
When i try to yell in-game, it doesn't work and nothing happens.. sometimes it says There is a yell timer, but... after the timer is up, it doesn't work, someone please help me?