PDA

Просмотр полной версии : [Вопрос] [Error] 4 string'a в enum'e и ошибка 032: array index out



Autorunex
29.03.2015, 20:36
есть код

#define pIpen(%1) Var[%1][ipen]
#define pCoen(%1) Var[%1][coen]

enum E_VARS
{
ipen[11],
coen[11],
pass2[129],
ip[16],
bool:isdead=false,
tmp_skin_id=0
};
new Var[MAX_PLAYERS][E_VARS];

и есть несколько условий, при которых меняется содержание этих строк

strcat(pIpen(playerid), "Включена"); //работает на ура
strcat(pIpen(playerid), "Отключена"); //тоже


strcat(pCoen(playerid), "Отключено"); //не работает, выдаёт: error 032: array index out of bounds (variable "Var")
strcat(pCoen(playerid), "Включено"); //тоже не работает, тоже выдает выдаёт: error 032: array index out of bounds (variable "Var")

и с остальными двумя (ip, pass2) массивами в енуме так же. в чём может быть ошибка?

Autorunex
29.03.2015, 21:21
ошибку решил переместив массивы в конец енума, а переменные - в начало. может кому понадобится.