So guys i have a command /stats on my server and it worked perfectly fine till now idk why.
Код:
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;
}
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).
Omg man thank you so much, i was so frustrated in the last 5 mins...