Timer/Uhr Frage

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi


    ich hab nen timer, durch den die zeit rückwärts läuft. also der timer läuft von 900 rückwärts.
    nur hab ich eben 900s, 989s, ... und nicht 15:00, 14:59, ...


    kann mir da jmd helfen das es eben als 15:00, 14:59, ... und nicht als 900,989, ... angezeigt wird? ;)


    danke schonmal

  • Zitat

    ich hab nen timer, durch den die zeit rückwärts läuft


    Hört sich entweder an als hättest du Prince of Persia gespielt oder du weißt nicht das die Zeit nicht rückwärts laufen kann.
    Was genau meinste den, hast du eine Uhr oder willste sowas...



    #define Uhrzeit /*deine Uhrzeit*/
    new Uhrzeit_[3];
    getTimer(Uhrzeit_[0], Uhrzeit_[1], Uhrzeit_[2]);
    if(Uhrzeit_[0] == Uhrzeit) { /*Dein Ereignis */ }
    else if { continue /*und was weiterausgeführt werden soll*/ }

    [align=center]
    Mta Script Editor - Work in Progress

  • ja ich gebs zu hab mich ein bissel doof ausgedrückt ^^


    es is sowas ähnliches wie ein Countdown :P also der startet bei 15:00 minuten und läuft dann rückwärts (also 14:59, 14:58,...)
    aber bis jetzt hab ichs nur in sekunden (also 900s, 989s,...)


  • forward Countdown(Float: time);


    public Countdown(Float: time)
    {
    new uhrstr[12],
    CountdownTimer,
    zeit = time;
    if(zeit == 0) { CountdownTimer = SetTimer("Countdown", zeit *1000, true); print("Countdown gestartet"); }
    else if(zeit != 0 && zeit > 0) { zeit --; format(uhrstr,sizeof(uhrstr),"Verbleibende Zeit:~y~ %d Sekunden", zeit ); TextDrawSetString(txtz, uhrstr);}
    else { KillTimer(CountdownTimer); }
    }



    Dafür brauchst jetzt nur noch den dazugehörigen Befehl mit der Funktion


    Countdown(/*Befehlsyntax verwenden - Sekundenangabe*/);


    time = Sekunden

    [align=center]
    Mta Script Editor - Work in Progress