killswich
Умник
Вот мой код
В итоге телепортирует на 0.0.0 в колхозе. Помогайте))))
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");
}
