ConvertNumbers

Описание: Функции, которые упрощаю вашу работу в pawno.
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 22 ноября 2019, 20:42

ConvertNumbers.png
ConvertNumbers
ConvertNumbers.png (93.39 КБ) 1355 просмотров


Ставит точки (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(== 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
[center]i love you [s]mxIni[/s] Mysql[/center]


Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#2 Дим » 22 ноября 2019, 21:06

Вот так это выглядит в игре - стоимость дома.

ConvertNumbers.png
ConvertNumbers
ConvertNumbers.png (81.24 КБ) 1355 просмотров


ConvertNumbers1.png
ConvertNumbers
ConvertNumbers1.png (66.24 КБ) 1355 просмотров
[center]i love you [s]mxIni[/s] Mysql[/center]


Вернуться в «Полезные функции»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 6 гостей