Взял new.pwn с регистрацией и сохранением аккаунтов с этого форума.
Вот часть кода
Код:
enum PlayerInfo//Даём название нашему enum
{
pName[MAX_PLAYER_NAME],//Создаём новый массив для записи имени и ставим запятую
pPassword[64],//Создаём новый массив для записи пароля и ставим запятую
pMoney,//Создадим новую переменную для записи денег и ставим запятую
bool: pLogged,//Создадим новую переменную логического типа для записи статистики авторизации и ставим запятую
}
new pInfo[MAX_PLAYERS][PlayerInfo];
Код:
public OnPlayerDisconnect(playerid)
{
SavePlayer(playerid);
//Тут остальной код
RemovePlayerInfo(playerid);
return 1;
}
Код:
stock SavePlayer(playerid)
{
new account[37];
format(account,sizeof(account),"users/%s.ini",pNick(playerid));
new iniFile = ini_openFile(account);
ini_setString(iniFile, "Пароль", pInfo[playerid][pPassword]);
ini_setInteger(iniFile, "Деньги", pInfo[playerid][pMoney]);
ini_closeFile(iniFile);
return 1;
}