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

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

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

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

Не сохраняется уровень админки

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

N1ghT.

Новичок
Не сохраняется уровень админки. Как исправить? Снизу стоки сохранения\загрузки аккаунта.
PHP:
stock CreateAccount(playerid, password[])
{
    new account[37];
    new regip[32], lastip[32], data[32], PlayerName[MAX_PLAYER_NAME];
    getdate(year, month, day);
    format(data, sizeof(data), "%d/%d/%d", day, month, year);
    GetPlayerIp(playerid,regip,sizeof(regip));
    format(pInfo[playerid][pRegIp],32,regip);
    GetPlayerIp(playerid,lastip,sizeof(lastip));
    format(pInfo[playerid][pLastIp],32,lastip);
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    format(account,sizeof(account),"users/%s.ini",pNick(playerid));
    if(fexist(account)) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT, "Авторизация", "Данный аккаунт зарегистрирован. Введите пароль:", "Далее", "Выход");
    new iniFile = ini_createFile(account);
    if(iniFile < 0) ini_openFile (account);
    {
		ini_setString(iniFile,"Пароль",password);
        ini_setInteger(iniFile, "AdminLevel", 0);
		ini_setString(iniFile,"RegIp",pInfo[playerid][pRegIp]);
		ini_setString(iniFile,"LastIp",pInfo[playerid][pRegIp]);
		ini_setString(iniFile,"DataReg",data);
		ini_closeFile(iniFile);
        OnPlayerLogin(playerid);
    }
    return 1;
}
stock OnPlayerLogin(playerid)
{
    new account[37];
    format(account,sizeof(account),"users/%s.ini",pNick(playerid));
    new iniFile = ini_openFile(account);
    ini_getString (iniFile,"Пароль", pInfo[playerid][pPassword],64);
    ini_getString (iniFile,"LastIp", pInfo[playerid][pLastIp],32);
    ini_getInteger (iniFile, "AdminLevel", pInfo[playerid][pAdmin]);
    ini_closeFile(iniFile);
    pInfo[playerid][pLogged]=true;
    //SpawnPlayer(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, "AdminLevel", pInfo[playerid][pAdmin]);
    ini_setString(iniFile, "RegIp", pInfo[playerid][pRegIp]);
    ini_closeFile(iniFile);
    return 1;
}
stock RemovePlayerInfo(playerid)
{
    pInfo[playerid][pLogged]=false;
    pInfo[playerid][pPassword]=0;
    pInfo[playerid][pAdmin]=0;
    pInfo[playerid][pLastIp]=0;
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу