Pomoc
1,063
1,063
pregleda
15
15
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 1 godinu
FormatMoney(money)
{
new str,i;valstr(str,money),i=(money > 0) ? strlen(str)-3 : strlen(str)-4;
for(; i>0; i-=3) strins(str,".",(money > 0) ? i : i+1,24);
return str;
}primer
va_SendClientMessage(playerid, -1, "Cena ove kuce iznosi %s$",FormatMoney(cena));
pre 1 godinu
KonvertujBroj(number, const separator[] = ".")
{
new output;
format(output, sizeof(output), "%d", number);
for(new i = strlen(output) - 3; i > 0 && output[i-1] != ' - '; i -= 3) { strins(output, separator, i); }
return output;
}
format(string,sizeof(string),"Cena: $%s", KonvertujBroj(cena));
pre 1 godinu
Izvoli:
KonvertujPare(kolicina)
{
new string;
format(string, sizeof(string), "%d", kolicina);
for(new i = (strlen(string) - 3); i > (value < 0 ? 1 : 0) ; i -= 3)
{
strins(string, ",", 0);
}
return string;
}
pre 1 godinu
Denmla wrote on April 16, 2024, 4:37 pm:
Izvoli:
KonvertujPare(kolicina)
{
new string;
format(string, sizeof(string), "%d", kolicina);
for(new i = (strlen(string) - 3); i > (value < 0 ? 1 : 0) ; i -= 3)
{
strins(string, ",", 0);
}
return string;
}Lijepo si ti to copy paste bog zna odakle ali jos da mi je znati odakle to value se strvorilo tu....Inace nece ti radititi to koliko mi se cini
pre 1 godinu
Bar sam mu pokusao pomoci nekako. Nadji ti slobodno, ili kreiraj neku funkciju za to, pa da vidim da li ce da radi...
pre 1 godinu
Denmla wrote on April 16, 2024, 4:37 pm:
Izvoli:
KonvertujPare(kolicina)
{
new string;
format(string, sizeof(string), "%d", kolicina);
for(new i = (strlen(string) - 3); i > (value < 0 ? 1 : 0) ; i -= 3)
{
strins(string, ",", 0);
}
return string;
}Samo umesto "value" stavi "kolicina".
pre 1 godinu
Posalji mi samo deo koda gde se stvara label kod kuce, odnosno tamo gde ti pise $49.
pre 1 godinu
Ne znam koliko je ovo tesko nekim ljudima ali vec ima pseudo kod na milion mjesta samo treba prilagoditi pawn jeziku...
Za nepismene primer:
Vraca:
PS: Lupanje gluposti nije nikakva pomoc
stock ThousandDelimiter(value, delimiter[] = ".")
{
new tmpStr;
valstr(tmpStr, value);
for (new i = strlen(tmpStr) - 3; i > 0; i -= 3)
{
strins(tmpStr, delimiter, i);
}
return tmpStr;
}
Za nepismene primer:
new money = 5000;
printf("Currency shit %d | %s", money, ThousandDelimiter(money));
Vraca:
Currency shit 5000 | 5.000
PS: Lupanje gluposti nije nikakva pomoc
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava