Help with weapon damage system thanks
#1

pawn Code:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
        new Float:HP;
    GetPlayerHealth(playerid, HP);
    if(issuerid != INVALID_PLAYER_ID)
    {
                switch(weaponid)
                {
                    case 22:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-13); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-8); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-26); // Head
                                }
                        }
                    case 23:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-15); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-12); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-25); // Head
                                }
                        }
                    case 24:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-23); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-20); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-15); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-15); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-15); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-15); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-67); // Head
                                }
                        }
                    case 25:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-30); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-27); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-23); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-23); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-22); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-22); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-70); // Head
                                }
                        }
                    case 27:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-20); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-14); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-10); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-10); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-9); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-9); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-70); // Head
                                }
                        }
                    case 28:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-10); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-8); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-20); // Head
                                }
                        }
                    case 29:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-10); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-8); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-20); // Head
                                }
                        }
                    case 30:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-21); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-14); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-9); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-9); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-8); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-8); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-40); // Head
                                }
                        }
                    case 31:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-21); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-14); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-9); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-9); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-8); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-8); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-40); // Head
                                }
                        }
                    case 32:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-10); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-8); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-20); // Head
                                }
                        }
                    case 33:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-26); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-15); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-10); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-14); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-10); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-14); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-40); // Head
                                }
                        }
                    case 34:
                        {
                            switch(bodypart)
                                {
                                        case 3: SetPlayerHealth(playerid, HP-33); // Torso
                                        case 4: SetPlayerHealth(playerid, HP-28); // Groin
                                        case 5: SetPlayerHealth(playerid, HP-20); // Left ARM
                                        case 6: SetPlayerHealth(playerid, HP-20); // Right ARM
                                        case 7: SetPlayerHealth(playerid, HP-20); // Left Leg
                                        case 8: SetPlayerHealth(playerid, HP-20); // Right Leg
                                        case 9: SetPlayerHealth(playerid, HP-100); // Head
                                }
                        }
                }
    }
    return 1;
}


How could i make this so it checks if you have armour and the takes it off armour but if you don't have armour it takes it from health. +rep
Reply


Messages In This Thread
Help with weapon damage system thanks - by JessThompson - 14.07.2014, 20:26
Re: Help with weapon damage system thanks - by JessThompson - 14.07.2014, 20:45
Re: Help with weapon damage system thanks - by Don_Cage - 14.07.2014, 21:07
Re: Help with weapon damage system thanks - by JessThompson - 14.07.2014, 21:25
Re: Help with weapon damage system thanks - by azzerking - 14.07.2014, 22:16
Re: Help with weapon damage system thanks - by JessThompson - 15.07.2014, 11:56
Re: Help with weapon damage system thanks - by JessThompson - 15.07.2014, 12:18
Re: Help with weapon damage system thanks - by Pottus - 15.07.2014, 13:01

Forum Jump:


Users browsing this thread: 2 Guest(s)