Pravljenje stats u msgbox-u


Započeo NemaProblema :), Novembar 09, 2013, 13:12:15 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Smanjio na 64, ista stvar, povecam na bilo kolko znaci stavljao sam preko 300, 400, i dalje nece....  :(

Evo ovako izgleda sada:

{
new string[512], largestring[40+MAX_PLAYER_NAME+128], ime[24];


GetPlayerName(playerid, ime, 24);
format(largestring, sizeof(largestring), "----------------- %s ----------------\n", ime);
format(string, sizeof(string), "|-------------Osnovni Podaci-------------|\n");
strcat(largestring, string);
format(string, sizeof(string), "[Drzava: %d] \n", PlayerInfo[playerid][pDrzava]);
strcat(largestring, string);
format(string, sizeof(string), "[Godine: %d]\n", PlayerInfo[playerid][pGodine]);
strcat(largestring, string);
if(PlayerInfo[playerid][pSex] == 1)
format(string, sizeof(string), "[Pol: Musko]\n");
else if(PlayerInfo[playerid][pSex] == 2)
format(string, sizeof(string), "[Pol: Zensko]\n");
strcat(largestring, string);
format(string, sizeof(string), "[Upozorenja: %d]\n", PlayerInfo[playerid][pWarn]);
strcat(largestring, string);
format(string, sizeof(string), "[Ubistva: %d]\n", PlayerInfo[playerid][pUbistava]);
strcat(largestring, string);
format(string, sizeof(string), "[Smrti: %d]\n", PlayerInfo[playerid][pSmrti]);
strcat(largestring, string);
format(string, sizeof(string), "[Sati igre: %d]\n", PlayerInfo[playerid][pSatiIgre]);
strcat(largestring, string);
format(string, sizeof(string), "|------------Ostali podaci------------|\n");
strcat(largestring, string);
format(string, sizeof(string), "[Novac: %d]\n", PlayerInfo[playerid][pNovacDzep]);
strcat(largestring, string);
format(string, sizeof(string), "[Novac banka: %d]\n", PlayerInfo[playerid][pNovacBanka]);
strcat(largestring, string);
if(PlayerInfo[playerid][pClan] == 1)
format(string, sizeof(string), "[Organizacija: ]\n");
else if(PlayerInfo[playerid][pLider] == 1)
format(string, sizeof(string), "[Pol: Zensko]\n");
ShowPlayerDialog(playerid, 2106, DIALOG_STYLE_MSGBOX, "Stats", largestring, "ok", "cancel");
return 1;
}

probaj,pozz
{
new string[128], largestring[40+256+MAX_PLAYER_NAME+128], ime[24];


GetPlayerName(playerid, ime, 24);
format(largestring, sizeof(largestring), "----------------- %s ----------------\n", ime);
format(string, sizeof(string), "|-------------Osnovni Podaci-------------|\n");
strcat(largestring, string);
format(string, sizeof(string), "[Drzava: %d] \n", PlayerInfo[playerid][pDrzava]);
strcat(largestring, string);
format(string, sizeof(string), "[Godine: %d]\n", PlayerInfo[playerid][pGodine]);
strcat(largestring, string);
if(PlayerInfo[playerid][pSex] == 1)
format(string, sizeof(string), "[Pol: Musko]\n");
else if(PlayerInfo[playerid][pSex] == 2)
format(string, sizeof(string), "[Pol: Zensko]\n");
strcat(largestring, string);
format(string, sizeof(string), "[Upozorenja: %d]\n", PlayerInfo[playerid][pWarn]);
strcat(largestring, string);
format(string, sizeof(string), "[Ubistva: %d]\n", PlayerInfo[playerid][pUbistava]);
strcat(largestring, string);
format(string, sizeof(string), "[Smrti: %d]\n", PlayerInfo[playerid][pSmrti]);
strcat(largestring, string);
format(string, sizeof(string), "[Sati igre: %d]\n", PlayerInfo[playerid][pSatiIgre]);
strcat(largestring, string);
format(string, sizeof(string), "|------------Ostali podaci------------|\n");
strcat(largestring, string);
format(string, sizeof(string), "[Novac: %d]\n", PlayerInfo[playerid][pNovacDzep]);
strcat(largestring, string);
format(string, sizeof(string), "[Novac banka: %d]\n", PlayerInfo[playerid][pNovacBanka]);
strcat(largestring, string);
if(PlayerInfo[playerid][pClan] == 1)
format(string, sizeof(string), "[Organizacija: ]\n");
else if(PlayerInfo[playerid][pLider] == 1)
format(string, sizeof(string), "[Pol: Zensko]\n");
ShowPlayerDialog(playerid, 2106, DIALOG_STYLE_MSGBOX, "Stats", largestring, "ok", "cancel");
return 1;
}

largestring[40+MAX_PLAYER_NAME+128], ime[24];
što će ti ovo vako ne kontam mozda si fulaO?
Vako ti treba da ide
largestring[128], ime[MAX_PLAYER_NAME];

E, reseno svuda sam povecao, na ime, string i maxplayer_name...
Hvala mnogo svima!  ;D

Citat: Newest Ralph. poslato Novembar 09, 2013, 17:11:48 POSLE PODNE
largestring[40+MAX_PLAYER_NAME+128], ime[24];
što će ti ovo vako ne kontam mozda si fulaO?
Vako ti treba da ide
largestring[128], ime[MAX_PLAYER_NAME];



MAX_PLAYER_NAME = 24
128 +24 + 40 = 192,

ili kucao MAX_PLAYER_NAME ili 24 isto ti dodje..

On je stavio za mali string, 64 duzinu maksimalnu, pa je povecavao na 512, trebao je na drugi, tj oni na koji se ostali stringovi spajaju