Geldsystem (10.000,100.000...)

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
  • Heyho Experten,
    undzwar habe ich folgendes Problem,
    ich habe mir gestern ein Geldsystem angelegt und das klappt auch ganz gut.


    Beispiel: Er zeigt an: 9040,95$


    Nur jetzt möchte ich das machen,
    dass wenn z.B. 10000,95$ da steht, dass es dort als: 10.000,95$.
    Wie kann ich das am besten machen?
    Danke im Vorraus!

  • Code
    new fmstr[32];
    new deingeld[20];
    format(deingeld,sizeof deingeld,"%s",hauptbetrag[playerid]);
    
    
    if(hauptbetrag[playerid] > 9999 && hauptbetrag[playerid] < 99999)format(fmstr,sizeof fmstr,"%c%c.%s",deingeld[0],deingeld[1],deingeld[2]);
    else if(hauptbetrag[playerid] > 99999 && hauptbetrag[playerid] < 999999)format(fmstr,sizeof fmstr,"%c%c%c.%s",deingeld][0],deingeld[1],deingeld[2],deingeld[3]);
    else format(fmstr,sizeof fmstr,"%s",deinbetrag); // wenn keines von allem stimmt...



    Erst den Betrag formatieren danach abfragen ob der Betrag des Spielers über dem jeweiligen Wert und gleichzeitig unter einem jeweiligen höheren Wert,
    und letztendlich die Ausgabe formatieren


    usw...

    Mfg. BlackFoX_UD_ alias [BFX]Explosion