Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OnPlayerTake Damage Code
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
- {
- new Float:HP;
- GetPlayerHealth(playerid, HP);
- new Float:AH;
- GetPlayerArmour(playerid, AH);
- if(issuerid != INVALID_PLAYER_ID)
- {
- if(GetPlayerTeam(issuerid) != NO_TEAM && IsPlayerConnected(playerid) && GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- assistkill[issuerid] = playerid;
- assist[issuerid] += amount;
- }
- }
- if(sn[issuerid] == 1 && weaponid == 34 && bodypart == 9 && sniper[issuerid] > 1299)
- {
- if(Onspawnprotection[playerid] == 0)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(helmetwear[playerid] == 0)
- {
- new playername[64],string[90];
- GetPlayerName(issuerid, playername, MAX_PLAYER_NAME);
- PlayAudioStreamForPlayer(playerid, "https://6t.pe/?song=Gt3Is0XFHoA");// play music for who killed.
- PlayAudioStreamForPlayer(issuerid, "https://6t.pe/?song=Gt3Is0XFHoA");// play music for killer
- CancelZones(playerid);
- GameTextForPlayer(playerid,"~r~HeadShot!",7000,4);
- Headshots[issuerid] = Headshots[issuerid]+1;
- if(Headshots[issuerid] >= 500 && Headshots[issuerid] < 1000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 0)
- {
- format(string,sizeof(string), "_________Achievement~n~Boom_Boom_Headshot~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 1);
- }
- }
- if(Headshots[issuerid] >= 1000 && Headshots[issuerid] < 2500)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 1)
- {
- format(string,sizeof(string), "_________Achievement~n~Head_Hunter_Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 2);
- }
- }
- if(Headshots[issuerid] >= 2500 && Headshots[issuerid] < 5000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 2)
- {
- format(string,sizeof(string), "_________Achievement~n~Evil_Head_Hunter~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 3);
- }
- }
- if(Headshots[playerid] >= 5000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 3)
- {
- format(string,sizeof(string), "_________Achievement~n~Unstoppable_Headshots~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 4);
- }
- }
- SetPlayerHealth(playerid, 0.0);
- }
- }
- }
- }
- else if(gTeam[issuerid] == Hitman && weaponid == 34 && bodypart == 9)
- {
- if(Onspawnprotection[playerid] == 0)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(helmetwear[playerid] == 0)
- {
- new playername[64],string[90];
- GetPlayerName(issuerid, playername, MAX_PLAYER_NAME);
- PlayAudioStreamForPlayer(playerid, "https://6t.pe/?song=Gt3Is0XFHoA");// play music for who killed.
- PlayAudioStreamForPlayer(issuerid, "https://6t.pe/?song=Gt3Is0XFHoA");// play music for killer.
- GameTextForPlayer(playerid,"~r~HeadShot!",7000,4);
- CancelZones(playerid);
- Headshots[issuerid] = Headshots[issuerid]+1;
- if(Headshots[issuerid] >= 500 && Headshots[issuerid] < 1000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 0)
- {
- format(string,sizeof(string), "_________Achievement~n~Boom_Boom_Headshot~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 1);
- }
- }
- if(Headshots[issuerid] >= 1000 && Headshots[issuerid] < 2500)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 1)
- {
- format(string,sizeof(string), "_________Achievement~n~Head_Hunter_Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 2);
- }
- }
- if(Headshots[issuerid] >= 2500 && Headshots[issuerid] < 5000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 2)
- {
- format(string,sizeof(string), "_________Achievement~n~Evil_Head_Hunter~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 3);
- }
- }
- if(Headshots[playerid] >= 5000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 3)
- {
- format(string,sizeof(string), "_________Achievement~n~Unstoppable_Headshots~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 4);
- }
- }
- SetPlayerHealth(playerid, 0.0);
- }
- }
- }
- }
- else if(gTeam[issuerid] == AlphaSquad && weaponid == 34 && bodypart == 9)
- {
- if(Onspawnprotection[playerid] == 0)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(helmetwear[playerid] == 0)
- {
- new playername[64], string[90];
- GetPlayerName(issuerid, playername, MAX_PLAYER_NAME);
- PlayAudioStreamForPlayer(playerid, "https://6t.pe/?song=Gt3Is0XFHoA");// play music for who killed.
- PlayAudioStreamForPlayer(issuerid, "https://6t.pe/?song=Gt3Is0XFHoA");// play music for killer.
- GameTextForPlayer(playerid,"~r~HeadShot!",7000,4);
- CancelZones(playerid);
- Headshots[issuerid] = Headshots[issuerid]+1;
- if(Headshots[issuerid] >= 500 && Headshots[issuerid] < 1000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 0)
- {
- format(string,sizeof(string), "_________Achievement~n~Boom_Boom_Headshot~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 1);
- }
- }
- if(Headshots[issuerid] >= 1000 && Headshots[issuerid] < 2500)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 1)
- {
- format(string,sizeof(string), "_________Achievement~n~Head_Hunter_Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 2);
- }
- }
- if(Headshots[issuerid] >= 2500 && Headshots[issuerid] < 5000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 2)
- {
- format(string,sizeof(string), "_________Achievement~n~Evil_Head_Hunter~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 3);
- }
- }
- if(Headshots[playerid] >= 5000)
- {
- if(dini_Int(AddDirFile(dir_userfiles, playername), "hsaward") == 3)
- {
- format(string,sizeof(string), "_________Achievement~n~Unstoppable_Headshots~n~Unlocked");
- TextDrawSetString(TDEditor_TD[26], string);
- TextDrawShowForPlayer(playerid, TDEditor_TD[26]);
- SetTimerEx("UnhideText", 4000, 0, "i", playerid);
- dini_IntSet(AddDirFile(dir_userfiles, playername), "hsaward", 4);
- }
- }
- SetPlayerHealth(playerid, 0.0);
- }
- }
- }
- }
- else if(as[issuerid] == 1)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(weaponid == 29)
- {
- if(assault[issuerid] > 1699)
- {
- if(AH > 0.0)
- {
- if(AH <= 10.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-10.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-10.0);
- }
- }
- }
- if(weaponid == 4)
- {
- if(assault[issuerid] > 2499 && assault[issuerid] < 10000)
- {
- if(AH > 0.0)
- {
- if(AH <= 15.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-15.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-15.0);
- }
- }
- if(assault[issuerid] > 9999)
- {
- if(AH > 0.0)
- {
- if(AH <= 20.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-20.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-20.0);
- }
- }
- }
- }
- }
- else if(sn[issuerid] == 1)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(weaponid == 23)
- {
- if(sniper[issuerid] > 99 && sniper[issuerid] < 500)
- {
- if(AH > 0.0)
- {
- if(AH <= 15.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-15.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-15.0);
- }
- }
- if(sniper[issuerid] > 499)
- {
- if(AH > 0.0)
- {
- if(AH <= 20.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-20.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-20.0);
- }
- }
- }
- if(weaponid == 4)
- {
- if(sniper[issuerid] > 249)
- {
- if(AH > 0.0)
- {
- if(AH <= 5.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-5.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-5.0);
- }
- }
- if(sniper[issuerid] > 749)
- {
- if(AH > 0.0)
- {
- if(AH <= 8.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-8.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-8.0);
- }
- }
- }
- }
- }
- else if(me[issuerid] == 1)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(weaponid == 22)
- {
- if(medic[issuerid] > 49 && medic[issuerid] < 250)
- {
- if(AH > 0.0)
- {
- if(AH <= 10.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-10.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-10.0);
- }
- }
- }
- if(weaponid == 25)
- {
- if(medic[issuerid] > 49 && medic[issuerid] < 250)
- {
- if(AH > 0.0)
- {
- if(AH <= 15.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-15.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-15.0);
- }
- }
- if(medic[issuerid] > 749)
- {
- if(AH > 0.0)
- {
- if(AH <= 20.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-20.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-20.0);
- }
- }
- }
- }
- }
- else if(cl[issuerid] == 1)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(weaponid == 22 && weaponid == 25)
- {
- if(closerange[issuerid] > 99)
- {
- if(AH > 0.0)
- {
- if(AH <= 10.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-10.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-10.0);
- }
- }
- }
- if(weaponid == 4)
- {
- if(closerange[issuerid] > 249 && closerange[issuerid] < 1300)
- {
- if(AH > 0.0)
- {
- if(AH <= 10.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-10.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-10.0);
- }
- }
- if(medic[issuerid] > 1299 && closerange[issuerid] < 2500)
- {
- if(AH > 0.0)
- {
- if(AH <= 15.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-15.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-15.0);
- }
- }
- if(medic[issuerid] > 2499)
- {
- if(AH > 0.0)
- {
- if(AH <= 20.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-20.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-20.0);
- }
- }
- }
- }
- }
- else if(bo[issuerid] == 1)
- {
- if(GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
- {
- if(weaponid == 22)
- {
- if(bomber[issuerid] > 49 && bomber[playerid] < 100)
- {
- if(AH > 0.0)
- {
- if(AH <= 10.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-10.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-10.0);
- }
- }
- if(bomber[issuerid] > 99 && bomber[playerid] < 250)
- {
- if(AH > 0.0)
- {
- if(AH <= 15.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-15.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-15.0);
- }
- }
- if(bomber[issuerid] > 249)
- {
- if(AH > 0.0)
- {
- if(AH <= 20.0)
- {
- SetPlayerArmour(playerid, 0.0);
- LosHp[playerid] = 1;
- }
- else
- {
- SetPlayerArmour(playerid, AH-20.0);
- }
- }
- if(LosHp[playerid] == 1)
- {
- SetPlayerHealth(playerid, HP-20.0);
- }
- }
- }
- }
- }
- KillTimer(MedKitTime[playerid]);
- return 1;
- }
Add Comment
Please, Sign In to add comment