Опять я делаю что-то не так?
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at index 65535 in array of size 100
[debug] AMX backtrace:
[debug] #0 00679dc8 in public cmd_addmoder (0, 2738644) in Test_modes.amx
PHP код:
CMD:addmoder(playerid, params[])
{
new Names[MAX_PLAYER_NAME+1];
if(sscanf(params,"s[24]", Names)) return SCM(playerid, -1, "Введите: /addmoder[names]");
if(strlen(Names) >= 24) return SCM(playerid, -1, "слишком длинная строка");
if(GetPlayerID(Names) == playerid) return SCM(playerid, COLOR_GREY, "Свой ник ввели");
if(PlayerInfo[GetPlayerID(params[0])][pEdits] == true)
{
SCM(playerid,-1,"Нельзя");
return 1;
}
return 1;
}
PHP код:
stock GetPlayerID(string[])
{
foreach(new i: Player)
{
if(!strcmp(PlayerInfo[i][pName], string, false, MAX_PLAYER_NAME))return i;
}
return INVALID_PLAYER_ID;
}