Wieso geht das net so wie ich mir gedacht habe?
Ich will unter dem Geld das Geld auf der bank anzeigen lassen
und damit da nicht immer nur $54 oder so steht hab ich das gemacht! Jetzt sollte da stehen z.B. $000000054 so wie halt beim normalen Geld! Nur iwie wills nich!
public UpdateBank()
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
new string[12];
if(strval(pInfo[playerid][Geld]) >= 1000000)
{
format(string,sizeof(string),"$0%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
else if(strval(pInfo[playerid][Geld]) >= 100000)
{
format(string,sizeof(string),"$00%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
else if(strval(pInfo[playerid][Geld]) >= 10000)
{
format(string,sizeof(string),"$000%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
else if(strval(pInfo[playerid][Geld]) >= 1000)
{
format(string,sizeof(string),"$0000%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
else if(strval(pInfo[playerid][Geld]) >= 100)
{
format(string,sizeof(string),"$00000%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
else if(strval(pInfo[playerid][Geld]) >= 10)
{
format(string,sizeof(string),"$000000%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
else
{
format(string,sizeof(string),"$0000000%d", pInfo[playerid][Geld]);
TextDrawSetString(BankGeld[playerid], string);
return 1;
}
}
return 1;
}
//Edit nochmal abgeändert