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

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

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

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

Мануал Система РП смерти[DC_MD]

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

Mynuk

Дебютант
В паблик
PHP:
public OnPlayerDeath(playerid, killerid, reason)
PHP:
        SetPVarInt(playerid,"dead",1);
	GetPlayerPos(playerid,x1,y1,z1);
	return 1;
В паблик
PHP:
public OnPlayerSpawn(playerid)[
PHP:
if(GetPVarInt(playerid,"dead") == 1)
	{
	    new Float:health = 10.0;
    	SetHealth(playerid,health);
	    SetPlayerPos(playerid,x1,y1,z1);
	    SetPlayerSkin(playerid,player_info[playerid][SKIN]);
	    TogglePlayerControllable(playerid,0);
  		ApplyAnimation(playerid,"PED","FLOOR_hit_f",4.1,0,1,1,1,0);
  		GivePlayerMoney(playerid,100);
  		SPD(playerid,12343,DIALOG_STYLE_MSGBOX,"{FFFFFF}Стадия","{FFFFFF}Вы попали в стадию, это случаеться когда вашему персонажу наносят много урона.\nСпустя 60 секунд вы сможете прописать команду '/acceptdeath' и попасть в больницу.\nВы получите уведомление в чате когда вы сможете её использовать.","{FFFFFF}Хорошо","");
		SetTimerEx("deathtime",60000,false,"d",playerid);
	}
Теперь ко всем форвардам
PHP:
forward deathtime(playerid);
public deathtime(playerid)
{
	SCM(playerid,0x4BE60EFF,"Âû ìîæåòå èñïîëüçîâàòü êîìàíäó '/acceptdeath'");
	SetPVarInt(playerid,"acceptdeath",1);
}
Теперь ко всем командам
PHP:
CMD:acceptdeath(playerid)
{
	if(GetPVarInt(playerid,"acceptdeath") == 0)
	{
		SCM(playerid,COLOR_RED,"Ошибка!");
	}
	else
	{
	    if(GetPVarInt(playerid,"acceptdeath") == 1)
	    {
			SetPlayerPos(playerid,2026.3146,-1421.7407,16.9922);
			SetPlayerFacingAngle(playerid,138.2951);
			SPD(playerid,12343,DIALOG_STYLE_MSGBOX,"{FFFFFF}Стадия","{FFFFFF}Вас забрали парамедики и увезли в больницу.В больнице вам оказали всю нужную помощь.\nЧерез некоторое время вас выписали.", "{FFFFFF}Хорошо","");
	        SetPVarInt(playerid,"dead",0);
	        TogglePlayerControllable(playerid,1);
	        SetPVarInt(playerid,"acceptdeath",0);
		}
	}
    return 1;
}


---------- Сообщение добавлено в 14:22 ---------- Предыдущее сообщение добавлено в 14:15 ----------

Ко всем форвардам
PHP:
forward deathtime(playerid);
public deathtime(playerid)
{
	SCM(playerid,0x4BE60EFF,"Âû ìîæåòå èñïîëüçîâàòü êîìàíäó '/acceptdeath'");
	SetPVarInt(playerid,"acceptdeath",1);
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу