Player is not taking damage and Anti Team Kill doesn't work
#1

This is the code:

OnPlayerTakeDamage
pawn Code:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{  
    new Float:HP;
    GetPlayerHealth(playerid, HP);
    if(pTeam[playerid] && pTeam[issuerid] == TEAM_POLICE)
    {
        SetPlayerHealth(playerid, HP);
        GameTextForPlayer(issuerid, "~b~DON'T ATTACK TEAM MATE", 2000, 4);
    }
    // Civillian Attack Each Other //
    else if(pTeam[issuerid] && pTeam[playerid] == TEAM_CIVILLIAN)
    {
        SetPlayerHealth(playerid, HP-amount);
    }
    // Civillian Attack Police //
    else if(pTeam[issuerid] == TEAM_CIVILLIAN && pTeam[playerid] == TEAM_POLICE)
    {
        SetPlayerHealth(playerid, HP-amount);
    }
    else if(pTeam[issuerid] == TEAM_POLICE && pTeam[playerid] == TEAM_CIVILLIAN)
    {
        // Not Innocent //
        if(GetPlayerWantedLevel(playerid) >= 6 && pTeam[playerid] == TEAM_CIVILLIAN)
        {
            SetPlayerHealth(playerid, HP-amount);
        }
    }
    // Innocent //
    else if(GetPlayerWantedLevel(playerid) == 0 && pTeam[playerid] == TEAM_CIVILLIAN)
    {
        SetPlayerHealth(playerid, HP);
        GameTextForPlayer(issuerid, "~b~DON'T INNOCENT", 2000, 4);
    }
    return 1;
}
OnPlayerSpawn (Set team)
pawn Code:
if(pTeam[playerid] == TEAM_POLICE)
    {
        pTeam[playerid] = TEAM_POLICE;
    }
    else if(pTeam[playerid] == TEAM_CIVILLIAN)
    {
        pTeam[playerid] = TEAM_CIVILLIAN;
    }
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)