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?
     
    #1
  2. Crafter6432
    Offline

    Crafter6432

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

    TimBone

    Die einfachste Methode ist mit player.setBanned(true)
     
    #3
  4. =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.. :/
     
    #4
  5. TimBone
    Online

    TimBone

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

    =McAnarchy11.DE= Gesperrt

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

    TimBone

    Du musst überprüfen ob der Spieler online ist
    Code (Text):
    1. if(ppl != null)
     
    #7
  8. =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?
     
    #8
  9. 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
     
    #9
  10. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

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

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    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.  
     
    #11
  12. =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
     
    #12
  13. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Was verstehst du denn daran nicht?
    Funktioniert dein Code, oder gibt es Fehlermeldungen?
     
    #13
  14. =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 :/
     
    #14
  15. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    708
    Minecraft:
    SchnitzelDE
    Kannst du die Fehler bitte definieren?
     
    #15
  16. 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???
     
    #16
  17. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    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.
     
    #17
  18. 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!!!
     
    #18
  19. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    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
     
    #19
  20. LBuilder
    Offline

    LBuilder

    Registriert seit:
    2. April 2012
    Beiträge:
    708
    Minecraft:
    SchnitzelDE
    Darauf warte ich schon länger..
     
    #20