Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hook OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
- {
- if( !IsPlayerLogged(playerid) || !IsPlayerConnected(playerid) ) return 0;
- new Float:health, Float:armour, Float:damage;
- GetPlayerHealth(playerid, health);
- GetPlayerArmour(playerid, armour);
- if(PlayerInfo[playerid][pKilled] == 1 || PlayerInfo[playerid][pKilled] == 2) {
- SetPlayerHealth(playerid, 100);
- return 0;
- }
- if(issuerid != INVALID_PLAYER_ID && bodypart == BODY_PART_HEAD) // POGODAK U GLAVU
- {
- switch(weaponid)
- {
- case 0: DealDamage(playerid, issuerid, health, armour, amount, bodypart);
- case 1 .. 5:
- {
- damage = 10;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 22, 23: {
- if( Bit1_Get(gr_Taser, issuerid) == 0) {
- damage = 35;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- else
- SetPlayerHealth(playerid, health);
- }
- case 24: {
- damage = 50;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 25,27: {
- if(Bit1_Get(gr_BeanBagShotgun, issuerid) == 0) {
- damage = 15;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- else
- SetPlayerHealth(playerid, health);
- }
- case 28: {
- damage = 25;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 29: {
- damage = 35;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 30: {
- damage = 50;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 31: {
- damage = 45;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 32: {
- damage = 25;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 33: {
- damage = 80;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 34: {
- KilledBy[playerid] = issuerid;
- KilledReason[playerid] = AC_GetPlayerWeapon(issuerid);
- SetPlayerHealth(playerid, 0);
- return 0;
- }
- }
- }
- else if(issuerid != INVALID_PLAYER_ID && bodypart == BODY_PART_TORSO) // POGODAK U TORSO/TRBUH
- {
- switch(weaponid)
- {
- case 0: DealDamage(playerid, issuerid, health, armour, amount, bodypart);
- case 1 .. 5:
- {
- damage = 10;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 22, 23: {
- if( Bit1_Get(gr_Taser, issuerid) == 0) {
- damage = 25;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- else
- SetPlayerHealth(playerid, health);
- }
- case 24: {
- damage = 45;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 25,27: {
- if(Bit1_Get(gr_BeanBagShotgun, issuerid) == 0) {
- damage = 15;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- else
- SetPlayerHealth(playerid, health);
- }
- case 28: {
- damage = 15;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 29: {
- damage = 25;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 30: {
- damage = 40;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 31: {
- damage = 35;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 32: {
- damage = 15;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 33: {
- damage = 70;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 34: {
- KilledBy[playerid] = issuerid;
- KilledReason[playerid] = AC_GetPlayerWeapon(issuerid);
- SetPlayerHealth(playerid, 0);
- return 0;
- }
- }
- }
- else if(issuerid != INVALID_PLAYER_ID && (bodypart == BODY_PART_GROIN || bodypart == BODY_PART_LEFT_LEG || bodypart == BODY_PART_RIGHT_LEG || bodypart == BODY_PART_RIGHT_ARM || bodypart == BODY_PART_LEFT_ARM )) // POGODAK U NOGE,RUKE...
- {
- switch(weaponid)
- {
- case 0: DealDamage(playerid, issuerid, health, armour, amount, bodypart);
- case 1 .. 5:
- {
- damage = 10;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 22, 23: {
- if( Bit1_Get(gr_Taser, issuerid) == 0) {
- damage = 15;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- else
- SetPlayerHealth(playerid, health);
- }
- case 24: {
- damage = 35;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 25,27: {
- if(Bit1_Get(gr_BeanBagShotgun, issuerid) == 0) {
- damage = 15;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- else
- SetPlayerHealth(playerid, health);
- }
- case 28: {
- damage = 10;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 29: {
- damage = 20;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 30: {
- damage = 30;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 31: {
- damage = 25;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 32: {
- damage = 10;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 33: {
- damage = 35;
- DealDamage(playerid, issuerid, health, armour, damage, bodypart);
- }
- case 34: {
- KilledBy[playerid] = issuerid;
- KilledReason[playerid] = AC_GetPlayerWeapon(issuerid);
- SetPlayerHealth(playerid, 0);
- return 0;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement