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!

Bann-System

Dieses Thema im Forum "Programmierung" wurde erstellt von =McAnarchy11.DE=, 7. Januar 2013.


  1. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Hallo, ich arbeite grade an eine Bann-System, nur wie kann mann Offline Players bannen?
     
    Zuletzt bearbeitet: 7. Januar 2013
  2. Werbung
    Online

    Werbung

  3. Crafter6432
    Offline

    Crafter6432

    Registriert seit:
    22. Dezember 2011
    Beiträge:
    681
    Du kannst den Spieler in die Banned-Players.txt hinzufügen oder die Bans selber in einer Datenbank verwalten.
     
  4. TimBone
    Online

    TimBone

    Die einfachste Methode ist mit player.setBanned(true)
     
  5. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Naja, ich meine da mit das man "OfflinePlayers" bannen kann. weil bis jetzt kommt immer ein Fehler.. :/
     
  6. TimBone
    Online

    TimBone

    Dein Quellcode und die Fehlermeldung wären nützlich :D
     
  7. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    So habe ich ist Oben,
     
  8. TimBone
    Online

    TimBone

    Du musst überprüfen ob der Spieler online ist
    Code (Text):
    1. if(ppl != null)
     
  9. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Code (Text):
    1.  
    2.                   if (ppl != null) {
    3.                     return true;
    4.                   }
    So, aber wird kann ich ihn dann bannen?
     
    Zuletzt bearbeitet: 7. Januar 2013
  10. TimBone
    Online

    TimBone

    Code (Text):
    1.  Bukkit.getOfflinePlayer(args[0]).setBanned(true);
    2.  
    3.          Player player = Bukkit.getPlayer(args[0]);
    4.          if (player != null) {
    5.              player.kickPlayer("Du wurdest gebannt:" + grund);
    6.          }
    7.  
    8.          Command.broadcastCommandMessage(sender, "Der Spieler  " + args[0] + "wurde gebannt");
    9.          return true;
    10.        }
    Aus der Bukkit Api
     
  11. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Ahh, danke da wollte ich eig. gleich gucken, :D
     
  12. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    332
    Geschlecht:
    männlich
    Minecraft:
    MrFlieder
    Code (Text):
    1.  
    2. try
    3. {
    4.     Player p = Bukkit.getPlayer(string);
    5.     p.setBanned(true);
    6. } catch (Exception e)
    7. {
    8.     try
    9.     {
    10.         File banned = new File("banned-players.txt");
    11.         FileWriter fw = new FileWriter(file, true);
    12.         fw.write(string + System.getProperty("line.separator"));
    13.         fw.close();
    14.     } catch (Exception ex) {}
    15. }
    16.  
     
  13. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    ich verstehe hier gerade nur Bahnhof? :/ wer einer so nett und kann das mal machen ich verstehe hier grade echt nur bahnhof,
    Code:

    http://pastebin.com/9mAc9XXc
     
  14. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    332
    Geschlecht:
    männlich
    Minecraft:
    MrFlieder
    Was verstehst du denn daran nicht?
    Funktioniert dein Code, oder gibt es Fehlermeldungen?
     
  15. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Wenn ich denn Code einfügen will macht er nur Fehler's leider kann ein guter Freund mir auch nicht helfen er ist Leider off :/
     
  16. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    681
    Geschlecht:
    männlich
    Minecraft:
    SchnitzelDE
    Kannst du die Fehler bitte definieren?
     
  17. craftingyourself
    Offline

    craftingyourself

    Registriert seit:
    21. September 2012
    Beiträge:
    270
    Sind deine 2 Dev's weg!!!
    ^^Must jetzt noch den Code von denen nehmen ^^

    Naja haste die bukkit API drin???
     
  18. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    332
    Geschlecht:
    männlich
    Minecraft:
    MrFlieder
    Neben mindestens grundlegenden Java-Kenntnissen, sollte das wohl das Mindeste sein, die Bukkit-API importieren zu können...

    Wenn Du uns keine Fehlermeldungen gibst, können wir Dir auch nicht weiterhelfen.
     
  19. craftingyourself
    Offline

    craftingyourself

    Registriert seit:
    21. September 2012
    Beiträge:
    270
    MrFlieder ich kenne ihn und bis vor 1 Woche konnte er nix in java!!!
     
  20. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    332
    Geschlecht:
    männlich
    Minecraft:
    MrFlieder
    Habe ich auch nicht unbedingt gedacht ^^.

    Wie sieht es jetzt mit Fehlermeldungen seitens des Fragestellers aus?
    "Beim Einfügen des Codes kommen nur Fehler" - die müssen wir schon wissen, sonst wird das nichts mit Hilfe :D
     
  21. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    681
    Geschlecht:
    männlich
    Minecraft:
    SchnitzelDE
    Darauf warte ich schon länger..