01.01.2014, 10:12
(
Последний раз редактировалось MahdiGames; 01.01.2014 в 11:38.
)
Hi, if the server crashed everyday 1 time with out reason i mean no logs no crash detects iv VPS , what could that be?
That before and after moments from the crash
OnPlayerDeath CODE IN GM:
I got that in CrashDetector please help! (when i do /kill)
That before and after moments from the crash
OnPlayerDeath CODE IN GM:
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if( IsPlayerConnected( killerid ) )
{
if( IsPlayerConnected( GetPVarInt( playerid, "LastKilled" ) ) && GetPVarInt( playerid, "LastKilled" ) == killerid )
{
if( ( GetPVarInt( playerid, "LastKilledTickcount" ) - GetTickCount( ) ) < 500 )
{
SetPVarInt( playerid, "LastKilledTick", GetPVarInt( playerid, "LastKilledTick" ) + 1 );
if( GetPVarInt( playerid, "LastKilledTick" ) > 1 ) Kick( playerid );
}
SetPVarInt( playerid, "LastKilledTickcount", GetTickCount( ) );
}
SetPVarInt( playerid, "LastKilled", killerid );
}
if(gettime() - GetPVarInt(playerid,"PlayerLastDeath") < 1) Ban(playerid);
SetPVarInt(playerid,"PlayerLastDeath",gettime());*/
//EndfunAntiFakeKill
SendDeathMessage(killerid, playerid, reason);
TotalKills[killerid]++;
TotalDeaths[playerid]++;
new file[100],Name[MAX_PLAYER_NAME],Ip[16],name[MAX_PLAYER_NAME];
new KilledByName[MAX_PLAYER_NAME];
GetPlayerName(giveplayerid, name, sizeof(name));
GetPlayerName(playerid,Name,sizeof(Name));
GetPlayerName(killerid,KilledByName,sizeof(KilledByName));
WhoKilledYou[playerid] = KilledByName;
GetPlayerIp(playerid,Ip,sizeof(Ip));
format(file,sizeof(file),PlayerFile,Name);
if(IsPlayerConnected(killerid)) {
//SetPlayerWantedLevel(killerid, (GetPlayerWantedLevel(killerid) + 1));
GameTextForPlayer(killerid,"~w~+2 Score~R~~N~+2 kill~N~ ~g~+1000$", 5000, 1);
SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
}
//SetPlayerWantedLevel(playerid, 0);
if( DMZone[killerid] >= 1)
{
GivePlayerMoney(killerid, 1000);
GivePlayerMoney(playerid, -1000);
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
// GameTextForPlayer(playerid, "~r~~N~~N~~N~~N~~N~~N~YOUR KILLER~N~~W~RESPAWN AFTER ~R~5 ~W~SECONDS..", 5000, 5);
PlayCrimeReportForPlayer(killerid, killerid, 3);
}
if( DMZone[killerid] == 0)
{
GivePlayerMoney(killerid, 1000);
GivePlayerMoney(playerid, -1000);
SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
PlayCrimeReportForPlayer(killerid, killerid, 3);
// GameTextForPlayer(playerid, "~r~~N~~N~~N~~N~~N~~N~YOUR KILLER~N~~W~RESPAWN AFTER ~R~5 ~W~SECONDS..", 5000, 5);
}
return 1;
}
Код:
[14:43:45]+ [debug] AMX backtrace: [14:43:45]+ [debug] #0 00033ff4 in public OnPlayerDeath (0x00000000, 0x0000ffff, 0x000000ff) from SPA.amx [14:43:45]+ [death] Mahdi died 255 [14:43:49]+ [debug] Run time error 4: "Array index out of bounds" [14:43:49]+ [debug] Accessing element at index 65535 past array upper bound 499 [14:43:49]+ [debug] AMX backtrace: [14:43:49]+ [debug] #0 00033ff4 in public OnPlayerDeath (0x00000000, 0x0000ffff, 0x000000ff) from SPA.amx [14:43:49]+ [death] Mahdi died 255


