· 9 years ago · Nov 02, 2016, 04:24 PM
1case 3:
2 {
3 static dialog[] = "{5940D9}- {ffffff}Подтверждение {5940D9}eMail {ffffff}адреÑа\n{5940D9}- {ffffff}Сменить пароль\n{5940D9}- {ffffff}ОчиÑтить Ñебе чат";
4 if(!response)
5 return
6 SPD(playerid, 9973, DIALOG_STYLE_LIST,
7 "{5940D9}ÐаÑтройки",dialog, "Выбрать", "Закрыть");
8 if(strfind(inputtext, "gmail", true) != -1)
9 return
10 SPD(playerid, 3, DIALOG_STYLE_INPUT,
11 "Подтверждение Email", "\n\nВведите ваш дейÑтвующий Email адреÑ\n\n", "Далее", "Ðазад"),
12 SCM(playerid,COLOR_GREY,"Ð”Ð°Ð½Ð½Ð°Ñ ÑиÑтема работает только Ñ mail.ru и yandex.ru.");
13 if(strfind(inputtext, "@", true) == -1 || strfind(inputtext, ".", true) == -1)
14 return
15 SPD(playerid, 3, DIALOG_STYLE_INPUT,
16 "Подтверждение Email", "\n\nВведите ваш дейÑтвующий Email адреÑ\n\n", "Далее", "Ðазад"),
17 SCM(playerid,COLOR_GREY,"ÐÐ´Ñ€ÐµÑ Ð±Ñ‹Ð» введён некорректно.");
18 if(strlen(inputtext) > 30)
19 return
20 SPD(playerid, 3, DIALOG_STYLE_INPUT,
21 "Подтверждение Email", "\n\nВведите ваш дейÑтвующий Email адреÑ\n\n", "Далее", "Ðазад"),
22 SCM(playerid,COLOR_GREY,"ÐÐ´Ñ€ÐµÑ Ð²Ð²ÐµÐ´Ñ‘Ð½Ð½Ñ‹Ð¹ вами Ñлишком длинный.");
23 for(new i, z = strlen(inputtext); i < z; i++) { switch(inputtext[i]) { case 'Ð'..'Я', 'а'..'Ñ', ' ': return SPD(playerid, 3, DIALOG_STYLE_INPUT, "Подтверждение Email", "\n\nВведите ваш дейÑтвующий Email адреÑ\n\n", "Далее", "Ðазад"), SCM(playerid,COLOR_GREY,"Ð’ адреÑе не должно быть руÑÑких букв."); } }
24 format(EmailNew[playerid],30,"%s",inputtext); pInfo[playerid][pCode] = random(9999);
25 format(stringer,70,"Уважаемый %s, ваш проверочный код: %i.",GN(playerid),pInfo[playerid][pCode]);
26 SendToMail(playerid,EmailNew[playerid],"Подтверждение eMail",stringer);
27 NewSPD(playerid, 8873, DIALOG_STYLE_INPUT, "Подтверждение eMail", "Введите код который был отправлен на ваш адреÑ: %s.\n- eMail приходит через 1-2 минуты.", "ПринÑть", "Ðазад",EmailNew[playerid]);
28 }
29//
30stock SendToMail(playerid,email[],title[],text[])
31{
32 new mail[180], stringer[50];
33 format(mail, 180, "email=%s&msg=%s&title=%s",email,text,title);
34 format(stringer,50,"%s/scripts/eMail.php",ssitemail);
35 HTTP(playerid, HTTP_POST, stringer, mail, "MyHttpResponse");
36}
37publics: MyHttpResponse(index, response_code, data[])
38{
39 if(response_code != 200) SCM(index,-1,"Ошибка отправки eMail ÑообщениÑ, обратитеÑÑŒ к админиÑтрации."), printf("Mail: %s[%i] | %i",GN(index),index,response_code);
40 return 1;
41}