Jump to content
  • 0

Money Drop


ruben88

Question

5 answers to this question

Recommended Posts

Nu vazuzem ca ai scris ca l`ai pus in gm..eu l`am pus ca FS si nu imi  merge:|

Am luat dintr`un GM..sper sa mearga..pe acel GM merge :

new MoneyLost[MAX_PLAYERS];
new MoneyPickup[MAX_PLAYERS][10];
new bool:PickupsCreated[MAX_PLAYERS];
new DestroyMoneyPickupst[MAX_PLAYERS];


forward DestroyMoneyPickups(playerid);
//Money
#define MoneyLossProcent			100
#define TimeToDestroyMoneyPickups 	15000 
new NumberOfPickups	=				10; 

//DELETE PICKUPS IN ... SECONDS
new DeleteTime=15;
La public OnFilterScriptExit()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(PickupsCreated[i] == true)
		{
			for(new n=0; n<NumberOfPickups; n++)
			{
			    DestroyPickup(MoneyPickup[i][n]);
			}
			KillTimer(DestroyMoneyPickupst[i]);
		}
	}
}
La public OnPlayerDeath(playerid, killerid, reason)
{

DisablePlayerCheckpoint(playerid);
    MoneyLost[playerid] = GetPlayerMoney(playerid)/MoneyLossProcent;
	DropPlayerWeapons(playerid);
    GivePlayerMoney(playerid, -MoneyLost[playerid]);
	new Float:X, Float:Y, Float:Z;
 	new string[50];
	GetPlayerPos(playerid, X, Y, Z);
	if(PickupsCreated[playerid] == true)
	{
		for(new n=0; n<NumberOfPickups; n++)
		{
		    DestroyPickup(MoneyPickup[playerid][n]);
		}
		KillTimer(DestroyMoneyPickupst[playerid]);
	    PickupsCreated[playerid] = false;
	}

	if(MoneyLost[playerid] != 0)
	{
		for(new p=0; p<NumberOfPickups; p++)
		{
			MoneyPickup[playerid][p] = CreatePickup(1212,3, X+random(3)-random(3), Y+random(3)-random(3), Z-0.6);
		}
		DestroyMoneyPickupst[playerid] = SetTimerEx("DestroyMoneyPickups", TimeToDestroyMoneyPickups, 0, "i", playerid);
		PickupsCreated[playerid] = true;
	}
La public OnPlayerPickUpPickup(playerid, pickupid)
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(pickupid == MoneyPickup[i][0] || pickupid == MoneyPickup[i][1] || pickupid == MoneyPickup[i][2] || pickupid == MoneyPickup[i][3]
		|| pickupid == MoneyPickup[i][4] || pickupid == MoneyPickup[i][5] || pickupid == MoneyPickup[i][6] || pickupid == MoneyPickup[i][7]
		|| pickupid == MoneyPickup[i][8] || pickupid == MoneyPickup[i][9])
		{
		    GivePlayerMoney(playerid, MoneyLost[i]/NumberOfPickups);
		    DestroyPickup(pickupid);
		}
	}
	DestroyPickup(pickupid);
	return 1;
}

gXvsYS
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.