Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

pInfo[MAX_PLAYERS][pPassword] = dini_Get(account,"pPassword");

Статус
В этой теме нельзя размещать новые ответы.

Don_Omare

Дебютант
Вот такой вопрос к вам уважаемые форумчане. Я создал enum, в нем у меня хранятся данные от аккаунта. Затем строго по правилам так сказать создал глобальную переменную ссылкой на enem.
Так как работаю я с Dini, (прошу не осуждать, вещь на мой взгляд очень удобная, увы пока не освоил mySQL) естественно при авторизации введенный пароль нужно сравнивать с тем,
что записан в файл. Идем в public OnDialogResponse, обращаемся к аккаунту, и пытаемся извлечь пароль в этот самый enum....


enum PlayerInfo
{
pNick_Name[MAX_PLAYER_NAME],
pPassword[256],
}
new pInfo[MAX_PLAYERS][PlayerInfo];

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new account[50];
format(account,sizeof(account),"PlayersName/%s.ini",pInfo[MAX_PLAYERS][pNick_Name]));//Обращаемся к аккаунту
//Затем идет куча проверок
//И вот перед самой последней на сравнение пароля....
pInfo[MAX_PLAYERS][pPassword] = dini_Get(account,"pPassword"); //Записываем пароль в переменную в enume

Вот на этой строке он выдает 2 ошибки:
D_I_N_I.pwn(285) : error 032: array index out of bounds (variable "pInfo")
D_I_N_I.pwn(285) : error 047: array sizes do not match, or destination array is too small

return 1;
}

После этого по плану идет сравнение загруженного в enum пароля с введенным. И такая же ошибка и с записью email при регистрации.
Скорее всего дело в моем незнании. Побывал так же в enume, pPassword оставлять без размера, ошибка та же. Увеличивал размер массива - бесполезно.
Вообщем прошу помочь именно разобраться, дабы научиться чему то. Все остальное что не связано с записью текстовых значений в enm работает прекрасно!
Заранее благодарю всех кто отозвался и объяснил мне что к чему.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу