hamykeig
Умник
всем снова привет , столкнулся с траблой , не спавнит в больнице после смерти "редко Через раз", такая же фигня с лидерами банд , если куплю там бом то если выдать лидера то меня не будет спавнить в фракции , спавнит в доме , иза чего и почему не знаю , инфы нен та что думаю ну вот пример с павнов в больнице
Код:
stock HospitalHealth(playerid)
{
if(PlayerLogged[playerid] == 1)
{
if(PlayerInfo[playerid][pHospital] == 1)
{
SetPVarInt(playerid,"Heal",GetPVarInt(playerid,"Heal")+1);
if(GetPVarInt(playerid,"Heal") >= 3)
{
DeletePVar(playerid,"Heal");
if(PlayerInfo[playerid][pHeal] < 90.00)
{
if(PlayerToPoint(6.0,playerid,651.2990,-328.0465,-94.7852) || PlayerToPoint(6.0,playerid,643.6083,-350.7813,-94.7852) || PlayerToPoint(6.0,playerid,651.6046,-348.3358,-94.7852) || PlayerToPoint(6.0,playerid,662.3156,-349.8911,-94.7780))
{
GameTextForPlayer(playerid, "~g~+1 hp", 300, 6);
SetHealth(playerid, PlayerInfo[playerid][pHeal]+1.0);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Âû ïðîøëè êóðñ ëå÷åíèÿ.");
PlayerInfo[playerid][pHospital] = 0;
}
}
}
}
}
в паблике спавна
if(PlayerInfo[playerid][pHospital] != 1 && PlayerInfo[playerid][pHeal] > 15) SetHealth(playerid, PlayerInfo[playerid][pHeal]);
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ó âàñ ïëîõîå ñîñòîÿíèå çäîðîâüÿ, ïðîéäèòå êóðñ ëå÷åíèÿ â ãîðîäñêîé áîëüíèöå!");
TogglePlayerControllable(playerid,false);
switch(random(4))
{
case 0:
{
SetPlayerPos(playerid, 644.4572,-351.2885,-94.7852);
SetPlayerFacingAngle(playerid, 182.3125);
}
case 1:
{
SetPlayerPos(playerid, 663.7781,-352.1575,-94.7780);
SetPlayerFacingAngle(playerid, 211.2645);
}
case 2:
{
SetPlayerPos(playerid, 651.1898,-352.0474,-94.7852);
SetPlayerFacingAngle(playerid, 180.3692);
}
case 3:
{
SetPlayerPos(playerid, 651.8154,-327.5188,-94.7852);
SetPlayerFacingAngle(playerid, 342.0901);
}
}
SetHealth(playerid, 15.0);
PlayerInfo[playerid][pHospital] = 1;
SetPlayerInterior(playerid, 5);
SetPlayerVirtualWorld(playerid,1);
PlayerInfo[playerid][pSatiety] = 15;
PlayerInfo[playerid][pThirst] = 15;
SetTimerEx("PlayerToggle", 1500, false, "d", playerid);
return 1;
}
