SA-MP Forums Archive
compile - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: compile (/showthread.php?tid=469695)



compile - xyzcod2 - 14.10.2013

hmm, when i set /check command like that:

Код:
CMD:check(playerid, params[])
{
	if(isPlayerAnAdmin(playerid, 1) || isPlayerAnGm(playerid, 4))
	{
		new id;
	    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(id, COLOR_LIGHTRED, "[Greska!] {FFFFFF}Ne mozete gledati stats dok ste u vozilu!");
	    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREY, "Koristite: /check [ID/Dio imena]");
	    if(IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_LIGHTRED, "{FF6347}[Greska!]{FFFFFF} Pogresan ID Korisnika!");
		new string[1500], string1[125], string2[75], string3[50], string4[50], string5[50], string6[75], string7[50], string8[50], string9[125], string10[30], string11[50];
		new string12[75], string13[50], string14[50], string15[50], string16[50], string17[125], string18[30], string19[50], string20[50], string21[50], string22[75], string23[50];
		new string24[50], string25[125], string26[75], string27[50], string28[50], string29[125], string30[125], string31[75], string32[75], string33[75];
		new txt[25], txt1[10], txt2[25], txt3[75], txt4[25], txt5[25], donator[25];
		new sendername[MAX_PLAYER_NAME], iskustvo = 0;
		GetPlayerName(id, sendername, sizeof(sendername));
		new ServerSat, ServerMinuti, ServerDan, ServerMjesec, ServerGodina;
		gettime(ServerSat,ServerMinuti);
		getdate(ServerGodina, ServerMjesec, ServerDan);
		FixHour(ServerSat);
		ServerSat = shifthour;
		switch(ServerMjesec)
		{
			case 1: txt5 = "Sijecanj";
			case 2: txt5 = "Veljaca";
			case 3: txt5 = "Ozujak";
			case 4: txt5 = "Travanj";
			case 5: txt5 = "Svibanj";
			case 6: txt5 = "Lipanj";
			case 7: txt5 = "Srpanj";
			case 8: txt5 = "Kolovoz";
			case 9: txt5 = "Rujan";
			case 10: txt5 = "Listopad";
			case 11: txt5 = "Studeni";
			case 12: txt5 = "Prosinac";
		}
	 	if(PlayerInfo[id][pZemlja] == 1) txt = "Hrvatska";
		if(PlayerInfo[id][pZemlja] == 2) txt = "Srbija";
		if(PlayerInfo[id][pZemlja] == 3) txt = "BiH";
		if(PlayerInfo[id][pZemlja] == 4) txt = "Makedonija";
		if(PlayerInfo[id][pZemlja] == 5) txt = "Albanija";
		if(PlayerInfo[id][pZemlja] == 6) txt = "Crna Gora";
		if(PlayerInfo[id][pSpol] == 1) txt1 = "Musko";
		if(PlayerInfo[id][pSpol] == 2) txt1 = "Zensko";
		if(PlayerInfo[id][pDonator] == 0) donator = "None";
		if(PlayerInfo[id][pDonator] == 1) donator = "Bronze";
		if(PlayerInfo[id][pDonator] == 2) donator = "Silver";
		if(PlayerInfo[id][pDonator] == 3) donator = "Golden";
		if(PlayerInfo[id][pPosao] == 0) txt2 = "None";
		if(PlayerInfo[id][pPosao] == 1) txt2 = "Kosac trave";
		if(PlayerInfo[id][pPosao] == 2) txt2 = "Mehanicar";
		if(PlayerInfo[id][pMember] == 0) txt3 = "None";
		if(PlayerInfo[id][pMember] == 1) txt3 = "Miami Police Department";
		if(PlayerInfo[id][pMember] == 2) txt3 = "Yakuza";
		if(PlayerInfo[id][pMember] == 3) txt3 = "Federal Bureau of Investigation";
		iskustvo = (PlayerInfo[id][pLevel] * 2) + 2;
		format(string1, sizeof(string1), "{33CCFF}-----------------------------------------------\n{FFFFFF}Licna karta");
		format(string2, sizeof(string2), "\n{33CCFF}Ime i Prezime: {FFFFFF}[%s]", sendername);
		format(string3, sizeof(string3), "\n{33CCFF}Spol: {FFFFFF}[%s]", txt1);
		format(string4, sizeof(string4), "\n{33CCFF}Godine: {FFFFFF}[%s]", PlayerInfo[id][pGodine]);
		format(string5, sizeof(string5), "\n{33CCFF}Drzava: {FFFFFF}[%s]", txt);
		format(string6, sizeof(string6), "\n\n\n{FFFFFF}Podaci sa servera\n{33CCFF}Level: {FFFFFF}[%d]", GetPlayerScore(id));
		format(string7, sizeof(string7), "\n{33CCFF}Sati igranja: {FFFFFF}[%d]", PlayerInfo[id][pSatiIgre]);
		format(string8, sizeof(string8), "\n{33CCFF}Respekti: {FFFFFF}[%d/%d]", PlayerInfo[id][pRespekti], iskustvo);
		format(string33, sizeof(string33), "\n{33CCFF}PayDay: {FFFFFF}[%d]", PlayerInfo[id][pPaytime]);
		format(string9, sizeof(string9), "\n{33CCFF}Donatorski rank: {FFFFFF}[%s]", donator);
		format(string10, sizeof(string10), "\n{33CCFF}Number: {FFFFFF}[%d]", PlayerInfo[id][pNumber]);
		format(string11, sizeof(string11), "\n{33CCFF}Posao: {FFFFFF}[%d]", PlayerInfo[id][pPosao]);
		format(string12, sizeof(string12), "\n{33CCFF}Organizacija: {FFFFFF}[%d]", PlayerInfo[id][pMember]);
		format(string13, sizeof(string13), "\n{33CCFF}Rank: {FFFFFF}[%d]", PlayerInfo[id][pRank]);
		format(string14, sizeof(string14), "\n{33CCFF}Number: {FFFFFF}[%d]", PlayerInfo[id][pNumber]);
		format(string15, sizeof(string15), "\n{33CCFF}Posao: {FFFFFF}[%s]", txt2);
		format(string16, sizeof(string16), "\n{33CCFF}Organizacija: {FFFFFF}[%s]", txt3);
		format(string17, sizeof(string17), "\n{33CCFF}Rank: {FFFFFF}[%s]", txt4);
		format(string18, sizeof(string18), "\n{33CCFF}Kredit: {FFFFFF}[%d]", PlayerInfo[id][pKredit]);
		format(string19, sizeof(string19), "\n{33CCFF}Kazne: {FFFFFF}[%d]", PlayerInfo[id][pBrojTicketa]);
		format(string32, sizeof(string32), "\n{33CCFF}Kazna: {FFFFFF}[%d]", PlayerInfo[id][pKazna]);
		format(string20, sizeof(string20), "\n{33CCFF}Wanted level: {FFFFFF}[%d]", GetPlayerWantedLevel(id));
		format(string21, sizeof(string21), "\n{33CCFF}Upozorenja: {FFFFFF}[%d]", PlayerInfo[id][pWarn]);
		format(string22, sizeof(string22), "\n\n\n{FFFFFF}Novcano stanje\n{33CCFF}Placa: {FFFFFF}[%d]", PlayerInfo[id][pPlaca]);
		format(string23, sizeof(string23), "\n{33CCFF}Novac u dzepu: {FFFFFF}[%d]", GetPlayerMoney(id));
		format(string24, sizeof(string24), "\n{33CCFF}Novac u banci: {FFFFFF}[%d]", PlayerInfo[id][pBanka]);
		format(string25, sizeof(string25), "\n{33CCFF}Zlato: {FFFFFF}[%d]", PlayerInfo[id][pZlato]);
		format(string26, sizeof(string26), "\n{33CCFF}Racuni: {FFFFFF}[%d]", PlayerInfo[id][pRacuni]);
		format(string27, sizeof(string27), "\n\n\n{FFFFFF}Torba\n{33CCFF}Droga: {FFFFFF}[%d]", PlayerInfo[id][pDroga]);
		format(string28, sizeof(string28), "\n{33CCFF}Materijali: {FFFFFF}[%d]", PlayerInfo[id][pMaterijali]);

		format(string29, sizeof(string29), "\n\n\n{FFFFFF}Imovina\n{33CCFF}Kuca: {FFFFFF}[%d]  {33CCFF}Firma: {FFFFFF}[%d]  {33CCFF}SFirma: {FFFFFF}[%d]  {33CCFF}Vikendica: {FFFFFF}[%d]  {33CCFF}Stan: {FFFFFF}[%d]", PlayerInfo[id][pKucaID], PlayerInfo[id][pBizID], PlayerInfo[id][pSBizID], PlayerInfo[id][pVikendicaID], PlayerInfo[id][pStanID]);
		//format(string30, sizeof(string30), "\n{33CCFF}Veh 1: {FFFFFF}[%d]  {33CCFF}Veh 2: {FFFFFF}[%d]  {33CCFF}Motor: {FFFFFF}[%d]  {33CCFF}Bicikla: {FFFFFF}[%d]  {33CCFF}Plovilo: {FFFFFF}[%d]  {33CCFF}Letjelica: {FFFFFF}[%d]", PlayerInfo[id][pAuto1], PlayerInfo[id][pAuto2], PlayerInfo[id][pMotor], PlayerInfo[id][pBicikla], PlayerInfo[id][pPlovilo], PlayerInfo[id][pLetjelica]);
	    format(string31, sizeof(string31), "\n{33CCFF}------------------%d.%s---------------------", ServerMjesec, txt5);
	    format(string, sizeof(string), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", string1, string2, string3, string4, string5, string6, string7, string8, string33, string9, string10, string11, string12, string13, string14, string15, string16, string17, string18, string19, string32, string20, string21, string22, string23, string24, string25, string26, string27, string28, string29, string30, string31);
		ShowPlayerDialog(playerid, DIALOG_CHECK, DIALOG_STYLE_MSGBOX, "{33CCFF}Miami Life RolePlay", string, "U redu", "");
		/*new string00123[125];
		format(string00123, sizeof(string00123), "|{FFFFFF}A{33CCFF}| {FFFFFF}Admin %s provjerava igraca %s", GetName(playerid), GetName(id));
		SendAdminMessage(COLOR_LIGHTBLUE, string);*/
		return 1;
	}
	SendClientMessage(playerid,COLOR_LIGHTRED,"[Greska!]{FFFFFF} Niste ovlasceni da koristite ovu komandu!");
 	return 1;
}
Compile is normal, but when i set /check command like that:

