[POMOC] Stats u dialogu

Započeo IvanNero12
29. Maj 2017.
2,318
pregleda
18
postova
IvanNero12
2
Street Runner
29. Maj 2017.
Skripta koju koristim: Moja od 0
Detaljan opis problema: Ne mogu namjestit da mi piše Muško ili Žensko u /stats.. Samo mi stoji []
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://imgur.com/a/8VVfU
public ShowPlayerStats(playerid)
{
    new name;
new coordsstring;
new atext;
if(PlayerInfo == 1) { atext = "Musko"; }
else if(PlayerInfo == 2) { atext = "Zensko"; }
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na računu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, atext, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "--------IC Podatci---------", coordsstring, "OK", "");
return 1;
}
AndroCorleone
5
OG Legend
29. Maj 2017.
Probaj 'vako.
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}
Boki Boki
6
OG Legend
29. Maj 2017.
anDro_ wrote on May 29, 2017, 4:34 pm:
Probaj 'vako.
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}
Ne vjerujem da ce to raditi,to ce samo pokazati broj
IvanNero12
2
Street Runner
29. Maj 2017.
LoOdaK wrote on May 29, 2017, 4:34 pm:
Probaj 'vako.
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}
Ne vjerujem da ce to raditi,to ce samo pokazati broj

točno.. Proba san i samo bude broj.. U scriptfiles mi stoji normalno Spol = muško..
Mislim da se mora definirat, znači if(PlayerInfo = 1, onda vamo bez Spol: %s da stoji Muško.. Mada ko će mi radit tako, triba postojat neki normalniji način
emerik771
4
Made Man
29. Maj 2017.
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%d]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}

Pogledaj ovako koji ti broj pise za spol, ako nije 1 ili 2 onda ti je problem u PlayerInfo
IvanNero12
2
Street Runner
29. Maj 2017.
Vuk7 wrote on May 29, 2017, 5:33 pm:
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%d]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}

Pogledaj ovako koji ti broj pise za spol, ako nije 1 ili 2 onda ti je problem u PlayerInfo


pSpol, dakle 1 je za muško, 2 je za žensko.. Ako stavim %d onda će mi izbacit u stats - Spol: 1 , a ako je žensko onda će biti Spol: 2.. Treba zamijeniti, tjst. definirati PlayerInfo(blablabla) =1 da bude jednako muško, a da playerinfo(blablabla) = 2 bude žensko.. Samo ja to ne znam
emerik771
4
Made Man
29. Maj 2017.
IvanNero12 wrote on May 29, 2017, 5:33 pm:
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%d]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}

Pogledaj ovako koji ti broj pise za spol, ako nije 1 ili 2 onda ti je problem u PlayerInfo


pSpol, dakle 1 je za muško, 2 je za žensko.. Ako stavim %d onda će mi izbacit u stats - Spol: 1 , a ako je žensko onda će biti Spol: 2.. Treba zamijeniti, tjst. definirati PlayerInfo(blablabla) =1 da bude jednako muško, a da playerinfo(blablabla) = 2 bude žensko.. Samo ja to ne znam

Jesi usao ig i testirao jer ako je tebi spol npr 3 onda nece nista pisat zato pogledaj mozda je u tome problem
ophion
5
OG Legend
29. Maj 2017.
IvanNero12 wrote on May 29, 2017, 5:33 pm:
public ShowPlayerStats(playerid)
{
        new name;
new coordsstring;
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%d]\nDržava: [%s]\nNovac: [%d$]\nStanje na racunu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, PlayerInfo, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "In character podaci.", coordsstring, "OK", "");
return 1;
}

Pogledaj ovako koji ti broj pise za spol, ako nije 1 ili 2 onda ti je problem u PlayerInfo


pSpol, dakle 1 je za muško, 2 je za žensko.. Ako stavim %d onda će mi izbacit u stats - Spol: 1 , a ako je žensko onda će biti Spol: 2.. Treba zamijeniti, tjst. definirati PlayerInfo(blablabla) =1 da bude jednako muško, a da playerinfo(blablabla) = 2 bude žensko.. Samo ja to ne znam
new spol;
if(PlayerInfo == 1)
{
spol = "musko";
}
else if(PlayerInfo == 2)
{
spol = "zensko";
}

I onda prikazuješ 'spol'.
Tako bi trebalo raditi 🙂
emerik771
4
Made Man
29. Maj 2017.
@Łuk
To ce radit ako mu je PlayerInfo = 1 ili 2, a ako nije nece nista biti zapisano zato mora pogledat na koliko mu je posatvljen PlayerInfo
cadilab
10
Administrator
29. Maj 2017.
pa ne mozes tako string formatirati...
tj mozes ali trebas ga nastavljati da ti ne objasnjavam sad, uglavnom koristi strcat,

