OnPlayerDeath
#10

You can put it when the player dies, like below.
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(LawEnforcementMode[killerid] == true) //check if the killer is a cop or law enforcement
    {
        if(PlayerTeam[playerid] != TEAM_CIV || PlayerTeam[playerid] == TEAM_CIV && GetPlayerWantedLevel(playerid)<=3)
        { //if the player that has been killed is not civilian or civilian and his wanted level is less than 3
            DecreaseScore(killerid, 1); // it will decrease the killerid score by 1
            SendDeathMessage(killerid, playerid, reason);
        }
        else
        { //else if he is civilian and his wanted level is greater than 3
        
            PlayerInfo[playerid][pJailTime] = (GetPlayerWantedLevel(playerid)*60)/4;
            KillTimer(JailTimer[playerid]);
            PutPlayerInJail(playerid); //will put the playerid in jail as a takendown (arrest)
            IncreaseScore(killerid, 1);
            SendDeathMessage(killerid, playerid, reason);
        }
    }
    return 1;
}
Quote:

worked, i killed it on OnPlayerDeath,, but why it worked ? o,o

^ It worked because you set the timer to repeat witch needs to be killed on different callbacks.
Reply


Messages In This Thread
OnPlayerDeath - by AnonScripter - 18.01.2014, 21:29
Re: OnPlayerDeath - by AnonScripter - 19.01.2014, 13:05
Re: OnPlayerDeath - by Smally - 19.01.2014, 13:19
Re: OnPlayerDeath - by Sawalha - 19.01.2014, 13:26
Re: OnPlayerDeath - by AnonScripter - 19.01.2014, 16:40
Re: OnPlayerDeath - by SickAttack - 19.01.2014, 16:46
Re: OnPlayerDeath - by AnonScripter - 19.01.2014, 19:43
Re: OnPlayerDeath - by Lajko1 - 19.01.2014, 19:51
Re: OnPlayerDeath - by AnonScripter - 19.01.2014, 20:04
Re: OnPlayerDeath - by SickAttack - 19.01.2014, 20:07

Forum Jump:


Users browsing this thread: 1 Guest(s)