SA-MP Forums Archive
switch - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: switch (/showthread.php?tid=532124)



switch - Sarra - 16.08.2014

Hi!
pawn Code:
GetPlayerHealth(playerid, PlayerHealth);
switch(VehicleHealthAfter[playerid]-VehicleHealthBefore[playerid])
    {
        case 5..20:
        {
       
        SetPlayerHealth(playerid, PlayerHealth-10);
        }
        case 20..50:
        {
       
        SetPlayerHealth(playerid, PlayerHealth-20);
        }
        case 50..100:
        {
   
        SetPlayerHealth(playerid, PlayerHealth-40);
        }
    }
This doesn't work since I repeated the "20" and the "50" so.. I want something like that
pawn Code:
if ((VehicleHealthAfter[playerid]-VehicleHealthBefore[playerid]) >=5  && (VehicleHealthAfter[playerid]-VehicleHealthBefore[playerid]) <20)

SetPlayerHealth(playerid, PlayerHealth-10);

else if ((VehicleHealthAfter[playerid]-VehicleHealthBefore[playerid]) >=20  && (VehicleHealthAfter[playerid]-VehicleHealthBefore[playerid]) <50)

SetPlayerHealth(playerid, PlayerHealth-25);
// else if ....
If I can use something like "else if" in the "switch" it'll be okay