Код:
CMD:check(playerid, params[])
{
	if(isPlayerAnAdmin(playerid, 1) || isPlayerAnGm(playerid, 4))
	{
		new id;
	    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(id, COLOR_LIGHTRED, "[Greska!] {FFFFFF}Ne mozete gledati stats dok ste u vozilu!");
	    if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREY, "Koristite: /check [ID/Dio imena]");
	    if(IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_LIGHTRED, "{FF6347}[Greska!]{FFFFFF} Pogresan ID Korisnika!");
		new string[1500], string1[125], string2[75], string3[50], string4[50], string5[50], string6[75], string7[50], string8[50], string9[125], string10[30], string11[50];
		new string12[75], string13[50], string14[50], string15[50], string16[50], string17[125], string18[30], string19[50], string20[50], string21[50], string22[75], string23[50];
		new string24[50], string25[125], string26[75], string27[50], string28[50], string29[125], string30[125], string31[75], string32[75], string33[75];
		new txt[25], txt1[10], txt2[25], txt3[75], txt4[25], txt5[25], donator[25];
		new sendername[MAX_PLAYER_NAME], iskustvo = 0;
		GetPlayerName(id, sendername, sizeof(sendername));
		new ServerSat, ServerMinuti, ServerDan, ServerMjesec, ServerGodina;
		gettime(ServerSat,ServerMinuti);
		getdate(ServerGodina, ServerMjesec, ServerDan);
		FixHour(ServerSat);
		ServerSat = shifthour;
		switch(ServerMjesec)
		{
			case 1: txt5 = "Sijecanj";
			case 2: txt5 = "Veljaca";
			case 3: txt5 = "Ozujak";
			case 4: txt5 = "Travanj";
			case 5: txt5 = "Svibanj";
			case 6: txt5 = "Lipanj";
			case 7: txt5 = "Srpanj";
			case 8: txt5 = "Kolovoz";
			case 9: txt5 = "Rujan";
			case 10: txt5 = "Listopad";
			case 11: txt5 = "Studeni";
			case 12: txt5 = "Prosinac";
		}
	 	if(PlayerInfo[id][pZemlja] == 1) txt = "Hrvatska";
		if(PlayerInfo[id][pZemlja] == 2) txt = "Srbija";
		if(PlayerInfo[id][pZemlja] == 3) txt = "BiH";
		if(PlayerInfo[id][pZemlja] == 4) txt = "Makedonija";
		if(PlayerInfo[id][pZemlja] == 5) txt = "Albanija";
		if(PlayerInfo[id][pZemlja] == 6) txt = "Crna Gora";
		if(PlayerInfo[id][pSpol] == 1) txt1 = "Musko";
		if(PlayerInfo[id][pSpol] == 2) txt1 = "Zensko";
		if(PlayerInfo[id][pDonator] == 0) donator = "None";
		if(PlayerInfo[id][pDonator] == 1) donator = "Bronze";
		if(PlayerInfo[id][pDonator] == 2) donator = "Silver";
		if(PlayerInfo[id][pDonator] == 3) donator = "Golden";
		if(PlayerInfo[id][pPosao] == 0) txt2 = "None";
		if(PlayerInfo[id][pPosao] == 1) txt2 = "Kosac trave";
		if(PlayerInfo[id][pPosao] == 2) txt2 = "Mehanicar";
		if(PlayerInfo[id][pMember] == 0) txt3 = "None";
		if(PlayerInfo[id][pMember] == 1) txt3 = "Miami Police Department";
		if(PlayerInfo[id][pMember] == 2) txt3 = "Yakuza";
		if(PlayerInfo[id][pMember] == 3) txt3 = "Federal Bureau of Investigation";
		iskustvo = (PlayerInfo[id][pLevel] * 2) + 2;
		format(string1, sizeof(string1), "{33CCFF}-----------------------------------------------\n{FFFFFF}Licna karta");
		format(string2, sizeof(string2), "\n{33CCFF}Ime i Prezime: {FFFFFF}[%s]", sendername);
		format(string3, sizeof(string3), "\n{33CCFF}Spol: {FFFFFF}[%s]", txt1);
		format(string4, sizeof(string4), "\n{33CCFF}Godine: {FFFFFF}[%s]", PlayerInfo[id][pGodine]);
		format(string5, sizeof(string5), "\n{33CCFF}Drzava: {FFFFFF}[%s]", txt);
		format(string6, sizeof(string6), "\n\n\n{FFFFFF}Podaci sa servera\n{33CCFF}Level: {FFFFFF}[%d]", GetPlayerScore(id));
		format(string7, sizeof(string7), "\n{33CCFF}Sati igranja: {FFFFFF}[%d]", PlayerInfo[id][pSatiIgre]);
		format(string8, sizeof(string8), "\n{33CCFF}Respekti: {FFFFFF}[%d/%d]", PlayerInfo[id][pRespekti], iskustvo);
		format(string33, sizeof(string33), "\n{33CCFF}PayDay: {FFFFFF}[%d]", PlayerInfo[id][pPaytime]);
		format(string9, sizeof(string9), "\n{33CCFF}Donatorski rank: {FFFFFF}[%s]", donator);
		format(string10, sizeof(string10), "\n{33CCFF}Number: {FFFFFF}[%d]", PlayerInfo[id][pNumber]);
		format(string11, sizeof(string11), "\n{33CCFF}Posao: {FFFFFF}[%d]", PlayerInfo[id][pPosao]);
		format(string12, sizeof(string12), "\n{33CCFF}Organizacija: {FFFFFF}[%d]", PlayerInfo[id][pMember]);
		format(string13, sizeof(string13), "\n{33CCFF}Rank: {FFFFFF}[%d]", PlayerInfo[id][pRank]);
		format(string14, sizeof(string14), "\n{33CCFF}Number: {FFFFFF}[%d]", PlayerInfo[id][pNumber]);
		format(string15, sizeof(string15), "\n{33CCFF}Posao: {FFFFFF}[%s]", txt2);
		format(string16, sizeof(string16), "\n{33CCFF}Organizacija: {FFFFFF}[%s]", txt3);
		format(string17, sizeof(string17), "\n{33CCFF}Rank: {FFFFFF}[%s]", txt4);
		format(string18, sizeof(string18), "\n{33CCFF}Kredit: {FFFFFF}[%d]", PlayerInfo[id][pKredit]);
		format(string19, sizeof(string19), "\n{33CCFF}Kazne: {FFFFFF}[%d]", PlayerInfo[id][pBrojTicketa]);
		format(string32, sizeof(string32), "\n{33CCFF}Kazna: {FFFFFF}[%d]", PlayerInfo[id][pKazna]);
		format(string20, sizeof(string20), "\n{33CCFF}Wanted level: {FFFFFF}[%d]", GetPlayerWantedLevel(id));
		format(string21, sizeof(string21), "\n{33CCFF}Upozorenja: {FFFFFF}[%d]", PlayerInfo[id][pWarn]);
		format(string22, sizeof(string22), "\n\n\n{FFFFFF}Novcano stanje\n{33CCFF}Placa: {FFFFFF}[%d]", PlayerInfo[id][pPlaca]);
		format(string23, sizeof(string23), "\n{33CCFF}Novac u dzepu: {FFFFFF}[%d]", GetPlayerMoney(id));
		format(string24, sizeof(string24), "\n{33CCFF}Novac u banci: {FFFFFF}[%d]", PlayerInfo[id][pBanka]);
		format(string25, sizeof(string25), "\n{33CCFF}Zlato: {FFFFFF}[%d]", PlayerInfo[id][pZlato]);
		format(string26, sizeof(string26), "\n{33CCFF}Racuni: {FFFFFF}[%d]", PlayerInfo[id][pRacuni]);
		format(string27, sizeof(string27), "\n\n\n{FFFFFF}Torba\n{33CCFF}Droga: {FFFFFF}[%d]", PlayerInfo[id][pDroga]);
		format(string28, sizeof(string28), "\n{33CCFF}Materijali: {FFFFFF}[%d]", PlayerInfo[id][pMaterijali]);

		format(string29, sizeof(string29), "\n\n\n{FFFFFF}Imovina\n{33CCFF}Kuca: {FFFFFF}[%d]  {33CCFF}Firma: {FFFFFF}[%d]  {33CCFF}SFirma: {FFFFFF}[%d]  {33CCFF}Vikendica: {FFFFFF}[%d]  {33CCFF}Stan: {FFFFFF}[%d]", PlayerInfo[id][pKucaID], PlayerInfo[id][pBizID], PlayerInfo[id][pSBizID], PlayerInfo[id][pVikendicaID], PlayerInfo[id][pStanID]);
		//format(string30, sizeof(string30), "\n{33CCFF}Veh 1: {FFFFFF}[%d]  {33CCFF}Veh 2: {FFFFFF}[%d]  {33CCFF}Motor: {FFFFFF}[%d]  {33CCFF}Bicikla: {FFFFFF}[%d]  {33CCFF}Plovilo: {FFFFFF}[%d]  {33CCFF}Letjelica: {FFFFFF}[%d]", PlayerInfo[id][pAuto1], PlayerInfo[id][pAuto2], PlayerInfo[id][pMotor], PlayerInfo[id][pBicikla], PlayerInfo[id][pPlovilo], PlayerInfo[id][pLetjelica]);
	    format(string31, sizeof(string31), "\n{33CCFF}------------------%d.%s---------------------", ServerMjesec, txt5);
	    format(string, sizeof(string), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", string1, string2, string3, string4, string5, string6, string7, string8, string33, string9, string10, string11, string12, string13, string14, string15, string16, string17, string18, string19, string32, string20, string21, string22, string23, string24, string25, string26, string27, string28, string29, string30, string31);
		ShowPlayerDialog(playerid, DIALOG_CHECK, DIALOG_STYLE_MSGBOX, "{33CCFF}Miami Life RolePlay", string, "U redu", "");
		new string00123[125];
		format(string00123, sizeof(string00123), "|{FFFFFF}A{33CCFF}| {FFFFFF}Admin %s provjerava igraca %s", GetName(playerid), GetName(id));
		SendAdminMessage(COLOR_LIGHTBLUE, string);
		return 1;
	}
	SendClientMessage(playerid,COLOR_LIGHTRED,"[Greska!]{FFFFFF} Niste ovlasceni da koristite ovu komandu!");
 	return 1;
}
In my compile i get this:

Код:
Header size:          13112 bytes
Code size:           728292 bytes
Data size:          4451488 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4229 cells (16916 bytes)
Total requirements: 5209276 bytes
what did u do wrong? i dont understand


Re: compile - Konstantinos - 14.10.2013

pawn Код:
new string[1500], string1[125], string2[75], string3[50], string4[50], string5[50], string6[75], string7[50], string8[50], string9[125], string10[30], string11[50];
new string12[75], string13[50], string14[50], string15[50], string16[50], string17[125], string18[30], string19[50], string20[50], string21[50], string22[75], string23[50];
new string24[50], string25[125], string26[75], string27[50], string28[50], string29[125], string30[125], string31[75], string32[75], string33[75];
new txt[25], txt1[10], txt2[25], txt3[75], txt4[25], txt5[25], donator[25];
You do not need so many arrays. Reduce them.


Re: compile - Jstylezzz - 14.10.2013

Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
pawn Код:
new string[1500], string1[125], string2[75], string3[50], string4[50], string5[50], string6[75], string7[50], string8[50], string9[125], string10[30], string11[50];
new string12[75], string13[50], string14[50], string15[50], string16[50], string17[125], string18[30], string19[50], string20[50], string21[50], string22[75], string23[50];
new string24[50], string25[125], string26[75], string27[50], string28[50], string29[125], string30[125], string31[75], string32[75], string33[75];
new txt[25], txt1[10], txt2[25], txt3[75], txt4[25], txt5[25], donator[25];
You do not need so many arrays. Reduce them.
To add on that, this:
pawn Код:
new string[1500]
is probably the biggest contributor to the message.


Re: compile - xyzcod2 - 14.10.2013

hmm, can u give me right code? Cuz i dont get it :P


Re: compile - xyzcod2 - 14.10.2013

solved! thanks both


Re: compile - [LCK]Chris - 14.10.2013

The parameter inside the [] is for the size of the string so if i do new Mystring[64] it will create an array of 64 characters. Having new string[1500] is wasting memory because its allocated memory for an array of 1500 characters.

What you should do is just have 1 string because your wasting resources allocating memory. If you want to know more about memory i would highly recommend having a read of the pawn manuals.

http://www.compuphase.com/pawn/pawn.htm


Re: compile - Konstantinos - 14.10.2013

I know, you solved it but I wanted to show you how you can make the command with only 2 arrays.

pawn Код:
CMD:check(playerid, params[])
{
    if(isPlayerAnAdmin(playerid, 1) || isPlayerAnGm(playerid, 4))
    {
        new id;
        if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_GREY, "Koristite: /check [ID/Dio imena]");
        if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(id, COLOR_LIGHTRED, "[Greska!] {FFFFFF}Ne mozete gledati stats dok ste u vozilu!");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_LIGHTRED, "{FF6347}[Greska!]{FFFFFF} Pogresan ID Korisnika!");
        new string[1024], txt[32], ServerSat, ServerMinuti, ServerDan, ServerMjesec, ServerGodina;
        iskustvo = 0;
        gettime(ServerSat,ServerMinuti); getdate(ServerGodina, ServerMjesec, ServerDan);
        FixHour(ServerSat);
        ServerSat = shifthour;
        iskustvo = (PlayerInfo[id][pLevel] * 2) + 2;
        format(string, sizeof(string), "{33CCFF}-----------------------------------------------\n{FFFFFF}Licna karta");
        GetPlayerName(id, txt, MAX_PLAYER_NAME);
        format(string, sizeof(string), "%s\n{33CCFF}Ime i Prezime: {FFFFFF}[%s]", string, txt);
        switch(PlayerInfo[id][pSpol])
        {
            case 1: txt = "Musko";
            case 2: txt = "Zensko";
        }
        format(string, sizeof(string), "%s\n{33CCFF}Spol: {FFFFFF}[%s]", string, txt);
        format(string, sizeof(string), "%s\n{33CCFF}Godine: {FFFFFF}[%s]", string, PlayerInfo[id][pGodine]);
        switch(PlayerInfo[id][pZemlja])
        {
            case 1: txt = "Hrvatska";
            case 2: txt = "Srbija";
            case 3: txt = "BiH";
            case 4: txt = "Makedonija";
            case 5: txt = "Albanija";
            case 6: txt = "Crna Gora";
        }
        format(string, sizeof(string), "%s\n{33CCFF}Drzava: {FFFFFF}[%s]", string, txt);
        format(string, sizeof(string), "%s\n\n\n{FFFFFF}Podaci sa servera\n{33CCFF}Level: {FFFFFF}[%d]", string, GetPlayerScore(id));
        format(string, sizeof(string), "%s\n{33CCFF}Sati igranja: {FFFFFF}[%d]", string, PlayerInfo[id][pSatiIgre]);
        format(string, sizeof(string), "%s\n{33CCFF}Respekti: {FFFFFF}[%d/%d]", string, PlayerInfo[id][pRespekti], iskustvo);
        format(string, sizeof(string), "%s\n{33CCFF}PayDay: {FFFFFF}[%d]", string, PlayerInfo[id][pPaytime]);
        switch(PlayerInfo[id][pDonator])
        {
            case 0: txt = "None";
            case 1: txt = "Bronze";
            case 2: txt = "Silver";
            case 3: txt = "Golden";
        }
        format(string, sizeof(string), "%s\n{33CCFF}Donatorski rank: {FFFFFF}[%s]", string, txt);
        format(string, sizeof(string), "%s\n{33CCFF}Number: {FFFFFF}[%d]", string, PlayerInfo[id][pNumber]);
        format(string, sizeof(string), "%s\n{33CCFF}Posao: {FFFFFF}[%d]", string, PlayerInfo[id][pPosao]);
        format(string, sizeof(string), "%s\n{33CCFF}Organizacija: {FFFFFF}[%d]", string, PlayerInfo[id][pMember]);
        format(string, sizeof(string), "%s\n{33CCFF}Rank: {FFFFFF}[%d]", string, PlayerInfo[id][pRank]);
        format(string, sizeof(string), "%s\n{33CCFF}Number: {FFFFFF}[%d]", string, PlayerInfo[id][pNumber]);
        switch(PlayerInfo[id][pPosao])
        {
            case 0: txt = "None";
            case 1: txt = "Kosac trave";
            case 2: txt = "Mehanicar";
        }
        format(string, sizeof(string), "%s\n{33CCFF}Posao: {FFFFFF}[%s]", string, txt);
        switch(PlayerInfo[id][pMember])
        {
            case 0: txt = "None";
            case 1: txt = "Miami Police Department";
            case 2: txt = "Yakuza";
            case 3: txt = "Federal Bureau of Investigation";
        }
        format(string, sizeof(string), "%s\n{33CCFF}Organizacija: {FFFFFF}[%s]", string, txt);
        //format(string, sizeof(string), "%s\n{33CCFF}Rank: {FFFFFF}[%s]", string, txt4);
        // You never used txt4, so it'd be null
        format(string, sizeof(string), "%s\n{33CCFF}Kredit: {FFFFFF}[%d]", string, PlayerInfo[id][pKredit]);
        format(string, sizeof(string), "%s\n{33CCFF}Kazne: {FFFFFF}[%d]", string, PlayerInfo[id][pBrojTicketa]);
        format(string, sizeof(string), "%s\n{33CCFF}Kazna: {FFFFFF}[%d]", string, PlayerInfo[id][pKazna]);
        format(string, sizeof(string), "%s\n{33CCFF}Wanted level: {FFFFFF}[%d]", string, GetPlayerWantedLevel(id));
        format(string, sizeof(string), "%s\n{33CCFF}Upozorenja: {FFFFFF}[%d]", string, PlayerInfo[id][pWarn]);
        format(string, sizeof(string), "%s\n\n\n{FFFFFF}Novcano stanje\n{33CCFF}Placa: {FFFFFF}[%d]", string, PlayerInfo[id][pPlaca]);
        format(string, sizeof(string), "%s\n{33CCFF}Novac u dzepu: {FFFFFF}[%d]", string, GetPlayerMoney(id));
        format(string, sizeof(string), "%s\n{33CCFF}Novac u banci: {FFFFFF}[%d]", string, PlayerInfo[id][pBanka]);
        format(string, sizeof(string), "%s\n{33CCFF}Zlato: {FFFFFF}[%d]", string, PlayerInfo[id][pZlato]);
        format(string, sizeof(string), "%s\n{33CCFF}Racuni: {FFFFFF}[%d]", string, PlayerInfo[id][pRacuni]);
        format(string, sizeof(string), "%s\n\n\n{FFFFFF}Torba\n{33CCFF}Droga: {FFFFFF}[%d]", string, PlayerInfo[id][pDroga]);
        format(string, sizeof(string), "%s\n{33CCFF}Materijali: {FFFFFF}[%d]", string, PlayerInfo[id][pMaterijali]);

        format(string, sizeof(string), "%s\n\n\n{FFFFFF}Imovina\n{33CCFF}Kuca: {FFFFFF}[%d]  {33CCFF}Firma: {FFFFFF}[%d]  {33CCFF}SFirma: {FFFFFF}[%d]  {33CCFF}Vikendica: {FFFFFF}[%d]  {33CCFF}Stan: {FFFFFF}[%d]", string, PlayerInfo[id][pKucaID], PlayerInfo[id][pBizID], PlayerInfo[id][pSBizID], PlayerInfo[id][pVikendicaID], PlayerInfo[id][pStanID]);
        //format(string, sizeof(string), "%s\n{33CCFF}Veh 1: {FFFFFF}[%d]  {33CCFF}Veh 2: {FFFFFF}[%d]  {33CCFF}Motor: {FFFFFF}[%d]  {33CCFF}Bicikla: {FFFFFF}[%d]  {33CCFF}Plovilo: {FFFFFF}[%d]  {33CCFF}Letjelica: {FFFFFF}[%d]", string, PlayerInfo[id][pAuto1], PlayerInfo[id][pAuto2], PlayerInfo[id][pMotor], PlayerInfo[id][pBicikla], PlayerInfo[id][pPlovilo], PlayerInfo[id][pLetjelica]);
        switch(ServerMjesec)
        {
            case 1: txt = "Sijecanj";
            case 2: txt = "Veljaca";
            case 3: txt = "Ozujak";
            case 4: txt = "Travanj";
            case 5: txt = "Svibanj";
            case 6: txt = "Lipanj";
            case 7: txt = "Srpanj";
            case 8: txt = "Kolovoz";
            case 9: txt = "Rujan";
            case 10: txt = "Listopad";
            case 11: txt = "Studeni";
            case 12: txt = "Prosinac";
        }
        format(string, sizeof(string), "%s\n{33CCFF}------------------%d.%s---------------------", string, ServerMjesec, txt);
        ShowPlayerDialog(playerid, DIALOG_CHECK, DIALOG_STYLE_MSGBOX, "{33CCFF}Miami Life RolePlay", string, "U redu", "");
        format(string, 102, "|{FFFFFF}A{33CCFF}| {FFFFFF}Admin %s provjerava igraca %s", GetName(playerid), GetName(id));
        SendAdminMessage(COLOR_LIGHTBLUE, string);
        return 1;
    }
    SendClientMessage(playerid,COLOR_LIGHTRED,"[Greska!]{FFFFFF} Niste ovlasceni da koristite ovu komandu!");
    return 1;
}