• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

не спавнит в больнице после смерти "редко Через раз"

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;
        }
 
Сверху Снизу