Payday/Levelsystem

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
  • Hey,
    ich sitze momentan an einem Payday und Levelsystem, weiß jedoch nicht genau, wie ich jetzt weiter machen soll.


    Ich habe 2 Timer.
    Der erste läuft für die Spielminuten.
    Der zweite läuft bis 60, resettet sich dann und erhöht eine Variable um 1 (Respektpunkt).


    Meine Frage ist jetzt nur, wie ich da weiter mache.
    Sprich, wie ich abfrage, wieviel Respektpunkte es für welches Level braucht etc.




    forward spielminuten(playerid);
    public spielminuten(playerid)
    {
    SpielerInfo[playerid][pSpielminuten] ++;
    SpielerInfo[playerid][pGetPayday] ++;
    if(SpielerInfo[playerid][pGetPayday] == 60)
    {
    SpielerInfo[playerid][pGetPayday] = 0;
    SpielerInfo[playerid][pRP] ++;
    }
    return 1;
    }
    _____________________________________________________
    public OnPlayerDisconnect(playerid, reason)
    {
    if(IsPlayerNPC(playerid)) return 1;
    SavePlayer(playerid);
    DeletePVar(playerid,"Eingeloggt");
    KillTimer(paydaytimer[playerid]);
    return 1;
    }
    ___________________________________________________
    Logindialog:
    paydaytimer[playerid] = SetTimerEx("spielminuten", 1000*60, true, "i", playerid)
    ___________________________________________________

  • Einfach das aktuelle Level mit dem Respektpunkten welche er pro Level brauch multiplizieren und dann abfragen ob er die Anzahl hat.
    Das ist ganz einfach Mathe, mit einem bisschen überlegen wärst du da sicherlich auch selbst drauf gekommen!