Leaders
Компетентный
Добрый День
Все хотели бы узнать как сделать регистрацию так что бы не какие тупые боты и читеры не могли просто тут поиграть
Мы сделаем регистрацию так что придёться водить свой E-mail либо они не смогут пройти регистрацию
Так ищем диалоговое окно с регистрацией у кого-то эта Цифра 0
там когда водишь пароль идёт другое диалоговое окно значит мы это диалоговое окно пока что закрываем // так
после
всавляем в difine
Ко всем new
Вставляем новое диалоговое окно
Все хотели бы узнать как сделать регистрацию так что бы не какие тупые боты и читеры не могли просто тут поиграть
Мы сделаем регистрацию так что придёться водить свой E-mail либо они не смогут пройти регистрацию
Так ищем диалоговое окно с регистрацией у кого-то эта Цифра 0
там когда водишь пароль идёт другое диалоговое окно значит мы это диалоговое окно пока что закрываем // так
после
всавляем в difine
PHP:
#define Email 1009
#define proverka 1010
PHP:
new LoginCard[MAX_PLAYERS];
new kik[MAX_PLAYERS];
PHP:
ShowPlayerDialog(playerid,Email,DIALOG_STYLE_INPUT,"Проверка На Бота","Ув.Игрок просим ввести E-mail свой\n Вам придёт сообщения С кодом потверждения","Далее >>","");
PHP:
else if(dialogid == Email)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2626,DIALOG_STYLE_INPUT,"Проверка На Бота","Ув.Игрок просим ввести E-mail свой\n Вам придёт сообщения С кодом потверждения","Далее >>","");
SendMail(inputtext, "@", "Своя тема", "Регистрация", "Пароль на проверку от бота 523412");
SendClientMessage(playerid, COLOR_GREEN, "Вам выслали на E-mail сообщения");
ShowPlayerDialog(playerid,proverka,DIALOG_STYLE_INPUT,"Проверка","Введите в окошко пороль который вам пришёл на E-mail\nС Ув.Администрация","Ок","");
}
else
{
Kick(playerid);
}
}
PHP:
else if(dialogid == proverka)//админ доступ
{
if(response)
{
if(!strlen(inputtext))// если оставляет пустую строку, выводим ему опять окно
{
ShowPlayerDialog(playerid,proverka,DIALOG_STYLE_INPUT,"Проверка","Введите в окошко пороль который вам пришёл на E-mail\nС Ув.Администрация","Ок","");
return 1;
}
new AdmDostup = 523412;
LoginCard[playerid] = strval(inputtext);
if(LoginCard[playerid] != AdmDostup)
{
kik[playerid] += 1;
}
if(kik[playerid] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "У вас осталось 2 попытки");
}
if(kik[playerid] == 2)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "У вас осталось 1 попыткa");
}
if(kik[playerid] == 3)
{
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), " %s Кикнут:Не прошёл проверку на Бота", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
Kick(playerid);
}
if(LoginCard[playerid] == AdmDostup)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s прошёл проверку на бота",sendername);
SendClientMessage(playerid,COLOR_LIGHTRED,string);
ТУТ дальше свои продолжения регистрации
}
else
{
ShowPlayerDialog(playerid,proverka,DIALOG_STYLE_INPUT,"Проверка","Введите в окошко пороль который вам пришёл на E-mail\nС Ув.Администрация","Ок","");
return 1;
}
}
}
