SA-MP Forums Archive
crash detect errors :| - 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: crash detect errors :| (/showthread.php?tid=626889)



crash detect errors :| - rOps - 21.01.2017

Hi everybody, maybe somebody knows why crashdetect prints in server log this errors?
Код:
[17:05:19] [debug] Run time error 4: "Array index out of bounds"
[17:05:19] [debug]  Accessing element at index 4 past array upper bound 3
[17:05:19] [debug] AMX backtrace:
[17:05:19] [debug] #0 001519a4 in ?? () from tGRP.amx
[17:05:19] [debug] #1 002a80c0 in public OnPlayerClickPlayer () from tGRP.amx
CODE:
Код:
https://hastebin.com/ikobafaqok.cpp
USING:
Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	if(clickedplayerid != INVALID_PLAYER_ID)
	{
		ShowPlayerStats(playerid, clickedplayerid);
	}

	return 1;
}



Re: crash detect errors :| - rOps - 21.01.2017

bump


Re: crash detect errors :| - rOps - 22.01.2017

bump


Re: crash detect errors :| - PaRking - 22.01.2017

Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	if(clickedplayerid != INVALID_PLAYER_ID)
	{
		ShowPlayerStats(playerid, clickedplayerid);
	}

	return 1;
}
Make sure u add This

Код:
new c_score,c_money,Float:c_health,Float:c_armour,c_deaths,c_kills;
enum k_m{ Kills, Deaths,}
new c_stat[MAX_PLAYERS][k_m];
new PlayerName[MAX_PLAYER_NAME];
new string[150];
new msgbox[150];
{
Код:
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
c_score=GetPlayerScore(clickedplayerid);
GetPlayerHealth(clickedplayerid,c_health);
GetPlayerArmour(clickedplayerid,c_armour);
c_money=GetPlayerMoney(clickedplayerid);
c_deaths=c_stat[clickedplayerid][Deaths];
c_kills=c_stat[clickedplayerid][Kills];
GetPlayerName(clickedplayerid,PlayerName,MAX_PLAYER_NAME);
format(PlayerName,sizeof PlayerName,"%s's status.",PlayerName);
msgbox="Score:    %d\n\nMoney:    %d\n\nHealth:    %.1f\n\nArmour:    %.1f\n\nDeaths:    %d\n\nKilled:    %d";
format(string,sizeof string,msgbox,c_score,c_money,c_health,c_armour,c_deaths,c_kills);
ShowPlayerDialog(playerid,Dialogonclick,0,PlayerName,string,"OK","EXIT");
        return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==Dialogonclick){ if(!response){return 0;}/* <=  EXIT Button*/}
return 1;}