stock AddCommasToInt(number, delimiter[2] = ".")
{
new int_string[10+3+1+1];
format(int_string
, sizeof(int_string
), "%d", number
>= 0 ? number
: -number
);//Если число положительное - запишем его в обычном виде. Иначе - добавим ещё один минус, дабы сделать его положительным
new value
= strlen(int_string
);// Запишем в value размер строки с числом
switch(value)
{
case 4..6: // Если переданное число содержит от 4-х до 6-и символов, добавим один разделитель
strins(int_string
, delimiter
, value
-3,1); case 7..9: // Если от 7-и до 9-и - два разделителя
strins(int_string
, delimiter
, value
-3,1), strins(int_string
, delimiter
, value
-6,1); case 10..12: // Если от 10-и до 12-и - три разделителя
strins(int_string
, delimiter
, value
-3,1), strins(int_string
, delimiter
, value
-6,1), strins(int_string
, delimiter
, value
-9,1); }
if(number
< 0) strins(int_string
, "-", 0); // Если число отрицательное, вернём ему минус return int_string;
}