- Регистрация
- 29 Янв 2019
- Сообщения
- 36
- Лучшие ответы
- 0
- Репутация
- 9
Здравствуйте уважаемые.
Я сделал подтверждение емайла, а код всё равно не приход, помогите доделать всё до конца.
Сам код:
Далее в OnDialogResponse
OnPlayerConnect
к стокам
Я сделал подтверждение емайла, а код всё равно не приход, помогите доделать всё до конца.
Сам код:
PHP:
enum pInfo
{
pCode
}
PHP:
case 14:
{
if(response)
{
switch(listitem)
{
case 1:
{
SPD(playerid, 36, DSI, "Электронная почта","{ffffff}Введите Ваш e-mail адрес, за которым будет закреплён данный аккаунт.\nЕсли вы потеряете доступ к аккаунту, то с помощью e-mail вы сможете восстановить его.","Далее", "Назад");
SendCode(playerid, inputtext);
}
}
}
else cmd::menu(playerid);
}
case 36:
{
ShowPlayerDialog(playerid, 37, DIALOG_STYLE_INPUT, "Подтверждение регистрации", "Введите код который пришел на Вашу электронную почту", "Далее", "Отмена");
}
case 37:
{
//Действия если игрок ввёл правильный код.
if(strlen(inputtext) < 4 || strlen(inputtext) > 4) return ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Подтверждение регистрации", "Введите код который пришел на Вашу электронную почту", "Готово", "Отмена");
if(strval(inputtext) != Player[playerid][pCode]) return ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Подтверждение регистрации", "Введите код который пришел на Вашу электронную почту", "Готово", "Отмена");
}
PHP:
Player[playerid][pCode] = 0;
PHP:
stock SendCode(playerid, email[])
{
Player[playerid][pCode] = random(9999);
new message[128];
format(message, sizeof(message), "Добрый день уважаемый %s.\n\nЭто письмо отправлено сервером servername.\n\nКод подтверждения: %d\n\nЧтобы подтвердить E-Mail адрес, введите данный код в окошко в игре.", Player[playerid][pName], Player[playerid][pCode]);
SendMail(email, "mail", "mail", "Подтверждение регистрации", message);
}