Detaljan opis problema:Pogledaj te skripti i sliku i o5 nije ok??? I opet zajebava, nece da radi?
Dio skripte:
[pawn]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");
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): https://i.imgur.com/XezR56x.png
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
@PiNki mzd da stavis da je age = TD za godine itd,jer ne shvatam bas sta je problem
Možda string povecas?
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.
[pawn]
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;
}[/pawn]
Izbrišeš jobname i umjesto toga postaviš: PosaoIme(PlayerInfo[playerid][xPosao]);
Ispis spola
Umjesto pol stavi atext (Odnosno iskoristi ovo)
[pawn] new atext[20];
if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }
[/pawn]
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.
[pawn]
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;
}[/pawn]
Izbrišeš jobname i umjesto toga postaviš: PosaoIme(PlayerInfo[playerid][xPosao]);
Ispis spola
Umjesto pol stavi atext (Odnosno iskoristi ovo)
[pawn] new atext[20];
if(PlayerInfo[targetid][xPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[targetid][xPol] == 2) { atext = "Zensko"; }
[/pawn]
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
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
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.
Kopiraj ovo u svoj mod pa vidi hoće li raditi spol,jer oÄito nisi provjerio Å¡to ti je reÄeno. ;)
[pawn]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");
}[/pawn]
boze koda... lock?
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. ;)
[pawn]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");
}[/pawn]
To je ok al pazi organizacije/posao na slici https://i.imgur.com/ooNmcFb.png (povezano je vec al o5 problem)
[pawn]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;
}[/pawn]
(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.
Citat: Paul Castellano poslato Februar 10, 2018, 19:29:54 POSLE PODNE
[pawn]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;
}[/pawn]
(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.
Ali dinamicno kreiranje imam na gmu
Pa getaj ime iz arraya organizacija ...
Citat: .кÑундер poslato Februar 10, 2018, 20:10:14 POSLE PODNE
Pa getaj ime iz arraya organizacija ...
Dinamicno kreiranje ne kontam kako da ubacim, dal vrste org-e ali imena org ne ?
Koliko vidim koristis Athlone mod tkd. imas funkciju vec za getanje org imena.
Ovaj kod koristi umesto ovoga rank sto trenutno koristis jer rank je nesto drugo a ne ime orge.
getOrgName( PlayerInfo[ targetid ][ xClan ] )
Tipa ako imas
enum e_org {
tiporg,
imeorg[50] }; new Organzacije[max_org][e_org];
onda getas
Organizacije[PlayerInfo[playerid][Clan]][imeorg];
ili ako imas
new imeorg[max_org][50];
getas
imeorg[PlayerInfo[playerid][Clan]]
(https://scontent.fprx2-1.fna.fbcdn.net/v/t34.0-12/27849281_1964218690572103_168771702_n.png?oh=ec6b89a6c67f44a2a3f06ee7891d1b03&oe=5A826472)
Evo kako je kad kucam /stats kao nepostojeca CMD
[pawn]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 points = PlayerInfo[targetid][xRPPoen];
new rank = PlayerInfo[targetid][xRank];
new clan = PlayerInfo[targetid][xClan];
new ptime = PlayerInfo[targetid][xOnlineSati];
new drugs = PlayerInfo[targetid][xDrug];
new level = PlayerInfo[targetid][xLevel];
new vozilo1 = PlayerInfo[targetid][xVoziloID][ 0 ];
new vozilo2 = PlayerInfo[targetid][xVoziloID][ 1 ];
new vozilo3 = PlayerInfo[targetid][xVoziloID][ 2 ];
new vozilo4 = PlayerInfo[targetid][xVoziloID][ 3 ];
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 kuca2 = PlayerInfo[ targetid ][ xProperty ][ 1 ];
new kuca3 = PlayerInfo[ targetid ][ xProperty ][ 2 ];
new expamount = nxtlevel*exp;
new bizkey = PlayerInfo[targetid][xFirmaID];
new akcije = PlayerInfo[targetid][xAkcija];
new zpolu = PlayerInfo[targetid][xZPoluge];
new spolu = PlayerInfo[targetid][xSPoluge];
new dmd = PlayerInfo[targetid][xDmd];
//new bulevar1 = PlayerInfo[targetid][xKljucBulevara];
//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 coordsstring3[400];
new coordsstring4[400];
new coordsstring5[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: %d 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",akcije,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 Brak:Nije Kum:Niko\nBanovan:0 Karma: 0 HpPoints:%d TK:%d",getJobName( PlayerInfo[ targetid ][ xPosao ] ),getOrgName( PlayerInfo[ targetid ][ xClan ] ),rank,points,tkp);
format(coordsstring4, sizeof(coordsstring4),"\n{ef0000}Torba{FFFFFF}\nDroga:%d Energy:%d \nMats:%d Gorivo:0 Sladoled:0 MB: 0\nPotkovice:0 GPS:1 GMF:0 DP:0\nCipovi:0\n{ef0000}Kljucevi\nKuca1:%d Kuca2:%d Kuca3:%d Biz:%d",drugs,energ,mats,dp,kuca1,kuca2,kuca3,bizkey);
format(coordsstring5, sizeof(coordsstring5),"\n{FFFFFF}Vozilo1: %d Vozilo2: %d Vozilo3: %d Vozilo4: %d\nUkupno slotova za vozila: 4\nBL:{00c000} Nema",vozilo1,vozilo2,vozilo3,vozilo4);
format(stats, sizeof(stats),"%s%s%s%s%s",coordsstring1,coordsstring2,coordsstring3,coordsstring4,coordsstring5);
ShowPlayerDialog(playerid, sizeof(stats), DIALOG_STYLE_MSGBOX, "{FF0000}BlackMoney {FFFFFF}Licna Karta", stats , "Uredu", "Otkazi");
}[/pawn]
BUMP!
Citat: .кÑундер poslato Februar 11, 2018, 02:07:28 PRE PODNE
Tipa ako imas
enum e_org {
tiporg,
imeorg[50] }; new Organzacije[max_org][e_org];
onda getas
Organizacije[PlayerInfo[playerid][Clan]][imeorg];
ili ako imas
new imeorg[max_org][50];
getas
imeorg[PlayerInfo[playerid][Clan]]
probao sam isti problem ispisuje nepostojeca CMD i nece da mi otvori stats
Citat: MrToretto poslato Februar 11, 2018, 00:12:49 PRE PODNE
Koliko vidim koristis Athlone mod tkd. imas funkciju vec za getanje org imena.
Ovaj kod koristi umesto ovoga rank sto trenutno koristis jer rank je nesto drugo a ne ime orge.
getOrgName( PlayerInfo[ targetid ][ xClan ] )
Nece, kad postavim to onda mi ispisuje kao nepostojeca CMD takodje i za org.
Citat: â˜... Pɪɴᴋɪ â˜... poslato Februar 13, 2018, 23:24:03 POSLE PODNE
probao sam isti problem ispisuje nepostojeca CMD i nece da mi otvori stats
Nece, kad postavim to onda mi ispisuje kao nepostojeca CMD takodje i za org.
Debugaj.
U komandu dodaj print poruke i onda vidi gdje zastaje..
FINISH .кÑундер !
LOCK