Привет мудрецы павно, кротко говоря, у меня на серве 99 домов, и вообщем сейчас поймете. (Max_houses 99 (так же houseinfo))
else { if(PlayerInfo[playerid][pPhousekey] != -1) { PlayerInfo[playerid][pPhousekey] = -1; } }
format(string2, sizeof(string2), "~w~šO€PO ŒO„A‡O‹A’ ~n~~g~ %s", PlayerName[playerid]);
GameTextForPlayer(playerid, string2, 5000, 1);
gPlayerLogged[playerid] = 1;
SetSpawnInfoPlayer(playerid);
SpawnPlayer(playerid);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
for(new i = 0; i < sizeof(HouseInfo); i++) SetPlayerMapIcon(playerid, i,HouseInfo[PlayerInfo[playerid][pPhousekey]][hEntrancex], HouseInfo[PlayerInfo[playerid][pPhousekey]][hEntrancey], HouseInfo[PlayerInfo[playerid][pPhousekey]][hEntrancez],35,-1,1);
return true;
Тут у меня было в место -1 - 1000 из-за которого всегда было ошибка в логах - Attempted to read/write array element at index 1000 in array of size 99
Я решил поменять 1000 на -1 и когда игрок заходит то всё получается но хватит ему перезайти на сервер как сразу в логах пишется Attempted to read/write array element at negative index -1 (и он не может зайти просто вводит пароль и не спавнится)
+ напомню что когда поменял 1000 на -1 то в логах в то время не было ни одной ошибки но после того как игроки перезаходят тот тут же начинается та ошибка (Attempted to read/write array element at negative index -1)