Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Проверка На бота

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

Leaders

Компетентный
Добрый День
Все хотели бы узнать как сделать регистрацию так что бы не какие тупые боты и читеры не могли просто тут поиграть

Мы сделаем регистрацию так что придёться водить свой E-mail либо они не смогут пройти регистрацию


Так ищем диалоговое окно с регистрацией у кого-то эта Цифра 0

там когда водишь пароль идёт другое диалоговое окно значит мы это диалоговое окно пока что закрываем // так

после

всавляем в difine
PHP:
#define Email 1009
#define proverka 1010
Ко всем new
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;
			}
		}
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу