Timer Prob.

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
  • Moin,


    Habe selten mit Timern gearbeitet, folgendes will ich :


    MYSQL Basis



    Spieler spielt 60 Minuten, SpielerInfo[playerid][pSpielzeit] wird nach 60 Minuten um eins erhöht.
    Und in der Score anzeige, stehen die ' Spielstunden '.


    Habe aber heut denn ganzen Tag nur Blackouts

  • Wie du schon sagst.


    Bei OnPlayerConnect
    SetTimerEx("Zeit",60000*60,true,"i",playerid);
    //Im Script
    forward Zeit(playerid);
    public Zeit(playerid)
    {
    if(SpielerInfo[playerid][pSpielzeit] < 60) {SpielerInfo[playerid][pSpielzeit] ++; }
    else {SpielerInfo[playerid][pSpielzeit] = 0;}
    }
    Dann kannst du die Spielzeit in Stunden per pSpielzeit ausgeben.
    Jetzt musst du nur noch per mysql die Zeit am besten in Sekunden abspeichern und im Timer aufrufen.
    Leider habe ich von mysql keine Ahnung :D


    /e1

    KleineHilfe 2.0