Решено При компиляции ошибка 029

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
31 Июл 2022
Сообщения
1
И так, я сейчас только вот не давно как то раз начал заниматься созданием мода для SA:MP. Пока что пишу систему регистрации, только после диалогов уже планирую писать записывание данных в базу. Остановился на написании диалога Email но в один момент когда я хочу компиляцию сделать, пишет вот это:

C:\Users\Ruman\Desktop\Time RP\gamemodes\project.pwn(337) : error 029: invalid expression, assumed zero

Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DLG_REG:
{
if(response)
{
if(!strlen(inputtext))
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ââåäèòå ïàðîëü â ïîëå íèæå.");
}
if(strlen(inputtext) < 8 || strlen(inputtext) > 32)
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ïàðîëü äîëæåí áûòü îò 8-ìè äî 32-óõ ñèìâîëîâ");
}
new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$");
if(regex_check(inputtext, rg_passwordcheck))
{
strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 32);
SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ > {00FFFF}Email",
"Ââåäèòå âàø íàñòîÿùèé Email àäðåñ\n\
 ñëó÷àè åñëè âû ïîòåðÿåòå äîñòóï ê àêêàóíòó òî âû ñìîæåòå âîññòàíîâèòü åãî ÷åðåç Email\n\
Ââåäèòå åãî â ïîëå íèæå è íàæìèòå \"Äàëåå\"",
"Äàëåå", "");
}
else
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ïàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ è ÷èñåë");
}
regex_delete(rg_passwordcheck);
}
else
{
SCM(playerid, COLOR_WHITE, "{FFFFFF}Èñïîëüçóéòå êîìàíäó /q ÷òîáû âûéòè èç GTA. Îòêðûòü ÷àò: êëàâèøà T");
SPD(playerid, -1, 0, " ", " ", " ", "");
return Kick(playerid);
}
}
case DLG_REGMAIL:
{
if(!strlen(inputtext))

SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ > {00FFFF}Email",
"Ââåäèòå âàø íàñòîÿùèé Email àäðåñ\n\
 ñëó÷àè åñëè âû ïîòåðÿåòå äîñòóï ê àêêàóíòó òî âû ñìîæåòå âîññòàíîâèòü ÷åðåç Email\n\
Ââåäèòå åãî â ïîëå íèæå è íàæìèòå \"Äàëåå\"",
"Äàëåå", "");
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ââåäèòå Email â ïîëå íèæå.");
new regex:rg_emailcheck = regex_new("^[a-zA-Z0-9.-_]{1,43}@[a-zA-Z]{1,12}.[a-zA-Z]{1,8}$");
if(regex_check(inputtext, rg_emailcheck))
} // ЖАЛУЕТСЯ НА ЭТУ СТРОКУ 337
}
}
return 1;
}
 
Решение
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DLG_REG:
{
if(response)
{
if(!strlen(inputtext))
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ââåäèòå ïàðîëü â ïîëå íèæå.");
}
if(strlen(inputtext) < 8 || strlen(inputtext) > 32)
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ïàðîëü äîëæåí áûòü îò 8-ìè äî 32-óõ ñèìâîëîâ");
}
new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$");
if(regex_check(inputtext, rg_passwordcheck))
{
strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 32);
SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ > {00FFFF}Email",
"Ââåäèòå âàø íàñòîÿùèé Email...
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
483
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DLG_REG:
{
if(response)
{
if(!strlen(inputtext))
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ââåäèòå ïàðîëü â ïîëå íèæå.");
}
if(strlen(inputtext) < 8 || strlen(inputtext) > 32)
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ïàðîëü äîëæåí áûòü îò 8-ìè äî 32-óõ ñèìâîëîâ");
}
new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$");
if(regex_check(inputtext, rg_passwordcheck))
{
strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 32);
SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ > {00FFFF}Email",
"Ââåäèòå âàø íàñòîÿùèé Email àäðåñ\n\
 ñëó÷àè åñëè âû ïîòåðÿåòå äîñòóï ê àêêàóíòó òî âû ñìîæåòå âîññòàíîâèòü åãî ÷åðåç Email\n\
Ââåäèòå åãî â ïîëå íèæå è íàæìèòå \"Äàëåå\"",
"Äàëåå", "");
}
else
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ïàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ ñèìâîëîâ è ÷èñåë");
}
regex_delete(rg_passwordcheck);
}
else
{
SCM(playerid, COLOR_WHITE, "{FFFFFF}Èñïîëüçóéòå êîìàíäó /q ÷òîáû âûéòè èç GTA. Îòêðûòü ÷àò: êëàâèøà T");
SPD(playerid, -1, 0, " ", " ", " ", "");
return Kick(playerid);
}
}
case DLG_REGMAIL:
{
if(!strlen(inputtext))
SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ > {00FFFF}Email",
"Ââåäèòå âàø íàñòîÿùèé Email àäðåñ\n\
 ñëó÷àè åñëè âû ïîòåðÿåòå äîñòóï ê àêêàóíòó òî âû ñìîæåòå âîññòàíîâèòü ÷åðåç Email\n\
Ââåäèòå åãî â ïîëå íèæå è íàæìèòå \"Äàëåå\"",
"Äàëåå", "");
return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ââåäèòå Email â ïîëå íèæå.");
new regex:rg_emailcheck = regex_new("^[a-zA-Z0-9.-_]{1,43}@[a-zA-Z]{1,12}.[a-zA-Z]{1,8}$");
if(regex_check(inputtext, rg_emailcheck))
} // ЖАЛУЕТСЯ НА ЭТУ СТРОКУ 337
}
return 1;
}
пробуйте.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху