[Plugin] Brauche Hilfe Countdown

Dieses Thema im Forum "Server Plugins" wurde erstellt von Crazy_Marcel, 8. April 2014.

  1. Crazy_Marcel
    Offline

    Crazy_Marcel

    Registriert seit:
    29. Oktober 2013
    Beiträge:
    269
    Ort:
    Bayern
    Minecraft:
    Crazy_Marcel
    Hi Leute,

    ich mach grad ein Plugin bei dem man per Befehl eine 9er Leiste angezeigt bekommt und dann Kits wählen kann. Nun will ich aber das wenn jemand ein Kit wählt er es erst wieder nach einer bestimmten Zeit wieder nutzen kann. Wie mach ich das?

    Mfg

    Crazy
     
    #1
  2. Benutzer
    Offline

    Benutzer

    Registriert seit:
    1. November 2012
    Beiträge:
    56
    Du speicherst die Zeit an der der Spieler sein Kit wählt und schaust dann wielange diese Zeit in der Vergangenheit liegt sobald er versucht nochmals dieses Kit zu wählen. :D

    MFG Benutzer
     
    #2
  3. Crazy_Marcel
    Offline

    Crazy_Marcel

    Registriert seit:
    29. Oktober 2013
    Beiträge:
    269
    Ort:
    Bayern
    Minecraft:
    Crazy_Marcel
    Und das wie?
     
    #3
  4. Benutzer
    Offline

    Benutzer

    Registriert seit:
    1. November 2012
    Beiträge:
    56
    So kannst du die Zeit des Spielers in einer HashMap speichern:
    Code (Text):
    1.  
    2. HashMap<String, Long> Wartezeiten = new HashMap<String, Long>();
    3. Wartezeiten.put(p.getName(), System.currentTimeMillis());
    4.  
    so bekommst du diese Zeit wieder:
    Code (Text):
    1.  
    2. long lastTime = Wartezeiten.get(p.getName());
    3.  
    - - - Aktualisiert - - -

    und so kannst du schauen ob der Spieler noch warten muss:

    Code (Text):
    1.  
    2. int i = 60; //Wartezeit in Sekunden
    3. if(Wartezeiten.get(p.getName()) + i * 1000 >= System.currentTimeMillis()) {
    4.    //Muss noch warten      
    5. }
    6. else {
    7.    //Muss nicht mehr warten
    8. }
    9.  
     
    #4
  5. Blindhero
    Offline

    Blindhero

    Registriert seit:
    23. Januar 2014
    Beiträge:
    24
    Ort:
    Deutschland
    Minecraft:
    BlinderHeld
    Ich habn scheduler wo jede sekunde jedem spieler einer hashmap die zeit 1 Sekunde abgezogen bekommt^^ d.h. wenn er nen neues kit wählt hat er wieder 60sek

    Www.github.com/blinderheld
    meine source^^ kit plugin - rpg - src - kits - main.java
     
    #5
  6. MiCrJonas
    Offline

    MiCrJonas

    Registriert seit:
    29. Oktober 2012
    Beiträge:
    1.069
    #6
  7. Blindhero
    Offline

    Blindhero

    Registriert seit:
    23. Januar 2014
    Beiträge:
    24
    Ort:
    Deutschland
    Minecraft:
    BlinderHeld
    xD ne laggt nicht. Ich mag btw keine Hashmaps. Hab mir schon überlegt ob ich alle Player Hashmaps durch eine klasse ersetze
     
    #7