Geld System problem

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


    Ich schreibe derzeit ein Eigenes Geld system. Es hat 1x € und Cent also so: 1,99€ mein Problem ist wenn ich mir Geld gebe gibt er mir nicht das Geld was er soll sonder ich gebe mir z.b. 0,05€ und er setzt mir das Geld dann auf 0,05€ aber nur wenn ich Die Cent-Beträge mach. Er soll aber bei 100 Cent = 1€ also wenn ich den Wert von 100 in Cent habe soll er Cent of 0 und € auf 1 setzen und immer so weiter oder wenn mir Geld abgezogen wird z.B. 0,70€ also 70 Cent soll er mir 1 € entziehen und 30 Cent anzeigen.


    Hier der Code für das Geben/Nehmen bzw. CHecken


    stock GiveMoney(playerid, geld, cent = 0)
    {
    new _cent = SpielerInfo[playerid][pGCent];
    _cent += cent;
    while(_cent > 99)
    {
    geld++; _cent -= 100;
    }
    while(_cent < -99)
    {
    geld--; _cent += 100;
    }
    new _cent_geld = SpielerInfo[playerid][pGeld] + geld;
    if(_cent_geld > 0 && _cent < 0)
    {
    geld--; _cent -= 100;
    }
    if(_cent_geld < 0 && _cent > 0)
    {
    geld++; _cent -= 100;
    }
    return SpielerInfo[playerid][pGeld] = geld, SpielerInfo[playerid][pGCent] = cent;
    }


    Ich hoffe mir kann Jemand Helfen