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

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

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

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

Не получается реализовать сохранение позиции после смерти

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

killswich

Умник
Вот мой код
PHP:
		else if(pTemp[playerid][pDead])
		{
		    new Float:xh, Float:yh, Float:zh;
		    GetPlayerPos(playerid,xh,yh,zh);
			xh = GetPVarFloat(playerid,"oldx");
			yh = GetPVarFloat(playerid,"oldy");
			zh = GetPVarFloat(playerid,"oldz");
			pTemp[playerid][pDead] = true;
			SetPVarInt(playerid,"oldint",GetPlayerInterior(playerid));
			SetPVarInt(playerid,"oldworld",GetPlayerVirtualWorld(playerid));
			SetPlayerPosEx(playerid,GetPVarFloat(playerid,"oldx"),GetPVarFloat(playerid,"oldy"),GetPVarFloat(playerid,"oldz"));
			SetPlayerSkin(playerid,pData[playerid][pSkin]);
			ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
			TogglePlayerControllable(playerid,0);
			SetPlayerHealthEx(playerid,25.0);
			SetPlayerTimerEx(playerid,"htimer",25000,false,"i",playerid);
			SendClientMessage(playerid, COLOR_RED, "Вы очнетесь в больнице через 25 секунд, если вы хотите продолжить отыгрывать роль раненым, введите /playnext");
		}
forward htimer(playerid);
public htimer(playerid)
{
	pTemp[playerid][pDead] = true;
	new Float:c[5][3] = {
	{-171.3459,151.5893,994.9329},
	{-171.5139,158.2138,994.9329},
	{-171.5077,164.5112,994.9329},
	{-157.0767,159.1810,994.9329},
	{-157.2388,152.7829,994.9329}
	};
	new f = RandomEx(0,5);
	SetPlayerInterior(playerid,0);
	SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"HospitalVW"));
	pTemp[playerid][pInHospital] = true;
	SetPlayerPosEx(playerid,c[f][0],c[f][1],c[f][2]);
	TogglePlayerControllable(playerid,0);
	if(pData[playerid][pFraction]) SetPlayerSkin(playerid,pData[playerid][pFractionSkin]);
	else SetPlayerSkin(playerid,pData[playerid][pSkin]);
	SetPlayerTimerEx(playerid,"Unfreez",2000,false,"i",playerid);
	SetPlayerHealthEx(playerid,3.0);
	DeletePVar(playerid,"HospitalVW");
}
В итоге телепортирует на 0.0.0 в колхозе. Помогайте))))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу