Problem sa stats


Započeo kim3205, Februar 09, 2018, 05:10:02 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema:Pogledaj te skripti i sliku i o5 nije ok??? I opet zajebava, nece da radi?
Dio skripte:
forward PrikazStats(playerid,targetid);
public PrikazStats(playerid,targetid)
{
    new cash = GetPlayerMoney(targetid);
    new otext[20];
    if(PlayerInfo[targetid][xDrzava] == 1) { otext = "Makedonija"; }
    else if(PlayerInfo[targetid][xDrzava] == 2) { otext = "Hrvatska"; }
    else if(PlayerInfo[targetid][xDrzava] == 3) { otext = "Srbija"; }
    else if(PlayerInfo[targetid][xDrzava] == 4) { otext = "Crna Gora"; }
    else if(PlayerInfo[targetid][xDrzava] == 5) { otext = "BiH"; }
    else if(PlayerInfo[targetid][xDrzava] == 6) { otext = "Ostalo"; }
    new ktext[50];
    if(PlayerInfo[ targetid ][ xProperty ][ 0 ] != 1) { ktext = "NE"; }
    else if(PlayerInfo [ targetid ] [ xProperty ] [ 0 ] != -1) { ktext = "DA"; }

    new atext[20];
    if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
    else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }

    new age = PlayerInfo[targetid][xGodine]; 
    new dp = PlayerInfo[targetid][xDP];
    new rank = PlayerInfo[targetid][xRank];
    new clan = PlayerInfo[targetid][xClan];
    new pol = PlayerInfo[targetid][xPol];
    new points = PlayerInfo[targetid][xEMpoints];
    new ptime = PlayerInfo[targetid][xOnlineSati];
    new jobname = PlayerInfo[playerid][xPosao];
    new drugs = PlayerInfo[targetid][xDrug];
    new level = PlayerInfo[targetid][xLevel];
    new mats = PlayerInfo[targetid][xMaterijali];
    new zlt = PlayerInfo[targetid][xZlato];
    new g = PlayerInfo[targetid][xGSef];
    new exp = PlayerInfo[targetid][xRespekt];
    new tkp = PlayerInfo[targetid][xTK];
    new energ = PlayerInfo[targetid][xEnergy];
    new pnumber = PlayerInfo[targetid][xBrojTelefona];
    new account = PlayerInfo[targetid][xBRacun];
    new nxtlevel = PlayerInfo[targetid][xLevel]+1;
    new kuca1 = PlayerInfo[ targetid ][ xProperty ][ 0 ];
    new expamount = nxtlevel*exp;
    new bizkey = PlayerInfo[targetid][xFirmaID];
    new zpolu = PlayerInfo[targetid][xZPoluge];
    new spolu = PlayerInfo[targetid][xSPoluge];
    new dmd = PlayerInfo[targetid][xDmd];
    //new ozenjen = PlayerInfo[targetid][xMarriedTo];
    new God, Mes, Dan;
    getdate(God, Mes, Dan);
    new Float:health;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    GetPlayerHealth(targetid,health);
    new Float:px,Float:py,Float:pz;// plav {80C8FE}
    GetPlayerPos(targetid, px, py, pz); //  nara{FF6600}
    new coordsstring1[400];
    new coordsstring2[400];
    new coordsstring4[400];
    new coordsstring3[400];
    new stats[1800];// ispis statsa
    format(coordsstring1, sizeof(coordsstring1),"{80c8fe}Ime i Prezime:{FFFFFF}%s\n{ef0000}Osnovni Podaci\n{80c8fe}Level:{FFFFFF}%d\n{80c8fe}Respekti:{FFFFFF}%d/%d\n{80c8fe}Sati Igranja:{FFFFFF}%d\n{80c8fe}Broj Telefona:{FFFFFF}%d",name,level,exp,expamount,ptime,pnumber);
    format(coordsstring2, sizeof(coordsstring2),"\n{ef0000}Banka\n{FFFFFF}Akcije: Uskoro DMD:%d ZP:%d SP:%d\nDzep:%d Banka:%d\nGold:%d Gsef:%d\nTiketi:uskoro Racuni:uskoro\n{ef0000}Licna Karta{FFFFFF}\nPol:%s Godina:%d Zlocin:uskoro Uhapsio:uskoro",dmd,zpolu,spolu,cash,account,zlt,g,pol,age);
    format(coordsstring3, sizeof(coordsstring3),"\n{FFFFFF}Zatvor:none Mutiran: none Posao: %s\nOrganizacija:%s Rank:%d Diploma:Nema Event Pobeda:0\nBrak:popravi Kum:Niko\nHP Rank:0 Banovan:0 Karma: 0\nPrevezano gorivo:0 Prevezano zlata:0\nHpPoints:%d TK:%d MK:0 EP:0",jobname,rank,clan,points,tkp);
    format(coordsstring4, sizeof(coordsstring4),"\n{ef0000}Torba{FFFFFF}\nDroga:%d Energy:%d GG-Pilule:0\nMats:%d Gorivo:0 Sladoled:0 MB: 0\nPotkovice:0 GPS:1 GMF:0 DP:%d\nCipovi:0\n{ef0000}Kljucevi{80c8fe}\nKuca:{FFFFFF}%d Biz:%d Mali Biz:Nema{80c8fe}\nUkupno slotova za vozila:{FFFFFF} 4\nBL:{00c000} Nema",drugs,energ,mats,dp,kuca1,bizkey);
	format(stats, sizeof(stats),"%s%s%s%s",coordsstring1,coordsstring2,coordsstring3,coordsstring4);
    ShowPlayerDialog(playerid, sizeof(stats), DIALOG_STYLE_MSGBOX, "{FF0000}BlackMoney {FFFFFF}Licna Karta", stats , "Uredu", "Otkazi");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): https://i.imgur.com/XezR56x.png

i am king!

A šta ti točno ne odgovara?Kako želiš da bude?Mogao si nas malo uputiti.

Citat: Paul Castellano poslato Februar 09, 2018, 09:55:34 PRE PODNE
A šta ti točno ne odgovara?Kako želiš da bude?Mogao si nas malo uputiti.

Pa pogledaj na slici, pogledaj u skripti i kako ne kapiras da se tu vidi problem da ne pokazuje sve na statsu iako je u skripti namesteno

i am king!




Citat: â˜... Pɪɴᴋɪ â˜... poslato Februar 09, 2018, 15:36:42 POSLE PODNE
Pa pogledaj na slici, pogledaj u skripti i kako ne kapiras da se tu vidi problem da ne pokazuje sve na statsu iako je u skripti namesteno

Tvoje je da predstaviš problem najjasnije što možeš a ne da mi istražujemo što tebi ne valja i što tebi ne paše.Tebi treba pomoć,ne nama.

Što se tiče ispisa imena posla:

new jobname = PlayerInfo[playerid][xPosao];

Ne mozes tako uzimati ime posla.Mozes napraviti recimo ovo:Ja sam ti izvadio iz svog moda,ti sebi prilagodi.

stock PosaoIme(id)
{
	new posao[20];
	if(id == 0) posao = "Nezaposlen";
	else if(id == 1) posao = "Bus vozac";
	else if(id == 2) posao = "Kosac Trave";
	else if(id == 3) posao = "Mehanicar";
	else if(id == 4) posao = "Postar";
	else if(id == 5) posao = "Komunalac";
	else if(id == 6) posao = "Gradjevinar";
	else if(id == 7) posao = "Bolnicar";
	else if(id == 8) posao = "Grobar";
	else if(id == 9) posao = "Dzeparos";
	else if(id == 10) posao = "Farmer";
	else if(id == 11) posao = "Masinovodja";
	else if(id == 12) posao = "Dostavljac";
	else if(id == 13) posao = "Kamiondzija";
	else if(id == 14) posao = "Pilot";
	return posao;
}


