Получилось так что начал разработку мода на MySQL с 0. Опыта в создании модов с 0, и в принципе MySQL нет. Выбило такую ошибку(
Заранее спасибо за помощь. Я пометил проблемные строки.
Заранее спасибо за помощь. Я пометил проблемные строки.
(304) : error 017: undefined symbol "regex_new"
(304) : warning 213: tag mismatch
(305) : error 017: undefined symbol "regex_check"
(314) : warning 217: loose indentation
(304) : warning 204: symbol is assigned a value that is never used: "rg_passwordcheck"
(304 -- 320) : warning 217: loose indentation
(304) : warning 213: tag mismatch
(305) : error 017: undefined symbol "regex_check"
(314) : warning 217: loose indentation
(304) : warning 204: symbol is assigned a value that is never used: "rg_passwordcheck"
(304 -- 320) : warning 217: loose indentation
Код:
switch(dialogid)
{
case DLG_REG:
{
if(response)
{
if(!strlen(inputtext))
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Ошибка] Введите пароль в поле ниже, и нажмите \"Зарегистрировать\"");
}
if(strlen(inputtext) < 8 || strlen(inputtext) > 32)
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Ошибка] Длина пароля должна быть от 8-ми до 32-ух символов.");
}
304 строка new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$");
305 строка if(regex_check(inputtext, rg_passwordcheck))
{
strmid(PlayerInfo[playerid][Password], inputtext, 0, strlen(inputtext), 32);
SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{e9e559}Регистрация * Ввод почты",
"Введите Вашу настоящую почту\n\
Если вы потеряете доступ к аккаунту, то Вы сможете восстановить его через почту\n\
Введите её в поле ниже, и нажмите \"Далее\"",
"Далее", "");
}
314 строка else
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Ошибка] Пароль может состоять только из чисел и латинских символов, без разницы в регистре");
}
}
320 строк else
{
SCM(playerid, COLOR_RED, "Используйте \"/q\", чтобы выйти из игры.");
SPD(playerid, -1, 0, " ", " ", " ", "");
return Kick(playerid);
}
}
}
Последнее редактирование модератором: