Headshot problem
#1

I've a problem with my headshot system.

I can kill players even if they're in my team!

How i can fix this? It's annoying.

In the death chat the player dies without a killer.

I've anti team kill protection but with this headshot thing, if i aim at head at a player that is in my team, he gets killed.

I need to remove that

pawn Код:
public CheckHeadShot()
{
    new index;
    for(new playerid; playerid < maxPlayers; playerid++)
    {
        if(IsPlayerConnected(playerid))
        {
        index = GetPlayerAnimationIndex(playerid);
        if(index == 1173 || index == 1175 || index == 1177 || index == 1178)
        {
                SetPVarInt(playerid, "Headshotted", 1);
                SetPlayerHealth(playerid, 0);
            }
        }
    }
    return 1;
}
OnPlayerDeath:

pawn Код:
if(GetPVarInt(playerid, "Headshotted") == 1)
    {
        if (gTeam[playerid] == gTeam[killerid]) return 0;
        SetPVarInt(playerid, "Headshotted", 0);
        GameTextForPlayer(playerid, "~w~Head~r~shot!", 3000, 3);
        GameTextForPlayer(killerid, "~w~Head~r~shot!", 3000, 3);
        PlayerInfo[playerid][pHsReceived] ++;
        PlayerInfo[killerid][pHsMade] ++;
    }
As you can see, i added a gTeam check but doesn't work.
Reply


Messages In This Thread
Headshot problem - by Face9000 - 18.10.2012, 17:16
Re: Headshot problem - by Danyal - 18.10.2012, 17:39
Re: Headshot problem - by Glint - 18.10.2012, 17:41
Re: Headshot problem - by Danyal - 18.10.2012, 17:47
Re: Headshot problem - by Face9000 - 18.10.2012, 18:50
Re: Headshot problem - by Glint - 18.10.2012, 18:51
Re: Headshot problem - by Face9000 - 18.10.2012, 19:02

Forum Jump:


Users browsing this thread: 1 Guest(s)