Pomoc

Započeo BuhaBosko
14. Apr. 2024. Zaključano
1,089
pregleda
15
postova
BuhaBosko
3
Wheel Man
14. Apr. 2024.
Da li ima neko neki najbolji predlog kako dodati naprimer na labelu za kucu na prodaju da ne pise 800000$ nego 800.000$ znaci onaj kao konvert brojeva.
Fergosonn
4
Made Man
14. Apr. 2024.
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));
BuhaBosko
3
Wheel Man
14. Apr. 2024.
Nece brate izbaci mi fora umesto 400k samo 45$ nez kako
Dime123
4
Made Man
15. Apr. 2024.

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));
BuhaBosko
3
Wheel Man
16. Apr. 2024.
nece opet mi izbacuje samo naprimer 49$ i tjt
Mladjo558
4
Shot Caller
16. Apr. 2024.
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;
}
NegativeIQ
5
Kingpin
16. Apr. 2024.
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
Mladjo558
4
Shot Caller
16. Apr. 2024.
Bar sam mu pokusao pomoci nekako. Nadji ti slobodno, ili kreiraj neku funkciju za to, pa da vidim da li ce da radi...
Mladjo558
4
Shot Caller
16. Apr. 2024.
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".
BuhaBosko
3
Wheel Man
16. Apr. 2024.
I dalje isto samo mi izbacuje 49$
naithdefacto
3
Hustler
16. Apr. 2024.
Dokle vise hocete sve da bude uradjeno za vas ?
Dime123
4
Made Man
17. Apr. 2024.
BuhaBosko wrote on April 14, 2024, 10:39 pm:
Nece brate izbaci mi fora umesto 400k samo 45$ nez kako

Onda je tebi do kuce ili cega vec bukv sam ti samo prosledio nesto sto kod mene guram vec 5 godina.
Mladjo558
4
Shot Caller
18. Apr. 2024.
Posalji mi samo deo koda gde se stvara label kod kuce, odnosno tamo gde ti pise $49.
NegativeIQ
5
Kingpin
18. Apr. 2024.
Ne znam koliko je ovo tesko nekim ljudima ali vec ima pseudo kod na milion mjesta samo treba prilagoditi pawn jeziku...

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
BuhaBosko
3
Wheel Man
18. Apr. 2024.
Hvala Frosty bato radi mi sad hvala ti puno za objasnjenje.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha