ChamakoCD
Дебютант
Здравствуйте, у меня возникла проблема после регистрации и ввода пароля.
Я удивлен, что могу ввести любой пароль и войти в свою учетную запись.
Пример:
аккаунт создан: ТЕСТ 1, пароль: ТЕСТ
Я могу войти, когда попробую вот так: ТЕСТ 1, пароль: 1
и это позволяет мне войти в систему, как если бы у меня была учетная запись
Я удивлен, что могу ввести любой пароль и войти в свою учетную запись.
Пример:
аккаунт создан: ТЕСТ 1, пароль: ТЕСТ
Я могу войти, когда попробую вот так: ТЕСТ 1, пароль: 1
и это позволяет мне войти в систему, как если бы у меня была учетная запись
Код:
public OnPlayerConnect(playerid)
{
pDrunkLevelLast[playerid] = 0;
pFPS[playerid] = 0;
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Ingresar","Salir");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"{FF3838}Account Registration","{a9c4e4}Welcome To Los Santos Street Wars\n{FFFFFF}Enter A Password Below To Register","Register","");
}
SendClientMessage(playerid, GREY, "Welcome To Los Santos Street Wars.");
SendClientMessage(playerid, -1, "{FFFFFF}_____________________________________________________________________________________________________________");
SendClientMessage(playerid, -1, "{FF0000}Warning: {a9c4e4}Test.");
SendClientMessage(playerid, -1, "{a9c4e4}Test.");
SendClientMessage(playerid, -1, "{FFFFFF}_____________________________________________________________________________________________________________");
InDM[playerid] = 0;
new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s(%d) has joined the Server.",pname,playerid);
SendClientMessageToAll(0xAAAAAAAA, string);
new ip[50], stringg[150];
GetPlayerIp(playerid, ip, sizeof(ip));
format(stringg, sizeof(stringg),"{FF0000}IP Notification: {FFFFFF}[IP]: %s(%d) - %s", GetName(playerid), playerid, ip);
SendAdminMessage(-1, stringg);
return 1;
}
//==============================================================================
public OnPlayerDisconnect(playerid, reason)
{
pDrunkLevelLast[playerid] = 0;
pFPS[playerid] = 0;
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_Close(File);
new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
switch(reason)
{
case 0: format(string, sizeof(string), "%s(%d) has left the Server. (Timeout / Crash).", pname,playerid);
case 1: format(string, sizeof(string), "%s(%d) has left the Server. (Leaving / Quit).", pname,playerid);
case 2: format(string, sizeof(string), "%s(%d) has left the Server. (Kicked / Banned).", pname,playerid);
}
SendClientMessageToAll(0xAAAAAAAA, string);
return 1;
}
