1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Newbies

Dieses Thema im Forum "Programmierung" wurde erstellt von HardSoul, 10. Mai 2014.

  1. HardSoul
    Offline

    HardSoul Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    716
    Ort:
    Hinter dir
    Minecraft:
    Basti07711
    Hi Leute,
    ich wollte mal hier fragen, wie ich es anstelle, dass mein Plugin erkennt, ob ein Spieler schonmal online gewesen ist. Ich wollte dies für ein Spawn-System benutzen. Weiss jemand wie ich das mache?
     
    #1
  2. Werbung
    Online

    Werbung

  3. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.065
    Wenn du den Code brauchst:
    Code (Text):
    1. PlayerJoinEvent e;
    2. if (e.getPlayer().hasPlayedBefore()) {
    3.   //Spieler war schonmal da
    4. } else {
    5.   //Spieler ist das erste mal da
    6. }
    Wenn ich dich falsch verstanden habe, bitte nochmal melden.
     
    #2
  4. HardSoul
    Offline

    HardSoul Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    716
    Ort:
    Hinter dir
    Minecraft:
    Basti07711
    Sorry das ich erst jetzt Antworte. Ich habe deinen Vorschlag eingebaut, jedoch klappt es nicht so ganz...
    Hier mein Code:
    Code (Text):
    1.     public void onJoin(PlayerJoinEvent e){
    2.         Player p = e.getPlayer();
    3.         if(e.getPlayer().hasPlayedBefore()){
    4.             p.sendMessage("§2Willkommen zurück §6" + p.getName());
    5.         }
    6.         else{
    7.             double x = cfg.getDouble("Spawn.newbie.x");
    8.             double y = cfg.getDouble("Spawn.newbie.y");
    9.             double z = cfg.getDouble("Spawn.newbie.z");
    10.             double yaw = cfg.getDouble("Spawn.newbie.yaw");
    11.             double pitch = cfg.getDouble("Spawn.newbie.pitch");
    12.             String world = cfg.getString("Spawn.newbie.world");
    13.            
    14.             Location target = new Location(Bukkit.getWorld(world), x, y, z);
    15.             target.setYaw((float) yaw);
    16.             target.setPitch((float) pitch);
    17.            
    18.             p.teleport(target);
    19.             p.sendMessage("§4§lWillkommen §2" + p.getName());
    20.         }
    21.     }
    Ich weiss ehrlich gesagt nicht, was da falsch gelaufen ist.
    Kann mir jemand helfen?
     
    #3
  5. Pappi
    Offline

    Pappi Gesperrt

    Registriert seit:
    28. Oktober 2012
    Beiträge:
    141
    Ort:
    H.a.S/NRW/Germany
    Minecraft:
    Pappi / PapaHarni
    Irgendeine Fehlermeldung?
     
    #4
  6. HardSoul
    Offline

    HardSoul Ehem. Teammitglied

    Registriert seit:
    2. August 2012
    Beiträge:
    716
    Ort:
    Hinter dir
    Minecraft:
    Basti07711
    Nein, aber ich habe meinen Fehler schon selbst entdeckt. Ich hatte den Code in einen Listener eingebaut und vergessen, in als EventHandler zu nutzen. Konnte ja nicht funktionieren :)
     
    #5