Player Death
#1

Hi. I want to make script where player(1) dies and killer get +250 money when pick up a pickup and get player(1) weapons. [Just like in GTA SA offline]
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	CreatePickup(1212, 2, Float:X, Float:Y, Float:Z);
	GivePlayerMoney(playerid,250);//killer get money when pick up a pickup
	PlayerPlaySound(playerid,1150,Float:X,Float:Y,Float:Z);
    GetPlayerWeapon(playerid);
	ResetPlayerWeapons(playerid);
	GameTextForPlayer(playerid,"~w~Miris",4000,4);
	GivePlayerMoney(playerid,-250);//player who dies get -250
//------------------------------------------------------------------------------
  SendDeathMessage(killerid, playerid, reason);
  GameTextForPlayer(killerid,"~r~Slepkava!",4000,4);
  

  return 1;
}
im sorry for my bad english
Reply
#2

Define this(change it to whatever if you want):
Код:
new money;
Replace your with this below:
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	money = CreatePickup(1212, 2, Float:X, Float:Y, Float:Z);
	PlayerPlaySound(playerid,1150,Float:X,Float:Y,Float:Z);
    GetPlayerWeapon(playerid);
	ResetPlayerWeapons(playerid);
	GameTextForPlayer(playerid,"~w~Miris",4000,4);
	GivePlayerMoney(playerid,-250);//player who dies get -250
//------------------------------------------------------------------------------
  SendDeathMessage(killerid, playerid, reason);
  GameTextForPlayer(killerid,"~r~Slepkava!",4000,4);
  

  return 1;
}
Then add this function:
Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{

	if ( pickupid == money) {
    GivePlayerMoney(playerid, 250);
  	return 1;
	}
	return 0;
}
Reply
#3

thanks but how about weapons ? realy it's possible ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)