Estou criando um jogo, e tem vários comandos, eu queria saber como não permitir esse comando comigo através do próprio emulador em JavaScript, segue o comando:
private void onModeratorCommand(String[] params, User user)
throws RequestException
{
String cmd = params[0];
if (cmd.equals("pull"))
{
User client = World.instance.zone.getUserByName(params[1].toLowerCase());
if (client != null)
{
if (((client.isAdmin()) && (!user.isAdmin())) || ((client.isModerator()) && (!user.isAdmin()) && (!user.isModerator()))) {
throw new RequestException("Invalid /pull request.");
}
Room clientRoom = World.instance.zone.getRoom(client.getRoom());
Room userRoom = World.instance.zone.getRoom(user.getRoom());
if (clientRoom.getId() == userRoom.getId())
{
String clientFrame = (String)client.properties.get("frame");
String userFrame = (String)user.properties.get("frame");
String userPad = (String)user.properties.get("pad");
if (!userFrame.equals(clientFrame))
{
World.instance.sendResponse(new String[] { "gtc", userFrame, userPad }, client);
new MoveToCell().process(new String[] { userFrame, userPad }, client);
}
int clientTx = ((Integer)client.properties.get("tx")).intValue();
int tx = ((Integer)user.properties.get("tx")).intValue();
int ty = ((Integer)user.properties.get("ty")).intValue();
if (clientTx > tx) {
tx -= 80;
Quando os moderadores/administradores usam esse comando comigo, às vezes consegue me irritar, então eu queria saber como faço pra eles não conseguirem usar comigo, apenas COMIGO.
Pergunta
Kukkle
Estou criando um jogo, e tem vários comandos, eu queria saber como não permitir esse comando comigo através do próprio emulador em JavaScript, segue o comando:
private void onModeratorCommand(String[] params, User user)
throws RequestException
{
String cmd = params[0];
if (cmd.equals("pull"))
{
User client = World.instance.zone.getUserByName(params[1].toLowerCase());
if (client != null)
{
if (((client.isAdmin()) && (!user.isAdmin())) || ((client.isModerator()) && (!user.isAdmin()) && (!user.isModerator()))) {
throw new RequestException("Invalid /pull request.");
}
Room clientRoom = World.instance.zone.getRoom(client.getRoom());
Room userRoom = World.instance.zone.getRoom(user.getRoom());
if (clientRoom.getId() == userRoom.getId())
{
String clientFrame = (String)client.properties.get("frame");
String userFrame = (String)user.properties.get("frame");
String userPad = (String)user.properties.get("pad");
if (!userFrame.equals(clientFrame))
{
World.instance.sendResponse(new String[] { "gtc", userFrame, userPad }, client);
new MoveToCell().process(new String[] { userFrame, userPad }, client);
}
int clientTx = ((Integer)client.properties.get("tx")).intValue();
int tx = ((Integer)user.properties.get("tx")).intValue();
int ty = ((Integer)user.properties.get("ty")).intValue();
if (clientTx > tx) {
tx -= 80;
Quando os moderadores/administradores usam esse comando comigo, às vezes consegue me irritar, então eu queria saber como faço pra eles não conseguirem usar comigo, apenas COMIGO.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.