OnPlayerGiveDamage
#1

Hi there, can anyone explain to me why this callback isn't allowing damage to go through under the following circumstances?

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    new playername[24], string[128];
    GetPlayerName(playerid, playername, 24);
   
    if(damagedid != INVALID_PLAYER_ID && CoolDownTime[playerid] == 0)
    {
        if(gTeam[playerid] == TEAM_POLICE && gTeam[damagedid] == TEAM_CIVILIAN)
        {
            if(GetPlayerWantedLevel(damagedid) == 0 && Warning[playerid] <= 2)
            {
                format(string, sizeof(string), "%s[%d] has been warned by auto-admin. Reason: Attacking innocent players.", playername, playerid);
                SendClientMessageToAll(COLOR_ADMIN, string);
                CoolDownTime[playerid] = 1;
                SetTimer("CoolDownTimer", 10000, 0);
                Warning[playerid]++;
            }
        }
    }
   
    if(damagedid != INVALID_PLAYER_ID && CoolDownTime[playerid] == 0)
    {
        if(gTeam[playerid] == TEAM_CIVILIAN && gTeam[damagedid] == TEAM_POLICE)
        {
            if(GetPlayerWantedLevel(playerid) >= 0 && GetPlayerWantedLevel(playerid) <= 5)
            {
                SendClientMessage(playerid, COLOR_WANTED, "Your wanted level has increased.");
                CoolDownTime[playerid] = 1;
                SetTimer("CoolDownTimer", 10000, 0);
                SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) +1);
            }
        }
    }
    return 1;
}
I realise it's not a very efficient way of coding.
Reply


Messages In This Thread
OnPlayerGiveDamage - by Infamous - 11.12.2011, 07:46
Re: OnPlayerGiveDamage - by wildcookie007 - 11.12.2011, 08:02
Re: OnPlayerGiveDamage - by Infamous - 11.12.2011, 08:41
Re: OnPlayerGiveDamage - by MadeMan - 11.12.2011, 10:02
Re: OnPlayerGiveDamage - by Infamous - 11.12.2011, 15:05
Re: OnPlayerGiveDamage - by Infamous - 13.12.2011, 19:48
Re: OnPlayerGiveDamage - by Memoryz - 13.12.2011, 19:52
Re: OnPlayerGiveDamage - by Infamous - 13.12.2011, 19:59
Re: OnPlayerGiveDamage - by Rob_Maate - 13.12.2011, 20:35
Re: OnPlayerGiveDamage - by cessil - 13.12.2011, 21:56

Forum Jump:


Users browsing this thread: 1 Guest(s)