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