[ERLEDIGT]brauche hilfe bei float im inputtext

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 zusammen.


    was möchte ich machen:


    ich bin gerade dabei ein geld system zu schreiben. ich möchte es gern
    mit float und nur 2 stellen hinter dem punkt umsetzten. hatte erst überlegt das von 8D
    zu nehmen. ich hatte es auch schon auf euro und cent umgeschrieben:


    Beispiel Inputtext:

    new euro,cent;
    if(sscanf(inputtext,"p,dd",euro,cent))return SCM(playerid,Rot,"Achte darauf den Betag richtig einzugeben [Beispiel: 3,99]");
    if(!EnoughCash(playerid,euro,cent))return SCM(playerid,Rot,"Du hast nicht genug Geld auf der Hand!");
    GivePlayerCashBank(playerid,euro,cent);
    GivePlayerCash(playerid,-euro,-cent);

    das hat auch super funktoniert. nur wenn ich das so auf alles weiter ansetzte nimmt das im script
    zuviel platz ein.


    jetzt meine frage. was muss ich ändern um "p,dd" ein "f" zu machen mit 2 stellen nach dem punkt?


    schonmal ein fettes danke im voraus


    mfg nicki


    edit: überschrift(hab das problem anders gelöst)

    Alles sollte so einfach wie möglich gemacht werden, aber nicht einfacher.
    "Albert Einstein"

    Einmal editiert, zuletzt von nicki85 ()