Weird problem
#1

So guys i have a command /stats on my server and it worked perfectly fine till now idk why.
So when I type /stats it says that it'a an unknown command O.O

Here is the code:

Код:
CMD:stats(playerid, params[])
{
    if(pInfo[playerid][pLogged] != 1) return SCM(playerid, COLOR_RED, "Niste logovani!");
	new msg[64], msg1[512], name[MAX_PLAYER_NAME], string[512];
	GetPlayerName(playerid, name, sizeof(name));
	
	//strcat(string, "{00FFFF}===============================================\n");
    strcat(string, "{FFFF40}Ime:{FFFFFF}%s\n");
    strcat(string, "{FFFF40}ID:{FFFFFF}[%i]\n");
	strcat(string, "{FFFFFF}---{FF8000}Osnovni podaci{FFFFFF}---\n");
	strcat(string, "{FFFF40}Respekti:{FFFFFF}%i/%i\n");
	strcat(string, "{FFFF40}Ubistava:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Smrti:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Novac:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Osiguranja:{FFFFFF}%i\n");
	strcat(string, "{FFFFFF}---{FF8000}Podaci o bankovnom racunu{FFFFFF}---\n");
	strcat(string, "{FFFF40}Novac u banci:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Kreditna kartica:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Plata:{FFFFFF}%i\n");
	strcat(string, "{FFFFFF}---{FF8000}Torba{FFFFFF}---\n");
	strcat(string, "{FFFF40}Sokovi:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Cokoladice:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Kanister:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Kanap:{FFFFFF}%i\n");
	strcat(string, "{FFFFFF}---{FF8000}Akount{FFFFFF}---\n");
	strcat(string, "{FFFF40}Admin level:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Helper level:{FFFFFF}%i\n");
	strcat(string, "{FFFF40}Donatorski VIP:{FFFFFF}%i\n");
	strcat(string, "{FFFFFF}---{FF8000}Ilegalne stvari{FFFFFF}---\n");
	strcat(string, "{FFFF40}Droga:{FFFFFF}%ig\n");
	strcat(string, "{FFFF40}Materijali:{FFFFFF}%i\n");
	strcat(string, "{FFFFFF}---{FF8000}Vozilo{FFFFFF}---\n");
	if(pInfo[playerid][pVozilo] == 0)
	{
	    strcat(string, "{FFFF40}Vozilo:{FFFFFF}Nema\n");
	}
	else if(pInfo[playerid][pVozilo] > 0)
	{
	    strcat(string, "{FFFF40}Vozilo:{FFFFFF}%s\n");
	}
	strcat(string, "{FFFFFF}---{FF8000}Telefon{FFFFFF}---\n");
	if(pInfo[playerid][pTelefon] == 1)
	{
	    strcat(string, "{FFFF40}Telefon:{FFFFFF}Ima\n");
	}
	if(pInfo[playerid][pTelefon] == 0)
	{
	    strcat(string, "{FFFF40}Telefon:{FFFFFF}Nema\n");
	}

	if(pInfo[playerid][pSim] == 1)
	{
	    strcat(string, "{FFFF40}SIM Kartica:{FFFFFF}Ima\n");
	}
	if(pInfo[playerid][pSim] == 0)
	{
	    strcat(string, "{FFFF40}SIM Kartica:{FFFFFF}Nema\n");
	}
	
	if(pInfo[playerid][pImenik] == 1)
	{
	    strcat(string, "{FFFF40}Imenik:{FFFFFF}Ima\n");
	}
	if(pInfo[playerid][pImenik] == 0)
	{
	    strcat(string, "{FFFF40}Imenik:{FFFFFF}Nema\n");
	}
	if(pInfo[playerid][pBroj] == 0)
	{
	    strcat(string, "{FFFF40}Broj:{FFFFFF}Nema\n");
	}
	if(pInfo[playerid][pBroj] > 0)
	{
	    strcat(string, "{FFFF40}Broj:{FFFFFF}%i\n");
	}
	strcat(string, "{FFFF40}Kredit:{FFFFFF}%i\n");
	
	//strcat(string, "{00FFFF}===============================================\n");

	format(msg1, sizeof(msg1), string,
	GetName(playerid),
	playerid,
	pInfo[playerid][pXp],
	8 + (GetPlayerScore(playerid) * 2),
	pInfo[playerid][pKills],
	pInfo[playerid][pDeaths],
	GetPlayerMoney(playerid),
	pInfo[playerid][pOsiguranja],
	pInfo[playerid][pBanka],
	pInfo[playerid][pKartica],
	pInfo[playerid][pPlata],
	pInfo[playerid][pSokovi],
	pInfo[playerid][pCokoladice],
	pInfo[playerid][pKanister],
	pInfo[playerid][pKanap],
	pInfo[playerid][pAdmin],
	pInfo[playerid][pHelper],
	pInfo[playerid][pVip],
	pInfo[playerid][pDroga],
	pInfo[playerid][pMats],
	VehicleNames[GetVehicleModel(pInfo[playerid][pVozilo]) - 400],
        pInfo[playerid][pBroj],
	pInfo[playerid][pKredit]);

	format(msg, sizeof(msg), "   {00D2D2}|Balkan King RolePlay| Status", name);
	ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,	msg, msg1, "OK", "OK");
	return 1;
}
Can someone help me? Thx...
Reply
#2

Change:
pawn Код:
VehicleNames[GetVehicleModel(pInfo[playerid][pVozilo]) - 400],
to:
pawn Код:
GetVehicleModel(pInfo[playerid][pVozilo]) ? VehicleNames[GetVehicleModel(pInfo[playerid][pVozilo]) - 400] : ("N/A"),
if pInfo[playerid][pVozilo] does not hold a valid vehicle ID, GetVehicleModel returns 0 and subtracting 400 from it is negative index (run time error 4).
Reply
#3

Omg man thank you so much, i was so frustrated in the last 5 mins...

Thx
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)