• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не приходит код подтверждение e-mail адреса на сервере са-мп

Статус
В этой теме нельзя размещать новые ответы.

Michael.Richmond

Начинающий
Пользователь
Регистрация
29 Янв 2019
Сообщения
36
Лучшие ответы
0
Репутация
9
Здравствуйте уважаемые.
Я сделал подтверждение емайла, а код всё равно не приход, помогите доделать всё до конца.
Сам код:
PHP:
enum pInfo
{
	pCode
}
Далее в OnDialogResponse
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, "Подтверждение регистрации", "Введите код который пришел на Вашу электронную почту", "Готово", "Отмена");
	    }
OnPlayerConnect
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);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу