Defead
Ученик
Помогите пожалуйста. Создал рег. (с урока) mxINI. Выдало несколько ошибок в одной строчке.
Ошибки.
Строка
Полностью рега:
Дам жирный +
Ошибки.
PHP:
C:\Users\Илья\Desktop\Games\hosting\samp03dsvr_R2_win32\gamemodes\FunnyDM.pwn(281) : error 017: undefined symbol "PlayerInfo"
C:\Users\Илья\Desktop\Games\hosting\samp03dsvr_R2_win32\gamemodes\FunnyDM.pwn(281) : warning 215: expression has no effect
C:\Users\Илья\Desktop\Games\hosting\samp03dsvr_R2_win32\gamemodes\FunnyDM.pwn(281) : error 001: expected token: ";", but found "]"
C:\Users\Илья\Desktop\Games\hosting\samp03dsvr_R2_win32\gamemodes\FunnyDM.pwn(281) : error 029: invalid expression, assumed zero
C:\Users\Илья\Desktop\Games\hosting\samp03dsvr_R2_win32\gamemodes\FunnyDM.pwn(281) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
PHP:
ini_getInteger(iniFile, "Admin", PlayerInfo[playerid][pAdmin]);
PHP:
if(dialogid == 2)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "LOGIN", ""); //если игрок не введет пароль, то игрок мог обойти регу. Но с этой проверкой это исключается
if(response) // проверка на кнопку "ОК" и Enter
{
new PlayerName[MAX_PLAYER_NAME], password[64];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
new account[128];
format(account,sizeof(account),"users/%s.ini",PlayerName);
if(IsPlayerNPC(playerid))return 1;
new iniFile = ini_openFile(account);
ini_getString(iniFile, "Пароль",password); // Узнаём пароль аккаунта.
if(!strcmp(inputtext, password, true))
{
ini_getInteger(iniFile, "Money", Player[playerid][pMoney]); // Запишем кол-во денег в переменную.
ini_getFloat(iniFile, "Heal", Player[playerid][pHeal]); // Запишем кол-во жизней в переменную.
ini_getInteger(iniFile, "Admin", PlayerInfo[playerid][pAdmin]);
ini_getInteger(iniFile, "Banned", PlayerInfo[playerid][pBanned]);
ini_getInteger(iniFile, "Mute", PlayerInfo[playerid][pMuted]);
ini_getInteger(iniFile, "TimeMut", PlayerInfo[playerid][pMuteTime]);
SetPlayerHealth(playerid, Player[playerid][pHeal]);
GivePlayerMoney(playerid, Player[playerid][pMoney]);
ini_closeFile(iniFile);
OnPlayerSpawn(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_SYSTEM, "System: Неверный пароль!");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "Ок", "");
return 1;
}
}
else //Если нажать Esc, то...
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "Ок", ""); // не даем игроку обойти авторизацию и показываем ему снова окно авторизации
}
}
return 0;
}
