Sziasztok! Tegnap egy restart után a logban észrevettem több mysql errort,pedig a szerveren mindent betöltött jól,a hiba a következõ:
Run time error 4: \"Array index out of bounds\"
[01:00:51] [debug] Accessing element at index 1210 past array upper bound 7
[01:00:51] [debug] AMX backtrace:
[01:00:51] [debug] #0 003ccef8 in ?? () from EnderRPG.amx
[01:00:51] [debug] #1 0014d7c0 in ?? () from EnderRPG.amx
[01:00:51] [debug] #2 0014d458 in public SyncUp () from EnderRPG.amx
És itt van a public SyncUp függvény:
public SyncUp()
{
RandomTuz();
new tmphour, tmpminute, tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
new time = gettime();
foreach(Jatekosok,playerid)
{
if(!IsPlayerConnected(playerid) || !Logged(playerid) || IsPlayerNPC(playerid)) continue;
if(AdminDuty[playerid])
{
PlayerInfo[playerid][pDutyIdo]++;
}
PlayerInfo[playerid][pOnlineIdo]++;
//if(Elverzes[playerid] > 0 && Animban[playerid] == TIPUS_LOTTSEB) Msg(playerid,\"Ha nem érkezik segítség, hamarosan elvérzel!!!\");
if(PlayerInfo[playerid][pJegy] > 1 && PlayerInfo[playerid][pJegy] < time)
{
Msg(playerid, \"Lejárt a bérleted\");
Cselekves(playerid, \"bérlete lejárt\");
PlayerInfo[playerid][pJegy] = 0;
}
if((PlayerInfo[playerid][pAdo] - PlayerInfo[playerid][pAdoFizetve]) > 0 && PlayerInfo[playerid][pPayDay] >= 1800 && PlayerInfo[playerid][pPayDay] % 120 == 0)
//Msg(playerid, \"Még nem fizetted be az adódat! Ha nem fizeted be súlyos büntetést kapsz!\");
}
if(tmphour == 23 && tmpminute == 50)
{
}
SyncTime();
DollahScoreUpdate();
//SaveStuff();
}
Elõre is köszi,aki tudna segíteni