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

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

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

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

Делаем анти ддос от Деды Вани

Gressie

Мастер
Всем привет сегодня мы напишем анти ддос от Деды Вани пожалуй начнём:
Ко всем new добавляем:
PHP:
forward King(playerid);
new krematory[MAX_PLAYERS];
new client[128];
В OnPlayerConnect добавляем:
PHP:
krematory[playerid] = 0;
new desti[32];
GetPlayerVersion(playerid, desti, sizeof(desti));
if(strcmp(desti, "unknown", true) == 0)
{
	GetPlayerName(playerid, name, sizeof(name));
	format(client, sizeof(client), ">>>> Ruskadance's AntiAttack: %s[%d] использовал DedaVanya", name, playerid);
	printf(client);
	BanEx(playerid, "DedaVanya");
}
В OnPlayerExitedMenu добавляем:
PHP:
new name[MAX_PLAYER_NAME];
krematory[playerid]++;
if (krematory[playerid] > 1)
{
	krematory[playerid] = -10;
	GetPlayerName(playerid, name, sizeof(name));
	format(client, sizeof(client), ">>>> Ruskadance's AntiAttack: %s[%d] использовал DedaVanya", name, playerid); 
           printf(client);
	BanEx(playerid, "DedaVanya");
}
в конец мода:
PHP:
public King(playerid)
{
	if (krematory[playerid] > 0) krematory[playerid]--;
	return 1;
}
Автор вырезки: Maks5 (я)
Автор системы: Ruskadance.​
 
Последнее редактирование:
Сверху Снизу