Nein, ich habe dazu mal eine Funktion geschrieben gehabt:
stock format_money(string[], geld, charakter[]) {
if(geld <= 0) return 0;
valstr(string,geld);
for(new i=strlen(string)-3; i>=0; i-=3) strins(string,charakter,i,strlen(string)+11);
if(strcmp(string[0],charakter,true) == 7) strdel(string,0,1);
return 1;
}
Kannst das dann so schreiben:
ocmd:stats(playerid)
{
new string[500],premium[65],buffer[20];
switch(GetPVarInt(playerid,"Premium")) {
case 0: premium="{FF0000}Nein";
case 1: premium="{2EFE2E}Ja";
}
format_money(buffer,GetPlayerMoney(playerid),".");
format(string,sizeof(string),"{0040FF}Account:\n{01DF01}Name: {2E9AFE}%s\n{01DF01}Level: {2E9AFE}%i\n{01DF01}Warns: {2E9AFE}%i\n{01DF01}Premium: %s\n\n{0040FF}Finanzen:\n{01DF01}Geld(Hand): {2E9AFE}%s",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Warns"),premium,buffer);
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Statistiken",string,"Weiter","Weiter");
return 1;
}
mfg. 