12.07.2010, 12:18
how to check if someone if someone did kill hisself
my code is:
my code is:
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
new name[MAX_PLAYER_NAME],kname[MAX_PLAYER_NAME], string[128];
GetPlayerName(killerid, kname, sizeof(kname));
GetPlayerName(playerid, name, sizeof(name));
if(killerid==playerid)
{
format(string, sizeof(string), "%s did suicide. his score will be reduced by 1",name);
SendClientMessageToAll(COLOR_DEATHMESSAGE, string);
if(playerid != INVALID_PLAYER_ID) SetPlayerScore(playerid, GetPlayerScore(killerid) - 1);
}
else if(playerid!=killerid)
{
format(string, sizeof(string), "%s has killed %s, %s will be awarded 1 score",kname, name, kname);
SendClientMessageToAll(COLOR_DEATHMESSAGE, string);
if(killerid != INVALID_PLAYER_ID){ SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);}
}
return 1;
}

