11.11.2009, 01:37
you aren't even checking to see if killerid is a person before you send stuff to him.
with a few optimizations in there also.
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;
}