Problem(error/warning): Koristim IG mod, al nezz kako da napravim da imaju nule na banka td.Napravio sam odmah ispod onih para td al na ig modu nemaju nule.
Deo skripte:
Pawno Code:
Pawno Code:
stock Update_Banka(playerid)
{
new string;
if(Update_InfoTD == 1)
{
if(!ProvjeraKartice(playerid)) format(string, sizeof(string), "$00000000");//NEMA RACUN
else format(string, sizeof(string), "$%s", KonvertBroj(PlayerInfo));
PlayerTextDrawSetString(playerid, Uigri_PTD, string);
}
return 1;
}
probao sam i staviti "$%08d", al nece
Slika/video ingame problema(obavezno ako je ingame problem): /
Pomoc x2
518
518
pregleda
8
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 4 godine
_tayloR wrote on January 9, 2022, 5:00 pm:
vrv funkcija KonvertBroj vraca string
Evo konvertbroj
stock KonvertBroj(cijena)
{
new s_cijena, d, j, s, h, m;
j = cijena%10;
d = cijena / 10%10;
s = cijena / 100%10;
h = cijena / 1000%1000;
m = cijena / 1000000;
if(cijena < 10)
{
format(s_cijena, sizeof(s_cijena), "%d", j);
}
else if(cijena >= 10 && cijena < 100)
{
format(s_cijena, sizeof(s_cijena), "%d%d", d, j);
}
else if(cijena >= 100 && cijena < 1000)
{
format(s_cijena, sizeof(s_cijena), "%d%d%d", s, d, j);
}
else if(cijena >= 1000 && cijena < 1000000)
{
format(s_cijena, sizeof(s_cijena), "%d.%d%d%d", h, s, d, j);
}
else if(cijena >= 1000000 && h < 10)
{
format(s_cijena, sizeof(s_cijena), "%d.00%d.%d%d%d", m, h, s, d, j);
}
else if(cijena >= 1000000 && h >= 10 && h < 100)
{
format(s_cijena, sizeof(s_cijena), "%d.0%d.%d%d%d", m, h, s, d, j);
}
else if(cijena >= 1000000 && h >= 100)
{
format(s_cijena, sizeof(s_cijena), "%d.%d.%d%d%d", m, h, s, d, j);
}
return s_cijena;
}
pre 4 godine
Emmett White wrote on January 9, 2022, 4:44 pm:

ovde radi xd
a i kako %s za integer? ne kontam
stock KonvertBroj(cijena)
{
new s_cijena, d, j, s, h, m;
j = cijena%10;
d = cijena / 10%10;
s = cijena / 100%10;
h = cijena / 1000%1000;
m = cijena / 1000000;
if(cijena < 10)
{
format(s_cijena, sizeof(s_cijena), "%d", j);
}
else if(cijena >= 10 && cijena < 100)
{
format(s_cijena, sizeof(s_cijena), "%d%d", d, j);
}
else if(cijena >= 100 && cijena < 1000)
{
format(s_cijena, sizeof(s_cijena), "%d%d%d", s, d, j);
}
else if(cijena >= 1000 && cijena < 1000000)
{
format(s_cijena, sizeof(s_cijena), "%d.%d%d%d", h, s, d, j);
}
else if(cijena >= 1000000 && h < 10)
{
format(s_cijena, sizeof(s_cijena), "%d.00%d.%d%d%d", m, h, s, d, j);
}
else if(cijena >= 1000000 && h >= 10 && h < 100)
{
format(s_cijena, sizeof(s_cijena), "%d.0%d.%d%d%d", m, h, s, d, j);
}
else if(cijena >= 1000000 && h >= 100)
{
format(s_cijena, sizeof(s_cijena), "%d.%d.%d%d%d", m, h, s, d, j);
}
return s_cijena;
}
pre 4 godine
KonvertBroj(intVariable, iThousandSeparator = ',', iCurrencyChar = '$')
{
static s_szReturn[ 32 ], s_szThousandSeparator[ 2 ] = { ' ', EOS },
s_szCurrencyChar[ 2 ] = { ' ', EOS }, s_iVariableLen, s_iChar,
s_iSepPos, bool:s_isNegative ;
format( s_szReturn, sizeof( s_szReturn ), "%d", intVariable );
if(s_szReturn == '-') s_isNegative = true;
else s_isNegative = false;
s_iVariableLen = strlen( s_szReturn );
if ( s_iVariableLen >= 4 && iThousandSeparator)
{
s_szThousandSeparator[ 0 ] = iThousandSeparator;
s_iChar = s_iVariableLen;
s_iSepPos = 0;
while ( --s_iChar > _:s_isNegative )
{
if ( ++s_iSepPos == 3 )
{
strins( s_szReturn, s_szThousandSeparator, s_iChar );
s_iSepPos = 0;
}
}
}
if(iCurrencyChar) {
s_szCurrencyChar[ 0 ] = iCurrencyChar;
strins( s_szReturn, s_szCurrencyChar, _:s_isNegative );
}
return s_szReturn;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava