s0lnc3v
Новичок
Приветствую. В общем, делаю авторизацию с проверкой по БД. Делаю по урокам Leon'a.
Если пароль совпадает - должно написать "Верен", но оно пишет при любом введённом тексте и убирает диалог. Что делать?
Если пароль совпадает - должно написать "Верен", но оно пишет при любом введённом тексте и убирает диалог. Что делать?
PHP:
case DLG_LOG:
{
if(response)
{
new checkpass[65];
SHA256_PassHash(inputtext, player_info[playerid][SALT], checkpass, 65);
if(strcmp(player_info[playerid][PASSWORD], checkpass, false, 64) == 0)
{
SCM(playerid, COLOR_WHITE, "Верен");
}
else
{
new string[26];
if(GetPVarInt(playerid, "WrongPassword") > 0)
{
format(string, sizeof(string), "[Ошибка] Похуй. %d попыток", GetPVarInt(playerid, "WrongPassword"));
SCM(playerid, COLOR_WHITE, string);
}
if(GetPVarInt(playerid, "WrongPassword") == 0)
{
SCM(playerid, COLOR_WHITE, "Кикнул");
Kick(playerid);
}
ShowLogin(playerid);
}
}
else
{
SCM(playerid, COLOR_WHITE, "{E00D18}[Ошибка] {FFFFFF}Вы отказались от регистрации!");
SCM(playerid, COLOR_WHITE, "Чтобы выйти из игры, откройте чат и введите: \"/q\"");
return Kick(playerid);
}
}
