Second case not being run
#1

Can someone explain to me why the second case in the switch isn't being run?

pawn Код:
public InitPlayerHospitalize(playerid)
{
    if(IsPlayerConnected(playerid) && GetPVarInt(playerid, "LoggedIn"))
    {
        switch(Player[playerid][pHospitalized])
        {
            case 1:
            {
                TogglePlayerSpectating(playerid, true);

                new
                    rand = random(2);

                switch(rand)
                {
                    case 0:
                    {
                        InterpolateCameraPos(playerid, 1202.2297, -1347.2051, 17.0514, 1202.2297, -1347.2051, 17.0514, 1000, CAMERA_CUT);
                        InterpolateCameraLookAt(playerid, 1201.4558, -1346.5638, 17.1263, 1201.4558, -1346.5638, 17.1263, 1000, CAMERA_CUT);

                        Player[playerid][pPos][0] = 1172.9600;
                        Player[playerid][pPos][1] = -1323.4587;
                        Player[playerid][pPos][2] = 15.3983;
                        Player[playerid][pPos][3] = 269.1798;
                    }
                    case 1:
                    {
                        InterpolateCameraPos(playerid, 2012.1938, -1437.4775, 13.7904, 2012.1938, -1437.4775, 13.7904, 1000, CAMERA_CUT);
                        InterpolateCameraLookAt(playerid, 2012.7936, -1436.6704, 14.0102, 2012.7936, -1436.6704, 14.0102, 1000, CAMERA_CUT);

                        Player[playerid][pPos][0] = 2036.3348;
                        Player[playerid][pPos][1] = -1403.9457;
                        Player[playerid][pPos][2] = 17.2718;
                        Player[playerid][pPos][3] = 146.9548;
                    }
                }

                Player[playerid][pHospitalized] = 2;

                SendClientMessage(playerid, Colour_White, "You have been admitted into hospital, the doctors treat you and you will be released soon.");

                SetTimerEx("InitPlayerHospitalize", 5000, false, "d", playerid);
            }
            case 2:
            {
                Player[playerid][pHospitalized] = 0;

                Player[playerid][pMoney] = Player[playerid][pMoney] - 1500;

                TogglePlayerSpectating(playerid, false);

                SendClientMessage(playerid, Colour_White, "You have been treated by the doctors and you are now free to go, your hospital bill adds up to $1,500.");
            }
        }
    }
    return 1;
}
Reply


Messages In This Thread
Second case not being run - by arko123 - 04.08.2014, 13:58
Re : Second case not being run - by Lexus95 - 04.08.2014, 14:05
Re: Second case not being run - by BroZeus - 04.08.2014, 14:05
Re: Second case not being run - by arko123 - 04.08.2014, 14:08
Re: Second case not being run - by arko123 - 04.08.2014, 17:51
Re: Second case not being run - by Dignity - 04.08.2014, 17:56
Re: Second case not being run - by arko123 - 04.08.2014, 18:13
Re: Second case not being run - by Dignity - 04.08.2014, 18:21
Re: Second case not being run - by arko123 - 04.08.2014, 18:24
Re: Second case not being run - by Dignity - 04.08.2014, 18:27

Forum Jump:


Users browsing this thread: 2 Guest(s)