20.02.2018, 00:45
Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) { if(issuerid != INVALID_PLAYER_ID) { new string[20]; format(string, sizeof(string), "~s~-~r~%.0f", amount); GameTextForPlayer(playerid, string, 1000, 6); GameTextForPlayer(issuerid , string, 1000, 5); PlayerPlaySound(issuerid , 17802, 0.0, 0.0, 0.0); //=============================== //SNIPER SNP2 ONE SHOT if(SNP2[playerid] == true && Arena[playerid] == 1 && GetPlayerWeapon(issuerid) == 34)SetPlayerHealth(playerid,0.0); //Event no damage if(NoEvent[playerid] == 1)if(EventActive == 1 && NoEvent[issuerid] == 1 && Eventnodamage == true)SetPlayerHealth(issuerid,0.0); //EventOHK if(NoEvent[playerid] == 1)if(EventActive == 1 && NoEvent[issuerid] == 1 && EventOHK == true && GetPlayerWeapon(issuerid) > 1) SetPlayerHealth(playerid,0.0); DamageTick[playerid] = TickCounter; } if(issuerid != INVALID_PLAYER_ID & & weaponid == 34 && bodypart == 9 && Arena2[playerid] == 0 && Arena[playerid] == 0 && mortohs[playerid] == false) { SetPlayerHealth(playerid, 0.0); new strm[100], killer[MAX_PLAYER_NAME], killed[MAX_PLAYER_NAME]; GetPlayerName(issuerid,killer,sizeof(killer)); GetPlayerName(playerid,killed,sizeof(killed)); format(strm,sizeof(strm),"{09FF00}HeadShot: {FF0000}%s {09FF00}gave one HeadShot in {FF0000}%s",killer,killed); SendClientMessageToAll(-1,strm); mortohs[playerid] = true; } return 1; }