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

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

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

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

DM

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

Dima_Didenko_2

Умник
У меня АнтиДМ работает таким образом, когда я попаду в человека пулей, а если в пустоту, он не реагирует. Как сделать так, чтобы если игрок ударил/стрельнул в пустоту(в ЗЗ) то на него это тоже срабатывало?
PHP:
stock AntiDmZZ(playerid, weaponid, damagedid)
{
    if(!PlayerLie[playerid] && GotoInfo[playerid][gtGoID]==INVALID_PLAYER_ID)
	{
	    if(!IsPlayerInAnyVehicle(playerid))
	    {
            if(weaponid!=43 && GetPlayerSpecialAction(playerid)!= SPECIAL_ACTION_DRINK_SPRUNK &&  GetPlayerSpecialAction(playerid)!= SPECIAL_ACTION_DRINK_WINE && GetPlayerSpecialAction(playerid)!= SPECIAL_ACTION_SMOKE_CIGGY && GetPlayerSpecialAction(playerid)!=SPECIAL_ACTION_DRINK_BEER)
            {
	            if(!IsACop(playerid))
                {
  			        for(new i;i<MAX_ADZONE;i++)
                    {
                        if(GetPVarInt(playerid, "antiflooddm") > gettime())return true;
	    		        if(IsPlayerInRangeOfPoint(playerid, 100.0, AntiDm[i][zX],AntiDm[i][zY],AntiDm[i][zZ]))
    			        {
 				            if(AntiDm[i][zStatus] == 1)
	    		            {
                                new Float:Health;
								GetPlayerHealth(damagedid,Health);
								J_SetPlayerHealth(damagedid,Health);
								SetPVarInt(playerid, "antiflooddm", gettime()+6);
                                NoEnterPickup[playerid] = 7;
    	                        ClearAnims(playerid);
    	                        TimerAntiDM[playerid] = 7;
	                            ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,0,0,0,1,0);
                                ShowPlayerDialogEx(playerid, 0, DIALOG_STYLE_MSGBOX, "{B8F64D}Подсказка", "\n\n{FFFFFF}В этом месте запрещено {FC7979}драться/стрелять{FFFFFF}.\nЕсли вы продолжите, то вы будете кикнуты!\n\nПродолжить игру можно через: {B8F64D}7{FFFFFF} секунд!\n\n", "Принять", "");
                                PlayerDMZZ[playerid] = SetTimerEx("AntiDMZZ", 1000, true, "i", playerid);
	                            return true;
							}
						}
				    }
	   	        }
			}
		}
	}
	return true;
}
forward AntiDMZZ(playerid);
public AntiDMZZ(playerid)
{
    new string[256];
    TimerAntiDM[playerid]--;
    format(string, sizeof(string), "\n\n{FFFFFF}В этом месте запрещено {FC7979}драться/стрелять{FFFFFF}.\nЕсли вы продолжите, то вы будете кикнуты!\n\nПродолжить игру можно через: {B8F64D}%d{FFFFFF} секунд!\n\n", TimerAntiDM[playerid]);
    ShowPlayerDialog(playerid, 0, 0, "{B8F64D}Подсказка", string, "Принять", "");
    ApplyAnimation(playerid, "FAT", "IDLE_tired", 4.1, 0, 0, 0, 1, 0);
    if(TimerAntiDM[playerid] <= 0)
    {
        ShowPlayerDialog(playerid, 0, 0, "{B8F64D}Подсказка", "\n\n{FFFFFF}В этом месте запрещено {FC7979}драться/стрелять{FFFFFF}.\nЕсли вы продолжите, то вы будете кикнуты!\n\nНажмите {99FA92}ENTER{FFFFFF}, чтобы продолжить игру!\n\n", "Принять", "");
        KillTimer(PlayerDMZZ[playerid]);
        TimerAntiDM[playerid] = 7;
        ApplyAnimation(playerid, "PED", "facanger", 4.1, 0, 1, 1, 1, 1);
    }
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу