Доступ к готовым решениям

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

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

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

Мануал Простая система анти-бота.

scred

Начинающий
Пользователь
Регистрация
2 Ноя 2019
Сообщения
17
Лучшие ответы
0
Репутация
1
Система простая.
Не буду ничего писать подробно, ибо щас НГ и я не хочу, во вторых это не урок.

В начало мода:
PHP:
#define DIALOG_ANTIBOT 812 ( вместо 812 можете поставить ид последнего диалога + 1 )

new num1[MAX_PLAYERS],
    num2[MAX_PLAYERS],
    otvet[MAX_PLAYERS];
В onplayerconnect:
PHP:
OnPlayerConnect(playerid)
{
	new string[128];
	num1[playerid] = random(10);
	num2[playerid] = random(10);
	format(string, sizeof string, "%d + %d = ", num1[playerid], num2[playerid]);
	ShowPlayerDialog(playerid, DIALOG_ANTIBOT, DIALOG_STYLE_INPUT, "Введите ответ:", string, "enter", "exit");
	return 1;
}
В ondialogresponse:
PHP:
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	case DIALOG_ANTIBOT:
	{
		if(!response) Kick(playerid);
		new otvetz = strval(inputtext);
		otvet[playerid] = num1[playerid] + num2[playerid];
		if(otvetz != otvet[playerid]) Kick(playerid);
		// тут диалог авторизации
	}
}
Вам нужно будет из onplayerconnect убрать диалог авторизации и закинуть его туда где я написал..
Надеюсь писал не зря)!_) -=-=-=-=-=-=-

|-| Я - vk.com/againq |-|​
 
Сверху Снизу