Ставит точки (10.000.000),в принципе сток бесполезный, но так удобнее читать цену.
Код: Выделить всё
stock ConvertNumbers(num,delimeter[2],size = 3)//ставит точки (10.000.000)
{//в принципе сток бесполезный, но так удобнее читать цену
new result[50];
new x = -1;
valstr(result,num);
for(new i = strlen(result); i > 0; i--)
{
x++;
if(x == size){ strins(result,delimeter,i); x = 0; }
}
return result;
}
Пример использования.
Код: Выделить всё
public OnPlayerSpawn(playerid)
{
new string[32];
format(string, sizeof(string), "Ваши деньги: $%s.", ConvertNumbers(GetPlayerMoney(playerid),"."));
SendClientMessage(playerid, 0xFFFFFFAA, string);
}
Важно, вывод осуществляем %s, а не %i