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

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

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

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

Мануал Делаем Анти ДМ Зону

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

Hans_Zimmer

Умник
Добрый вечер дорогие пользователи портала Pawno-Info.
Сегодня я вам расскажу как на сервере сделать AntiDm Zona
Строго не судите.
Может уже и было, но я не нашел, когда искал для себя.
Скрин:

Это мой первый мануал.​

И так. Начнем:

В начало мода вставляем:
Это Таймер с разморозкой игрока. (5 сек)
PHP:
#define KEY_AIM	128
forward Antidm(playerid);
public Antidm(playerid) TogglePlayerControllable(playerid, 1);
#define Antidm(%0) SetTimerEx("Antidm",5000,false,"i",%0)
Далее идем в public OnPlayerKeyStateChange
И вставляем туда этот код.
Это как вы поняли, сама функция.
PHP:
if((newkeys & KEY_FIRE) || ((newkeys & KEY_AIM) && (oldkeys & KEY_AIM) && (newkeys & KEY_SECONDARY_ATTACK))){
if(IsAAntidm(playerid)){
TogglePlayerControllable(playerid, 0);
Antidm(playerid);
SPD(playerid,DIALOG_NONE,DIALOG_STYLE_MSGBOX,"Зеленая зона","{FFFFFF}Уважаемый игрок!\nЭта территория является ''{00FF00}Зеленой зоной{FFFFFF}''\nВ этой зоне {FF0000}Запрещено{FFFFFF} драться и стрелять!\nВы были заморожены на {00FF00}5{FFFFFF} секунд.","Готово","");}}
Далее идем в самый низ мода.
И вставляем туда этот код:
Это сами координаты. (Заменяйте на свои)
PHP:
stock IsAAntidm(playerid)
{
	if(PlayerToPoint(40.0,playerid,-1976.6141,137.7907,27.6875)
	||PlayerToPoint(40.0,playerid,-2047.7623,-95.7021,35.1718)
	||PlayerToPoint(40.0,playerid,-2018.2054,-92.1426,258.9859)
	||PlayerToPoint(60.0,playerid,1479.8501,-1684.5962,14.0469)
	||PlayerToPoint(40.0,playerid,369.6091,173.5546,1008.3893)){return 1;}
	return 0;
}
Вот и все.
Кому помог, жду +.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу