Hallo.
Ich habe eine kleine Frage bezüglich Steuern.
Ich möchte, dass der Bürgermeister (Fraktions ID: 9) Steuern in Prozent setzen kann, und diese Steuern dann "konvertiert" werden.
Sprich, der Bürgermeister gibt ein: /setsteuern 5 (Dann wird angezeigt: Bürgermeister ... hat die Steuern auf 5 Prozent gesetzt)
Dann soll ein Wert direkt auf 0.05 gesetzt werden, und wenn man 4 angibt, soll dann dort 0.04 stehen.
Dann möchte ich beim Zahltag, sobald ihn jemand hat, anzeigen lassen: Prozentsatz: 4 Prozent (z.B.)
Aber ich habe ein paar Probleme bei der Konvertierung der Prozentsätze.
Im Befehl steht:
new tempSteuern = ConvertSteuern(steuern);
gSteuern = tempSteuern;
gSteuern wurde global deklariert,
new Float:gSteuern;
Und wird beim Server-Start auf 0.01 gesetzt. (1%)
gSteuern = 0.01;
Und beim Zahltag sieht es so aus:
new tempSteuern = floatround(finalcheck * gSteuern);
Dazu noch die Funktion "ConvertSteuern":
stock ConvertSteuern(&steuern)
{
new Float:value = steuern * 0.01;
return value;
}
Nun, ich erhalte in dieser Zeile: return value; einen tag mismatch Error.
Könnte ggf. jemand helfen?