ConvertNumbers

Description: Функции, которые упрощаю вашу работу в pawno.
Moderator: SJplayer

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 80
Posts: 1239
Joined: 5 Apr 2013
With us: 6 years 8 months

#1by Дим » 22 Nov 2019, 20:42

ConvertNumbers.png
ConvertNumbers
ConvertNumbers.png (93.39 KiB) Viewed 58 times


Ставит точки (10.000.000),в принципе сток бесполезный, но так удобнее читать цену.

Code: Select all

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;
}

Пример использования.

Code: Select all

public OnPlayerSpawn(playerid)
{
   new string[32];
 format(string, sizeof(string), "Ваши деньги: $%s.", ConvertNumbers(GetPlayerMoney(playerid),"."));
 SendClientMessage(playerid, 0xFFFFFFAA, string);
}


Важно, вывод осуществляем %s, а не %i
i love you mxIni Mysql

! ! !


Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 80
Posts: 1239
Joined: 5 Apr 2013
With us: 6 years 8 months

#2by Дим » 22 Nov 2019, 21:06

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

ConvertNumbers.png
ConvertNumbers
ConvertNumbers.png (81.24 KiB) Viewed 58 times


ConvertNumbers1.png
ConvertNumbers
ConvertNumbers1.png (66.24 KiB) Viewed 58 times
i love you mxIni Mysql


Return to “Полезные функции”