SA-MP Forums Archive
[HELP|EDITING] Editing a FS for me - 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: [HELP|EDITING] Editing a FS for me (/showthread.php?tid=88187)



[HELP|EDITING] Editing a FS for me - RyDeR` - 24.07.2009

I've Death Pickup FS It drops weapons and money when Die, but I want only Money drop, Can anybody edit this FS for me to drop only money?

Код:
/*
bPickups sytem

Death pickups

15.7.2008

by bzuco 2008

ONLY FOR NON COMMERCIAL USE!
DO NOT REMOVE CREDITS!

*/
#include <a_samp>

#define MAX_DEATH_PICKUP 	100
#define MAX_WEAPON_MODEL  46

forward PickupAutoDestroy();
forward CreatePlayerWeaponPickup(playerid);

enum pDAT
{
	bool:p_created,
	p_money,
	p_weapon,
	p_ammo,
	p_timetolive,
	p_pickupid
}
new Pickup[MAX_DEATH_PICKUP][pDAT];

//modely pickupov pre zbrane:
new weapons[] =
{
	-1, // no fists
	331, // - Brass Knuckles
	333, // Golf Club
	334, // Night Stick
	335, // Knife
	336, // baseball bat
	337, // shovel
	338, // pool cue
	339, // katama
	341, // chainsaw
	321, // regular dildo
	322, // white dildo
	323, // Medium, white vibrator
	324, // smaill, silver vibrator
	325, // flowers
	326, // cane
	342, // grendade
	343, // tear gas
	344, // molotov
	-1, // RPG rocket - we can't pick up those, do we oO
	-1, // Heat-Seeking Rocket
	-1, // Hydra rocket
	346, // colt 45
	347, // colt 45 + silencer
	348, // deagle
	349, // shotgun
	350, // sawn-off
	351, // spaz
	352, // micro-uzi
	353, // mp5
	355, // ak47
	356, // m4
	372, // tec9
	357, // country rifle
	358, // sniper rifle
	359, // rocket launcher
	360, // heat-seeking rocket launcher
	361, // flamethrower
	362, // minigun
	363, // sachtel charges
	-1, // detonator
	365, // spray can
	366, // fire extinguisher
	367, // camera
	-1, // night-vision goggles
	-1, // heat-vision goggles
	371 // parachute
};

main()
{
	print("\n----------------------------------");
	print("Pickup system");
	print("----------------------------------\n");
}

public CreatePlayerWeaponPickup(playerid)
{
	new weapon,amo,Float:x,Float:y,Float:z;
	GetPlayerPos(playerid,x,y,z);
	
	for (new i = 0; i < 13; i++)
	{
	  GetPlayerWeaponData(playerid, i, weapon, amo);
	  if(weapon> 0 && weapon <MAX_WEAPON_MODEL)
	  {
	    if(amo>0)
	    {
	      for(new p,bool:found=false;p<MAX_DEATH_PICKUP && found==false;p++)
	      {
	        if(Pickup[p][p_created]==false)
	        {
	          if(weapons[weapon]>=331 && weapons[weapon]<380)
	          {
		          Pickup[p][p_pickupid]=CreatePickup(weapons[weapon],19,x+random(5),y+random(5),z-0.3);
		        	Pickup[p][p_weapon]=weapon;
		        	Pickup[p][p_ammo]=amo;
		        	Pickup[p][p_timetolive]=60;//60 sekund

		          Pickup[p][p_created]=true;
		          Pickup[p][p_money]=0;
		          found=true;
						}
	        }
	      }
	    }
	  }
	}
	if(GetPlayerMoney(playerid)>0)
	{
		for(new p,bool:found=false;p<MAX_DEATH_PICKUP && found==false;p++)
 		{
	 		if(Pickup[p][p_created]==false)
	  	{
				if(GetPlayerMoney(playerid)>0)
				{
					new rand = random(GetPlayerMoney(playerid));
					new modelid;

					if(rand<50000)modelid=1212;//maly balik penazi
					else modelid=1550;
					CreatePickup(modelid,19,x+random(5),y+random(5),z-0.3);
					Pickup[p][p_money]=rand;
					GivePlayerMoney(playerid,-rand);
					found=true;
				}
			}
		}
	}
}

//po istom case sa pickup automaticky zmaze:
public PickupAutoDestroy()
{
  for(new p;p<MAX_DEATH_PICKUP;p++)
	{
	  if(Pickup[p][p_timetolive]>1)Pickup[p][p_timetolive]--;
	  else if(Pickup[p][p_timetolive]==1)
	  {
	    DestroyPickup(Pickup[p][p_pickupid]);
	    Pickup[p][p_created]=false;
	    Pickup[p][p_timetolive]=0;
	  }
 	}
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	for(new p;p<MAX_DEATH_PICKUP;p++)
	{
	  if(Pickup[p][p_pickupid]==pickupid)
	  {
	    if(Pickup[p][p_money]==0)
	    {
		    GivePlayerWeapon(playerid,Pickup[p][p_weapon],Pickup[p][p_ammo]);
			}else{
			  GivePlayerMoney(playerid,Pickup[p][p_money]);
			  DestroyPickup(Pickup[p][p_pickupid]);
			}
			DestroyPickup(Pickup[p][p_pickupid]);
			Pickup[p][p_created]=false;
  			Pickup[p][p_timetolive]=0;
   		Pickup[p][p_money]=0;
	  }
	}
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
  CreatePlayerWeaponPickup(playerid);
	return 1;
}

public OnGameModeInit()
{	
	SetTimer("PickupAutoDestroy",1000,1);
	return 1;
}
Or Pastbin Link: http://bin.pawnobox.net/?YTdlMT.txt


Re: [HELP|EDITING] Editing a FS for me - .::: Ecko :::. - 13.08.2009

This is too easy,how did you made your speed and more FS's, but can't you can't copy and paste the variables and all the things you need?

Ecko