ServerPlugin [S] Ideen!

Dieses Thema im Forum "Programmierung" wurde erstellt von Kombustor, 22. April 2013.

  1. Kombustor
    Offline

    Kombustor

    Registriert seit:
    1. Februar 2013
    Beiträge:
    55
    Ich programmiere zurzeit an folgendem Plugin:

    Man kann vom Server aus in verschiedene PVP-Maps wie z.B. Rush joinen, diese spielen und wenn man fertig ist wird die Map wieder zurückgesetzt, und neue Spieler können drauf spielen!

    Nun frage ich mich wie ich das Regeln soll, wann die Map zurückgesetzt werden soll!


    1. Möglichkeit: Wenn sich kein Spieler mehr auf der Map befindet
    Pro:
    - Einfach zu programmieren (if getServer().getWorld(),getPlayers().string == 0 (so ungefähr ist zu spät zum Nachdenken ;)
    Contra:
    - Was wenn Spieler nur kurz leften, zufällig alle auf einmal?! Dann wird die Welt resettet ohne die Absicht der Spieler

    2. Möglichkeit: Eine Art Warteraum! Wenn die Spieler eine Map spielen wollen kommen sie solange in einen Warteraum bis die Welt resettet wird, und dann können sie drauf spielen, aber wie bekommen wir raus, das nicht wieder das eintritt:
    "Was wenn Spieler nur kurz leften, zufällig alle auf einmal?! Dann wird die Welt resettet ohne die Absicht der Spieler"


    Habt ihr noch Ideen oder vielleicht sogar einen fertigen Code? Immer her damit ;)

    Grüße Fabian
     
    #1
  2. Sn0wBlizz4rd
    Offline

    Sn0wBlizz4rd

    Registriert seit:
    26. September 2012
    Beiträge:
    424
    Minecraft:
    Sn0wBlizz4rd
    Vielleicht baust du einen Scheduler ein der jede 20 Minuten die Map resettet? :)
     
    #2
  3. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.069
    Wenn die Spieler leften werden sie aus der Map/dem Spiel geworfen... Ganz einfach. Pech gehabt.
     
    #3
  4. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Wenn der letzte Spieler die Map verlässt, kannst du ja einen Scheduler starten, der nach 5 Minuten auslöst - und wenn dann immer noch keine Spieler auf der Map sind, kannst du diese resetten.
     
    #4