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

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

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

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

АнтиРеконнект

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

AnGeL

Специалист
Описание:
Всем привет собственно решил написать АнтиРеконнект
Сперва думал возьму айпи, и буду хранить их в базе и т.д) Но придумал способ по лучше.

Код:
Ко всем define добавим.

PHP:
#define NameForAntiKick		"P_)LOL!"
PHP:
public OnPlayerConnect(playerid)
{
	new STRname[24];
 	GetPlayerName(playerid,STRname,24);
  	if(!strcmp(NameForAntiKick,STRname,true))
   	{
    	SendClientMessage(playerid,0xA6C1E0FF,"You can not use Anti-Kick..."),t_Kick(playerid);
	    return true;
   	}
	return 1;
}
PHP:
public OnPlayerDisconnect(playerid, reason) return SetPlayerName(playerid,NameForAntiKick);
Ну и в конец мода:
PHP:
t_Kick(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		SetPlayerName(playerid,NameForAntiKick);
		SetTimerEx("v_Kick",100,false,"d",playerid);
	}
	return true;
}
forward v_Kick(playerid);
public v_Kick(playerid){
	Kick(playerid);
	return true;
}
P.S Остается заменить все Kick на t_Kick


+1. Join Flood
+2. Стандартный реконнект собейтом/ботом


Автор: я)т.е AnGeL
Критикуем господа)

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