Hallo Community,
Kann mir einer helfen ? ich habe versucht, eine Funktion zu schreiben, womit die Geldwerte richtig angezeigt werden z.B ich habe $5000 und möchte aber $5.000 returnen oder ich hab 2500000, dann soll $2.500.000 ausgegeben werden,
Nur weiß ich nicht wie das geht
Mein Versucht den Ich gemacht hab scheiterte leider
forward GetCashResult(Betrag);
public GetCashResult(Betrag)
{
new string2[30];
if(strlen((Betrag)) == 4)
{
new ZahlenString[5];
format(ZahlenString[0], sizeof(ZahlenString[0]), "%s", strlen(string[0]));
format(ZahlenString[1], sizeof(ZahlenString[1]), "%s", string[1]);
format(ZahlenString[2], sizeof(ZahlenString[2]), "%s", string[2]);
format(ZahlenString[3], sizeof(ZahlenString[3]), "%s", string[3]);
format(ZahlenString[4], sizeof(ZahlenString[4]), "%s", string[4]);
format(string2, sizeof(string2), "%s%s.%s%s%s", ZahlenString[0],ZahlenString[1],ZahlenString[2],ZahlenString[3],ZahlenString[4]);
}
else if(strlen(Betrag) == 5)
{
new ZahlenString[6][2];
format(ZahlenString[0], sizeof(ZahlenString[0]), "%s", string);
format(ZahlenString[1], sizeof(ZahlenString[1]), "%s", string[1]);
format(ZahlenString[2], sizeof(ZahlenString[2]), "%s", string[2]);
format(ZahlenString[3], sizeof(ZahlenString[3]), "%s", string[3]);
format(ZahlenString[4], sizeof(ZahlenString[4]), "%s", string[4]);
format(string2, sizeof(string2), "%s%s.%s%s%s", ZahlenString[0],ZahlenString[1],ZahlenString[2],ZahlenString[3],ZahlenString[4]);
}
else if(strlen(Betrag) == 6)
{
new ZahlenString[6][2];
format(ZahlenString[0], sizeof(ZahlenString[0]), "%s", string);
format(ZahlenString[1], sizeof(ZahlenString[1]), "%s", string[1]);
format(ZahlenString[2], sizeof(ZahlenString[2]), "%s", string[2]);
format(ZahlenString[3], sizeof(ZahlenString[3]), "%s", string[3]);
format(ZahlenString[4], sizeof(ZahlenString[4]), "%s", string[4]);
format(ZahlenString[5], sizeof(ZahlenString[5]), "%s", string[5]);
format(string2, sizeof string2, "%s%s%s.%s%s%s", ZahlenString[0], ZahlenString[1], ZahlenString[2], ZahlenString[3], ZahlenString[4], ZahlenString[5]);
}
else if(strlen(Betrag) == 7)
{
new ZahlenString[7][2];
format(ZahlenString[0], sizeof(ZahlenString[0]), "%s", string);
format(ZahlenString[1], sizeof(ZahlenString[1]), "%s", string[1]);
format(ZahlenString[2], sizeof(ZahlenString[2]), "%s", string[2]);
format(ZahlenString[3], sizeof(ZahlenString[3]), "%s", string[3]);
format(ZahlenString[4], sizeof(ZahlenString[4]), "%s", string[4]);
format(ZahlenString[5], sizeof(ZahlenString[5]), "%s", string[5]);
format(ZahlenString[6], sizeof(ZahlenString[6]), "%s", string[6]);
format(string2, sizeof string2, "%s.%s%s%s.%s%s%s", ZahlenString[0], ZahlenString[1], ZahlenString[2], ZahlenString[3], ZahlenString[4], ZahlenString[5], ZahlenString[6]);
}
return string2;
}
C:\Users\***\Desktop\samp03e_svr_win32\filterscripts\TestFS.pwn(45) : error 035: argument type mismatch (argument 1)
C:\Users\***\Desktop\samp03e_svr_win32\filterscripts\TestFS.pwn(48) : error 001: expected token: "]", but found "-integer value-"
C:\Users\***\Desktop\samp03e_svr_win32\filterscripts\TestFS.pwn(48) : warning 215: expression has no effect
C:\Users\***\Desktop\samp03e_svr_win32\filterscripts\TestFS.pwn(48) : error 001: expected token: ";", but found "]"
C:\Users\***\Desktop\samp03e_svr_win32\filterscripts\TestFS.pwn(48) : error 029: invalid expression, assumed zero
C:\Users\***\Desktop\samp03e_svr_win32\filterscripts\TestFS.pwn(48) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Hoffe mir kann einer helfen
//EDIT: Keiner?