http://wiki.sa-mp.com/wiki/Strcat

a za spol
new spol;
if(PlayerInfo == 1) { spol = "Musko"; }
else { spol = "Zensko"; }


ako vec to ne radi onda proveri u fajlu za cuvanje podataka dal je uopste podesen spol
ophion
5
OG Legend
29. Maj 2017.
IvanNero12 wrote on May 29, 2017, 3:51 pm:
Skripta koju koristim: Moja od 0
Detaljan opis problema: Ne mogu namjestit da mi piše Muško ili Žensko u /stats.. Samo mi stoji []
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://imgur.com/a/8VVfU
public ShowPlayerStats(playerid)
{
    new name;
new coordsstring;
new atext;
if(PlayerInfo == 1) { atext = "Musko"; }
else if(PlayerInfo == 2) { atext = "Zensko"; }
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring, sizeof(coordsstring), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na računu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, atext, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "--------IC Podatci---------", coordsstring, "OK", "");
return 1;
}
Samo showaj taj 'atext' i tjt 🙂
IvanNero12
2
Street Runner
29. Maj 2017.
Vuk7 wrote on May 29, 2017, 5:55 pm:
@Łuk
To ce radit ako mu je PlayerInfo = 1 ili 2, a ako nije nece nista biti zapisano zato mora pogledat na koliko mu je posatvljen PlayerInfo


Spol ne može biti nego 1 ili 2 pošto je u dialogu.. Znači prva stavka je muško, a druga je žensko.. To je okej.. Ako stavim playerinfo.... == 1 onda mi u stats izbaci Spol = 1 a ne Spol = muško.. Probat cu ovo šta ste rekli pa ćemo vidit
emerik771
4
Made Man
29. Maj 2017.
IvanNero12 wrote on May 29, 2017, 5:55 pm:
@Łuk
To ce radit ako mu je PlayerInfo = 1 ili 2, a ako nije nece nista biti zapisano zato mora pogledat na koliko mu je posatvljen PlayerInfo


Spol ne može biti nego 1 ili 2 pošto je u dialogu.. Znači prva stavka je muško, a druga je žensko.. To je okej.. Ako stavim playerinfo.... == 1 onda mi u stats izbaci Spol = 1 a ne Spol = muško.. Probat cu ovo šta ste rekli pa ćemo vidit

Ma nisi me razumio nisam stavio da stavis = umjesto == nego da pogledas u fajlu igraca koji mu je broj spol jer nece radit ono gore ako mu nije 1 ili 2 mozda je 0 ili nesto to pogledaj
Arkoo
5
Underboss
29. Maj 2017.
Probaj ovako 😄
public ShowPlayerStats(playerid)
{
    new name;
new coordsstring;
new coordsstring2
new atext;
if(PlayerInfo == 1) { atext = "Musko"; }
else if(PlayerInfo == 2) { atext = "Zensko"; }
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring2, sizeof(coordsstring2), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na računu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, atext, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
format(string, sizeof(string),"%s%s",coordsstring,coordsstring2);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX,"--------IC Podatci---------",string,"OK","");
return 1;
}
IvanNero12
2
Street Runner
29. Maj 2017.
Arkoo wrote on May 29, 2017, 7:33 pm:
Probaj ovako 😄
public ShowPlayerStats(playerid)
{
    new name;
new coordsstring;
new coordsstring2
new atext;
if(PlayerInfo == 1) { atext = "Musko"; }
else if(PlayerInfo == 2) { atext = "Zensko"; }
GetPlayerName(playerid, name, sizeof(name));
format(coordsstring, sizeof(coordsstring), "Ime i prezime: %s\n\n", name);
format(coordsstring2, sizeof(coordsstring2), "Godine: [%d]\nSpol: [%s]\nDržava: [%s]\nNovac: [%d$]\nStanje na računu: [%d]\nOrganizacija: [%d]\nRank: [%d]\nPosao: [%d]", PlayerInfo, atext, PlayerInfo,GetPlayerMoney(playerid), PlayerInfo, PlayerInfo, PlayerInfo,PlayerInfo);
format(string, sizeof(string),"%s%s",coordsstring,coordsstring2);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX,"--------IC Podatci---------",string,"OK","");
return 1;
}


ne valja  ☹️ , izbaci mi samo Ime i prezime: John_Charles

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha