Errechnung der Steuern

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
  • Pawn


    Nix da, wenn ich von 1200€ 10% abziehe dann habe ich 1080€ und nicht 120€


    Jo er hats n bissl verdreht ^^


    Aber im Prinzip hat er recht...man bekommt was anderes Raus :rolleyes:


    Wenn man von 1200$ 10% abzieht bekommt man 1080$ raus, das stimmt, zieht man aber von 1200$ 90% ab, bekommt man nur 120$...


    mfg. :rolleyes:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ich bin jetzt Total verwirrt:


    Also nehmen wir an


    Ich kriege 400€ Payday


    sSpieler[playerid][Bank] += sSpieler[playerid][Gehalt];


    Wäre ja das


    Nun will ich aber von dem Gehalt welches ich kriege 10% abziehen


    das Würde ich doch so machen
    sSpieler[playerid][Gehalt]/10;
    oder nicht?


    Denn 10% von 400 wären doch 40€


  • Achsooo jetzt verstehe ich was du machen willst :whistling:


    Du solltest mal versuchen dein Problem besser zu formulieren :D


    Dann machst du das einfach so:


    sSpieler[playerid][Bank] += sSpieler[playerid][Gehalt] * 0.9;


    Cryptex:
    Ja...jetzt hab ich es verstanden, tut mir Leid dachte er will was völlig anderes machen :D


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Leute! Testet doch euren Code wenn ihr schon zig mal darüber streiten müsst!
    Es kann kein Integer mit einem Float verrechnet werden!!


    sSpieler[playerid][Bank] += floatround(float(sSpieler[playerid][Gehalt]) - float(sSpieler[playerid][Gehalt])*0.1);




    Getestet.

  • Es kann kein Integer mit einem Float verrechnet werden!!


    Doch das geht, wenn Bank ein Float ist, dann funktioniert das ;)


    Dann kann man folgendes rechnen:


    sSpieler[playerid][Bank] += sSpieler[playerid][Gehalt] * 0.9;


    Das funktioniert einwandfrei ;)


    Wenn allerdings Bank ein Integer ist, dann so:


    sSpieler[playerid][Bank] += floatround(sSpieler[playerid][Gehalt] * 0.9);


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • Funktioniert.


    Danke!