Ir para conteúdo
  • 0

[Resolvido] [Erro] - Erro de localização


Arkasher

Pergunta

Bem,meu erro é o seguinte: Eu marco a localização,e o player é teleportado para onde marquei,porém... ele vem olhando para um lugar aleatório.

 

Marcando localização:

            plugin.getConfig().set("loc.W", player.getWorld().getName());
            plugin.getConfig().set("loc.X", Double.valueOf(player.getLocation().getX()));
            plugin.getConfig().set("loc.Y", Double.valueOf(player.getLocation().getY()));
            plugin.getConfig().set("loc.Z", Double.valueOf(player.getLocation().getZ()));
            plugin.getConfig().set("loc.P", Float.valueOf(player.getLocation().getPitch()));
            plugin.getConfig().set("loc.A", Float.valueOf(player.getLocation().getYaw()));
            plugin.saveConfig();
            return true;

Teleportando o player:

    String w = plugin.getConfig().getString("loc.W");
    double x = plugin.getConfig().getDouble("loc.X");
    double y = plugin.getConfig().getDouble("loc.Y");
    double z = plugin.getConfig().getDouble("loc.Z");
    float p = plugin.getConfig().getInt("loc.P");
    float a = plugin.getConfig().getInt("loc.A");
    Location localizacao = new Location(Bukkit.getWorld(w), x, y, z, p, a);
    player.teleport(localizacao);  

Alguém pode me dizer porque isso ocorre?

 

 

Vlw! =)

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

@Edit:

    String w = plugin.getConfig().getString("loc.W");
    double x = plugin.getConfig().getDouble("loc.X");
    double y = plugin.getConfig().getDouble("loc.Y");
    double z = plugin.getConfig().getDouble("loc.Z");
    double p = plugin.getConfig().getDouble("loc.P");
    double a = plugin.getConfig().getDouble("loc.A");
    Location localizacao = new Location(Bukkit.getWorld(w), x, y, z);
    localizacao.setYaw((float)a);
    localizacao.setPitch((float)p);
    player.teleport(localizacao);  

Testa assim.

Editado por Trow_Games
Link para o comentário
Compartilhar em outros sites

 

@Edit:

String w = plugin.getConfig().getString("loc.W");    double x = plugin.getConfig().getDouble("loc.X");    double y = plugin.getConfig().getDouble("loc.Y");    double z = plugin.getConfig().getDouble("loc.Z");    double p = plugin.getConfig().getDouble("loc.P");    double a = plugin.getConfig().getDouble("loc.A");    Location localizacao = new Location(Bukkit.getWorld(w), x, y, z);    localizacao.setYaw((float)a);    localizacao.setPitch((float)p);    player.teleport(localizacao);  
Testa assim.

 

 

Vou testar,vlw

 

@Edit

Caraca,funcionou! Valeu!

Editado por Arkasher197
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...