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!

ServerPlugin Wie kickt man alle Spieler? :S bei mir geht das nicht

Dieses Thema im Forum "Programmierung" wurde erstellt von Freebuilding, 8. Oktober 2013.

  1. Freebuilding
    Offline

    Freebuilding

    Registriert seit:
    2. Oktober 2012
    Beiträge:
    44
    Hey Yo, Leute!

    Ich bräuchte da mal ein wenig Hilfe bitte!
    Hier ist mein Codeabschnitt:

    Code (Text):
    1.           if (args[0].equalsIgnoreCase("an")) {
    2.               if(p.hasPermission("StarWartungsarbeiten.an")) {
    3.               Bukkit.getServer().setWhitelist(true);
    4.               for(Player p2 : Bukkit.getServer().getOnlinePlayers()) {
    5.                             if (!p2.isOp() && !p2.isWhitelisted() && (!p2.hasPermission("StarWartungsarbeiten.bypass"))) {
    6.                                 p2.kickPlayer("§c§lDer Server ist nun im Wartungsarbeiten Modus.");
    7.                             }
    8.                             p2.sendMessage("§a=============================================");
    9.                             p2.sendMessage("§aDer Server ist nun im Wartungsarbeiten Modus,");
    10.                             p2.sendMessage("§aaber du darfst hierbleiben :D");
    11.                             p2.sendMessage("§aHier, bitte ein wenig XP!");
    12.                             p2.sendMessage("§a=============================================");
    13.                             p2.giveExp(50);
    14.                       return true;
    Also, es funktioniert fast alles nur, die Spieler erhalten die Nachricht nicht und erhalten auch kein XP.
    Könnte mir bitte jemand helfen? :)

    LG freebuilding
     
    #1
  2. Werbung
    Online

    Werbung

  3. Endless1989
    Offline

    Endless1989

    Registriert seit:
    31. März 2012
    Beiträge:
    163
    Wenn ich das richtig sehe, ist deine Bedingung falsch - aktuell müssten alle 3 Sachen eintreffen (Whitelist, OP und Perm), bevor der Text und die XP kommen - aber du willst ja das es kommt, wenn EINE der Drei Bedingungen eintrifft, oder?

    Bin mir aber nicht sicher ^^
     
    #2
    • Gefällt mir Gefällt mir x 1
  4. winofi
    Offline

    winofi

    Registriert seit:
    17. November 2012
    Beiträge:
    17
    Minecraft:
    winofi
    Code (Text):
    1. if (!p2.isOp() && !p2.isWhitelisted() && (!p2.hasPermission("StarWartungsarbeiten.bypass"))) {
    2.     p2.kickPlayer("§c§lDer Server ist nun im Wartungsarbeiten Modus.");
    3. } else {
    4.     p2.sendMessage("§a=============================================");
    5.     p2.sendMessage("§aDer Server ist nun im Wartungsarbeiten Modus,");
    6.     p2.sendMessage("§aaber du darfst hierbleiben :D");
    7.     p2.sendMessage("§aHier, bitte ein wenig XP!");
    8.     p2.sendMessage("§a=============================================");
    9.     p2.giveExp(50);
    10. }
     
    #3
    • Gefällt mir Gefällt mir x 1
  5. Freebuilding
    Offline

    Freebuilding

    Registriert seit:
    2. Oktober 2012
    Beiträge:
    44
    Danke!

    Danke an euch beide!
    Jetzt funktioniert alles wunderbar :*
    :D

    Vielen Dank euer,

    freebuilding
     
    #4
  6. NullP0interEx
    Offline

    NullP0interEx

    Registriert seit:
    7. Oktober 2013
    Beiträge:
    5
    oder Kurz
    Code (Text):
    1.  
    2. for(Player p2 : Bukkit.getServer().getOnlinePlayers())
    3.     if(!p2.isOP())
    4.       p2.kickPlayer("§c§lDer Server ist nun im Wartungsarbeiten Modus.");
    5.  
     
    #5