[POMOC] Stats u dialogu

Započeo IvanNero12
29. Maj 2017.
2,291
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
🔥62
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