Пользователь
- Регистрация
- 16 Июн 2024
- Сообщения
- 12
- Автор темы
- #1
Что делать подскажите пожалуйста!
1. У меня в базу данных пароль от админки идёт другой, я написал в диалоге "123123123", а в базе 50 отобразилось
2. У меня вылезает ошибка:
(1913) : error 017: undefined symbol "rg_apasscheck"
(1916) : error 017: undefined symbol "rg_apasscheck"
Вот код:
1913:
regex_delete(rg_apasscheck);
1916:
regex_delete(rg_apasscheck);
1. У меня в базу данных пароль от админки идёт другой, я написал в диалоге "123123123", а в базе 50 отобразилось
2. У меня вылезает ошибка:
(1913) : error 017: undefined symbol "rg_apasscheck"
(1916) : error 017: undefined symbol "rg_apasscheck"
Вот код:
Pawn:
case DLG_ALOGIN:
{
if(response)
{
if(!str_len)
{
AdminAlogin(playerid);
return SCMError(playerid, !"[Ошибка] {FFFFFF}Введите пароль в поле ниже и нажмите \"Далее\"");
}
if(!(8 <= str_len <= 24))
{
AdminAlogin(playerid);
return SCMError(playerid, !"[Ошибка] {FFFFFF}Длина пароля должна быть от 8-ми до 24-ёх латинских символов");
}
new regex:rg_apasscheck = regex_new("^[a-zA-Z]");
if(regex_check(inputtext, rg_apasscheck))
{
new mysql_test[256];
format(mysql_test, sizeof(mysql_test), "UPDATE `accounts` SET `apass` = '%s' WHERE `name` = '%s'", player_info[playerid][APASS], player_info[playerid][NAME]);
mysql_query(dbHandle, mysql_test, false);
format(mysql_test, sizeof(mysql_test), "UPDATE `admins` SET `apass` = '%s' WHERE `name` = '%s'", player_info[playerid][APASS], player_info[playerid][NAME]);
mysql_query(dbHandle, mysql_test, false);
PlayerAlogin[playerid] = 1;
new string[400];
format(string, sizeof(string), "[A] %s[%d] авторизовался как администратор %d уровня", player_info[playerid][NAME], playerid, player_info[playerid][ADMIN]);
SCMA(COLOR_GREY, string);
format(string, sizeof(string), "Вы авторизовались как администратор {cf91ff}%d уровня", player_info[playerid][ADMIN]);
SCM(playerid, COLOR_WHITE, string);
}
}
else
{
AdminAlogin(playerid);
regex_delete(rg_apasscheck);
return SCMError(playerid, !"[Ошибка] {FFFFFF}Пароль может состоять только из латинских символов");
}
regex_delete(rg_apasscheck);
}
1913:
regex_delete(rg_apasscheck);
1916:
regex_delete(rg_apasscheck);