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:
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;}