Headshot
#4

Quote:
Originally Posted by RxErT
Посмотреть сообщение
PHP код:
public OnPlayerTakeDamage(playeridissueridFloat:amountweaponidbodypart)
{
    
// check if there was a shooter, weaponID was 34(Sniper) and bodypart was 9(Head)
    
if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
    {
            
// checks if both players have same team, except NO_TEAM. if not procced, otherwise send error message
//*A edit by our genius friend sickattack
            
if(GetPlayerTeam(issuerid) | GetPlayerTeam(playerid) == NO_TEAM || GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
            {
//check if player is dead... if not proceed(by Gammix)
                
if (GetPlayerState(playerid) != PLAYER_STATE_WASTED)
                {
                    
//variables, first one to format the message, second and third contain player names.
                    
new headmsg[128], dead[24], killer[24];
                    
//on player's screen we show him a message for 3 seconds "HeadShot"
                    
GameTextForPlayer(playerid"~r~Headshoted! ~n~~Y~TASTE ~B~YOUR ~G~ASS",3000,4);
                    
// same to issuer's screen
                    
GameTextForPlayer(issuerid"~r~Headshot!",3000,4);
                    
// we get the victims name with this function and store it into our previously made variable "dead";
                    
GetPlayerName(playeriddeadsizeof(dead));
                    
// we get the victims name with this function and store it into our previously made variable "killer";
                    
GetPlayerName(issueridkillersizeof(killer));
                    
//format the message, means we put that text into "headmsg".
                    
format(headmsgsizeof(headmsg), "[News] {FFDC2E}%s(%i) has been killed in a headshot by %s(%i) and got +200$!",deadplayeridkiller,issuerid);
                    
// once we've formatted the message we're ready to send the message to all players!
                    
SendClientMessageToAll(0xAA3333AAheadmsg);
                    
// Give him so money as a reward
                    
GivePlayerMoney(issuerid,200);
                    
//kill the player
                    
SetPlayerHealth(playerid0.0);
                    
//and tell the server that he's dead!
                
}
            }
            else
            
SendClientMessage(issuerid0xf8f8f8fff"ERROR: {FFFFFF}That player is in your team!");
    }
    
PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
    return 
1;

Credits goes to iLearner firstly.
Brother It's not working for me, Nothing is happening!, Just health going down as normal :/
Reply


Messages In This Thread
Headshot - by SubGames - 26.05.2018, 17:25
Re: Headshot - by Dayrion - 26.05.2018, 17:41
Re: Headshot - by RxErT - 26.05.2018, 19:20
Re: Headshot - by BlackLineCnR - 26.05.2018, 20:19
Re: Headshot - by Cell_ - 26.05.2018, 20:32
Re: Headshot - by CaptainBoi - 27.05.2018, 03:48

Forum Jump:


Users browsing this thread: 1 Guest(s)