IzbriÅ¡eÅ¡ jobname i umjesto toga postaviÅ¡:  PosaoIme(PlayerInfo[playerid][xPosao]);

Ispis spola

Umjesto pol stavi atext (Odnosno iskoristi ovo)

    new atext[20];
    if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
    else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }

Citat: Paul Castellano poslato Februar 09, 2018, 20:39:31 POSLE PODNE
Tvoje je da predstaviš problem najjasnije što možeš a ne da mi istražujemo što tebi ne valja i što tebi ne paše.Tebi treba pomoć,ne nama.

Što se tiče ispisa imena posla:

new jobname = PlayerInfo[playerid][xPosao];

Ne mozes tako uzimati ime posla.Mozes napraviti recimo ovo:Ja sam ti izvadio iz svog moda,ti sebi prilagodi.

stock PosaoIme(id)
{
	new posao[20];
	if(id == 0) posao = "Nezaposlen";
	else if(id == 1) posao = "Bus vozac";
	else if(id == 2) posao = "Kosac Trave";
	else if(id == 3) posao = "Mehanicar";
	else if(id == 4) posao = "Postar";
	else if(id == 5) posao = "Komunalac";
	else if(id == 6) posao = "Gradjevinar";
	else if(id == 7) posao = "Bolnicar";
	else if(id == 8) posao = "Grobar";
	else if(id == 9) posao = "Dzeparos";
	else if(id == 10) posao = "Farmer";
	else if(id == 11) posao = "Masinovodja";
	else if(id == 12) posao = "Dostavljac";
	else if(id == 13) posao = "Kamiondzija";
	else if(id == 14) posao = "Pilot";
	return posao;
}


IzbriÅ¡eÅ¡ jobname i umjesto toga postaviÅ¡:  PosaoIme(PlayerInfo[playerid][xPosao]);

Ispis spola

Umjesto pol stavi atext (Odnosno iskoristi ovo)

    new atext[20];
    if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
    else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }


Pa valjda vidis da u polu nema razloga sto si ispiso jer vec ima to, a za poslove isto, evo ss : https://i.imgur.com/vinQr82.png

i am king!

Nisam detaljno pregledao, ali otprilike, sliku i kod i koliko vidim na slici i u kodu je sve, samo sto nisi redove odvojio (\n) i zato je u jednom redu vise texta.

Opet kazem nisam pregledao sve, cijeli kod, ali ovo sam prvo primjetio.

Citat: [CG] Johnny poslato Februar 10, 2018, 00:46:24 PRE PODNE
Nisam detaljno pregledao, ali otprilike, sliku i kod i koliko vidim na slici i u kodu je sve, samo sto nisi redove odvojio (\n) i zato je u jednom redu vise texta.

Opet kazem nisam pregledao sve, cijeli kod, ali ovo sam prvo primjetio.

Ja mislim da tu moze bit problem oko stringova jer oko toga se jebavam, ali ne vredi,za ostatak povezivanja jedva ide nekako, ali stringovi zajebavaju

i am king!

PS:

C:\Users\Pinki\Desktop\BlackMoney HP123\gamemodes\bmhp.pwn(24223) : warning 219: local variable "posaoime" shadows a variable at a preceding level
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

Header size:          29284 bytes
Code size:          7007408 bytes
Data size:         37562328 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:44615404 bytes

1 Warning.

i am king!

Kopiraj ovo u svoj mod pa vidi hoće li raditi spol,jer očito nisi provjerio što ti je rečeno. ;)

forward PrikazStats(playerid,targetid);
public PrikazStats(playerid,targetid)
{
    new cash = GetPlayerMoney(targetid);
    new otext[20];
    if(PlayerInfo[targetid][xDrzava] == 1) { otext = "Makedonija"; }
    else if(PlayerInfo[targetid][xDrzava] == 2) { otext = "Hrvatska"; }
    else if(PlayerInfo[targetid][xDrzava] == 3) { otext = "Srbija"; }
    else if(PlayerInfo[targetid][xDrzava] == 4) { otext = "Crna Gora"; }
    else if(PlayerInfo[targetid][xDrzava] == 5) { otext = "BiH"; }
    else if(PlayerInfo[targetid][xDrzava] == 6) { otext = "Ostalo"; }
    new ktext[50];
    if(PlayerInfo[ targetid ][ xProperty ][ 0 ] != 1) { ktext = "NE"; }
    else if(PlayerInfo [ targetid ] [ xProperty ] [ 0 ] != -1) { ktext = "DA"; }

    new atext[20];
    if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
    else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }

    new age = PlayerInfo[targetid][xGodine];
    new dp = PlayerInfo[targetid][xDP];
    new rank = PlayerInfo[targetid][xRank];
    new clan = PlayerInfo[targetid][xClan];
    new points = PlayerInfo[targetid][xEMpoints];
    new ptime = PlayerInfo[targetid][xOnlineSati];
    new jobname = PlayerInfo[playerid][xPosao];
    new drugs = PlayerInfo[targetid][xDrug];
    new level = PlayerInfo[targetid][xLevel];
    new mats = PlayerInfo[targetid][xMaterijali];
    new zlt = PlayerInfo[targetid][xZlato];
    new g = PlayerInfo[targetid][xGSef];
    new exp = PlayerInfo[targetid][xRespekt];
    new tkp = PlayerInfo[targetid][xTK];
    new energ = PlayerInfo[targetid][xEnergy];
    new pnumber = PlayerInfo[targetid][xBrojTelefona];
    new account = PlayerInfo[targetid][xBRacun];
    new nxtlevel = PlayerInfo[targetid][xLevel]+1;
    new kuca1 = PlayerInfo[ targetid ][ xProperty ][ 0 ];
    new expamount = nxtlevel*exp;
    new bizkey = PlayerInfo[targetid][xFirmaID];
    new zpolu = PlayerInfo[targetid][xZPoluge];
    new spolu = PlayerInfo[targetid][xSPoluge];
    new dmd = PlayerInfo[targetid][xDmd];
    //new ozenjen = PlayerInfo[targetid][xMarriedTo];
    new God, Mes, Dan;
    getdate(God, Mes, Dan);
    new Float:health;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    GetPlayerHealth(targetid,health);
    new Float:px,Float:py,Float:pz;// plav {80C8FE}
    GetPlayerPos(targetid, px, py, pz); //  nara{FF6600}
    new coordsstring1[400];
    new coordsstring2[400];
    new coordsstring4[400];
    new coordsstring3[400];
    new stats[1800];// ispis statsa
    format(coordsstring1, sizeof(coordsstring1),"{80c8fe}Ime i Prezime:{FFFFFF}%s\n{ef0000}Osnovni Podaci\n{80c8fe}Level:{FFFFFF}%d\n{80c8fe}Respekti:{FFFFFF}%d/%d\n{80c8fe}Sati Igranja:{FFFFFF}%d\n{80c8fe}Broj Telefona:{FFFFFF}%d",name,level,exp,expamount,ptime,pnumber);
    format(coordsstring2, sizeof(coordsstring2),"\n{ef0000}Banka\n{FFFFFF}Akcije: Uskoro DMD:%d ZP:%d SP:%d\nDzep:%d Banka:%d\nGold:%d Gsef:%d\nTiketi:uskoro Racuni:uskoro\n{ef0000}Licna Karta{FFFFFF}\nPol:%s Godina:%d Zlocin:uskoro Uhapsio:uskoro",dmd,zpolu,spolu,cash,account,zlt,g,atext,age);
    format(coordsstring3, sizeof(coordsstring3),"\n{FFFFFF}Zatvor:none Mutiran: none Posao: %s\nOrganizacija:%s Rank:%d Diploma:Nema Event Pobeda:0\nBrak:popravi Kum:Niko\nHP Rank:0 Banovan:0 Karma: 0\nPrevezano gorivo:0 Prevezano zlata:0\nHpPoints:%d TK:%d MK:0 EP:0",jobname,rank,clan,points,tkp);
    format(coordsstring4, sizeof(coordsstring4),"\n{ef0000}Torba{FFFFFF}\nDroga:%d Energy:%d GG-Pilule:0\nMats:%d Gorivo:0 Sladoled:0 MB: 0\nPotkovice:0 GPS:1 GMF:0 DP:%d\nCipovi:0\n{ef0000}Kljucevi{80c8fe}\nKuca:{FFFFFF}%d Biz:%d Mali Biz:Nema{80c8fe}\nUkupno slotova za vozila:{FFFFFF} 4\nBL:{00c000} Nema",drugs,energ,mats,dp,kuca1,bizkey);
	format(stats, sizeof(stats),"%s%s%s%s",coordsstring1,coordsstring2,coordsstring3,coordsstring4);
    ShowPlayerDialog(playerid, sizeof(stats), DIALOG_STYLE_MSGBOX, "{FF0000}BlackMoney {FFFFFF}Licna Karta", stats , "Uredu", "Otkazi");
}


boze koda... lock?
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Paul Castellano poslato Februar 10, 2018, 10:54:40 PRE PODNE
Kopiraj ovo u svoj mod pa vidi hoće li raditi spol,jer očito nisi provjerio što ti je rečeno. ;)

forward PrikazStats(playerid,targetid);
public PrikazStats(playerid,targetid)
{
    new cash = GetPlayerMoney(targetid);
    new otext[20];
    if(PlayerInfo[targetid][xDrzava] == 1) { otext = "Makedonija"; }
    else if(PlayerInfo[targetid][xDrzava] == 2) { otext = "Hrvatska"; }
    else if(PlayerInfo[targetid][xDrzava] == 3) { otext = "Srbija"; }
    else if(PlayerInfo[targetid][xDrzava] == 4) { otext = "Crna Gora"; }
    else if(PlayerInfo[targetid][xDrzava] == 5) { otext = "BiH"; }
    else if(PlayerInfo[targetid][xDrzava] == 6) { otext = "Ostalo"; }
    new ktext[50];
    if(PlayerInfo[ targetid ][ xProperty ][ 0 ] != 1) { ktext = "NE"; }
    else if(PlayerInfo [ targetid ] [ xProperty ] [ 0 ] != -1) { ktext = "DA"; }

    new atext[20];
    if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
    else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }

    new age = PlayerInfo[targetid][xGodine];
    new dp = PlayerInfo[targetid][xDP];
    new rank = PlayerInfo[targetid][xRank];
    new clan = PlayerInfo[targetid][xClan];
    new points = PlayerInfo[targetid][xEMpoints];
    new ptime = PlayerInfo[targetid][xOnlineSati];
    new jobname = PlayerInfo[playerid][xPosao];
    new drugs = PlayerInfo[targetid][xDrug];
    new level = PlayerInfo[targetid][xLevel];
    new mats = PlayerInfo[targetid][xMaterijali];
    new zlt = PlayerInfo[targetid][xZlato];
    new g = PlayerInfo[targetid][xGSef];
    new exp = PlayerInfo[targetid][xRespekt];
    new tkp = PlayerInfo[targetid][xTK];
    new energ = PlayerInfo[targetid][xEnergy];
    new pnumber = PlayerInfo[targetid][xBrojTelefona];
    new account = PlayerInfo[targetid][xBRacun];
    new nxtlevel = PlayerInfo[targetid][xLevel]+1;
    new kuca1 = PlayerInfo[ targetid ][ xProperty ][ 0 ];
    new expamount = nxtlevel*exp;
    new bizkey = PlayerInfo[targetid][xFirmaID];
    new zpolu = PlayerInfo[targetid][xZPoluge];
    new spolu = PlayerInfo[targetid][xSPoluge];
    new dmd = PlayerInfo[targetid][xDmd];
    //new ozenjen = PlayerInfo[targetid][xMarriedTo];
    new God, Mes, Dan;
    getdate(God, Mes, Dan);
    new Float:health;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    GetPlayerHealth(targetid,health);
    new Float:px,Float:py,Float:pz;// plav {80C8FE}
    GetPlayerPos(targetid, px, py, pz); //  nara{FF6600}
    new coordsstring1[400];
    new coordsstring2[400];
    new coordsstring4[400];
    new coordsstring3[400];
    new stats[1800];// ispis statsa
    format(coordsstring1, sizeof(coordsstring1),"{80c8fe}Ime i Prezime:{FFFFFF}%s\n{ef0000}Osnovni Podaci\n{80c8fe}Level:{FFFFFF}%d\n{80c8fe}Respekti:{FFFFFF}%d/%d\n{80c8fe}Sati Igranja:{FFFFFF}%d\n{80c8fe}Broj Telefona:{FFFFFF}%d",name,level,exp,expamount,ptime,pnumber);
    format(coordsstring2, sizeof(coordsstring2),"\n{ef0000}Banka\n{FFFFFF}Akcije: Uskoro DMD:%d ZP:%d SP:%d\nDzep:%d Banka:%d\nGold:%d Gsef:%d\nTiketi:uskoro Racuni:uskoro\n{ef0000}Licna Karta{FFFFFF}\nPol:%s Godina:%d Zlocin:uskoro Uhapsio:uskoro",dmd,zpolu,spolu,cash,account,zlt,g,atext,age);
    format(coordsstring3, sizeof(coordsstring3),"\n{FFFFFF}Zatvor:none Mutiran: none Posao: %s\nOrganizacija:%s Rank:%d Diploma:Nema Event Pobeda:0\nBrak:popravi Kum:Niko\nHP Rank:0 Banovan:0 Karma: 0\nPrevezano gorivo:0 Prevezano zlata:0\nHpPoints:%d TK:%d MK:0 EP:0",jobname,rank,clan,points,tkp);
    format(coordsstring4, sizeof(coordsstring4),"\n{ef0000}Torba{FFFFFF}\nDroga:%d Energy:%d GG-Pilule:0\nMats:%d Gorivo:0 Sladoled:0 MB: 0\nPotkovice:0 GPS:1 GMF:0 DP:%d\nCipovi:0\n{ef0000}Kljucevi{80c8fe}\nKuca:{FFFFFF}%d Biz:%d Mali Biz:Nema{80c8fe}\nUkupno slotova za vozila:{FFFFFF} 4\nBL:{00c000} Nema",drugs,energ,mats,dp,kuca1,bizkey);
	format(stats, sizeof(stats),"%s%s%s%s",coordsstring1,coordsstring2,coordsstring3,coordsstring4);
    ShowPlayerDialog(playerid, sizeof(stats), DIALOG_STYLE_MSGBOX, "{FF0000}BlackMoney {FFFFFF}Licna Karta", stats , "Uredu", "Otkazi");
}



To je ok al pazi organizacije/posao na slici https://i.imgur.com/ooNmcFb.png (povezano je vec al o5 problem)

i am king!

stock ImeOrganizacije(factionid)
{
    new string[30];
    switch(factionid)
	{
    	case 7: string = "La Cosa Nostra";
        case 6: string = "Los Santos Novinari";
    	case 5: string = "Ballas";
        case 4: string = "Grove Street Family";
        case 3: string = "Black Dragon Triads";
        case 2: string = "Mexican Mafia";
        case 1: string = "Los Santos Police Department";
        case 0: string = "Nijedna";
        default: string = "Nijedna";
    }
    return string;
}

(Prilagodi sebi)
Dodaj tako neÅ¡to i onda samo koristiÅ¡ "%s",ImeOrganizacije(PlayerInfo[targetid][xClan])  ,umjesto "clan" kako si definirao.Isto tako i za posao kako sam ti gore rekao i neće biti problema.