SA-MP Forums Archive
Player Death - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Player Death (/showthread.php?tid=127906)



Player Death - yoan103 - 15.02.2010

Hi guys, (AGAIN) i have this script

Код:
public OnPlayerDeath(playerid,killerid,reason)
{
  if(killerid != INVALID_PLAYER_ID)
  {
	new str[128],playersname[24],killersname[24];
  GetPlayerName(playerid,playersname,24);
  GetPlayerName(killerid,killersname,24);
  format(str,sizeof(str),"%s has been killed by %s",playersname,killersname);
  SendClientMessage(playerid, COLOR_ORANGE,str);
	}
	SendClientMessage(killerid, COLOR_ORANGE, "Armor restored and got 1000$");
	GivePlayerMoney(killerid, 1000);
	SetPlayerArmour(killerid, 100);
	return 1;
	}
I hope you know what it does (when a player is killed by another player it sends me someone has been killed by someone) OK but when a player kills himself i don't see a message, i want it to say %s has died, is it possible


Re: Player Death - BlackFoX - 15.02.2010

Код:
new str[128],playersname[24],killersname[24];
GetPlayerName(playerid,playersname,24);
GetPlayerName(killerid,killersname,24);
if(killerid != INVALID_PLAYER_ID)
{
format(str,sizeof(str),"%s has been killed by %s",playersname,killersname);
GivePlayerMoney(killerid, 1000);
SetPlayerArmour(killerid, 100);
SendClientMessage(killerid, COLOR_ORANGE, "Armor restored and got 1000$");
}
else format(str,sizeof(str),"%s has died.",playersname);
SendClientMessage(playerid, COLOR_ORANGE,str);