Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
- {
- ShotTimes[issuerid]++;
- if(issuerid != INVALID_PLAYER_ID && bodypart == 9)
- {
- foreach(Player, g)
- {
- if(PlayerData[g][pSpectating] == issuerid)
- {
- new stringa[80];
- format(stringa, sizeof(stringa), "[!] %s has made damage to %s by a headshot. [!]", GetName(issuerid),GetName(playerid));
- SCM(g, COLOR_FRED, stringa);
- }
- }
- }
- if(DamageON[issuerid] == 1)
- {
- format(szMessage, sizeof(szMessage), "+~y~%.0f ~w~ damage (x %i)", amount, ShotTimes[issuerid]);
- TextDrawShowForPlayer(issuerid, DamageTD[issuerid]);
- TextDrawSetString(DamageTD[issuerid], szMessage);
- DamageTime[issuerid] = 5;
- }
- if(weaponid == 34) SetPlayerHealth(playerid,0);
- if(PlayerPaintballing[issuerid] != 0)
- {
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- }
- new turfkiller, turfplayerid;
- for(new i = 0; i <= sizeof(TurfInfo); i++)
- {
- if(IsPlayerInTurf(playerid, i) == 1)
- {
- turfplayerid = i;
- break;
- }
- }
- for(new i = 0; i <= sizeof(TurfInfo); i++)
- {
- if(IsPlayerInTurf(issuerid, i) == 1)
- {
- turfkiller = i;
- break;
- }
- }
- if(turfplayerid == turfkiller)
- {
- if(WarInfo[turfplayerid][wTime] >= 1)
- {
- if((WarInfo[turfplayerid][wAttacker] == PlayerData[playerid][pGroup] || WarInfo[turfplayerid][wAttacker] == PlayerData[playerid][pGroup]) || (WarInfo[turfplayerid][wAttacker] == PlayerData[issuerid][pGroup] || WarInfo[turfplayerid][wAttacker] == PlayerData[issuerid][pGroup]))
- {
- if(PlayerData[playerid][pGroup] != PlayerData[issuerid][pGroup])
- {
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement