A Problem in OnPlayerDeath
#5

you aren't even checking to see if killerid is a person before you send stuff to him.
pawn Код:
new pName[MAX_PLAYERS][MAX_PLAYER_NAME]
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, pName[playerid], MAX_PLAYER_NAME);
}
public OnPlayerDeath(playerid, killerid, reason)
{
    if (killerid != INVALID_PLAYER_ID)
    {
        new strg[70];
        format(strg, sizeof(strg), "You killed %s, Well Done", pName[playerid]);
        SendClientMessage(killerid,0xFF9900AA,strg);
        SendClientMessage(killerid,0xFF9900AA,"You Got A Wanted lvl And Some Money From The Victim!");
        format(strg, sizeof(strg), "You been killed by %s", pName[killerid]);
        SendClientMessage(playerid,0x4B00B0AA,strg);
        format(strg, sizeof(strg), "You Lost Some Money When %s Was Shooting You", pName[killerid]);
        SendClientMessage(playerid,0x4B00B0AA,strg);
        SetPlayerWantedLevel(killerid,4);
        SetPlayerColor(killerid,0xf73219ff);
        GivePlayerMoney(killerid,18232);
    }
    SendClientMessage(playerid,0x4B00B0AA,"You Been Healed By The Hospital, You Medicals Fees Are 4000.");
    GivePlayerMoney(playerid,-4000);
    SendDeathMessage(killerid, playerid, reason);
    return 1;
}
with a few optimizations in there also.
Reply


Messages In This Thread
A Problem in OnPlayerDeath - by [Bm]rap45 - 10.11.2009, 19:59
Re: A Problem in OnPlayerDeath - by BP13 - 10.11.2009, 20:02
Re: A Problem in OnPlayerDeath - by [Bm]rap45 - 10.11.2009, 20:28
Re: A Problem in OnPlayerDeath - by BP13 - 10.11.2009, 23:10
Re: A Problem in OnPlayerDeath - by Daren_Jacobson - 11.11.2009, 01:37
Re: A Problem in OnPlayerDeath - by [Bm]rap45 - 12.11.2009, 02:01
Re: A Problem in OnPlayerDeath - by Think - 12.11.2009, 07:44
Re: A Problem in OnPlayerDeath - by [Bm]rap45 - 13.11.2009, 02:11

Forum Jump:


Users browsing this thread: 1 Guest(s)