SA-MP Forums Archive
spawn weapon on ground? - 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: spawn weapon on ground? (/showthread.php?tid=167309)



spawn weapon on ground? - sheepondrugs - 11.08.2010

Hi,

I'm wanting to spawn a weapon on the ground that players will be able to pickup.

I am currently using this code:
Код:
   if(pickupid == Gnade1)
    {
        Gnade1 = CreatePickup(342,1,2000.6320,1566.6492,15.3671);
	GivePlayerWeapon(playerid, 342, 1); // 342 - Frag Grenade | playerid | weaponid | ammo |
        return 1;
	}
The item is picked up but does not get given to the player, any ideas? Thanks.


Re: spawn weapon on ground? - Kitten - 11.08.2010

where did u add this code in like
pawn Код:
OnPlayerDeath?



Re: spawn weapon on ground? - sheepondrugs - 11.08.2010

This is what I have: (hope it helps explain it better)


Код:
new Gnade1;
Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{

   if(pickupid == Gnade1)
    {
        Gnade1 = CreatePickup(342,1,2000.6320,1566.6492,15.3671);
	GivePlayerWeapon(playerid, 342, 1); //342 - Frag Grenade | playerid | weaponid | ammo |
        return 1;
	}
}

Код:
public OnGameModeInit()
{
Gnade1 = CreatePickup(342,1,2000.6320,1566.6492,15.3671);
return 1;
}



Re: spawn weapon on ground? - Hiddos - 11.08.2010

'342' isn't a valid weapon ID.

The weapon id of the grenade is 16, change it to that.
https://sampwiki.blast.hk/wiki/WeaponID


Re: spawn weapon on ground? - sheepondrugs - 11.08.2010

I put the model number. Didn't even realise! Thanks


Re: spawn weapon on ground? - Kitten - 11.08.2010

Im not sure but try this

Remove new Gnade1;

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{

   if(pickupid == 342)
    {
        CreatePickup(342,1,2000.6320,1566.6492,15.3671);
    GivePlayerWeapon(playerid, 342, 1); //342 - Frag Grenade | playerid | weaponid | ammo |
        return 1;
    }
}
pawn Код:
public OnGameModeInit()
{
CreatePickup(342,1,2000.6320,1566.6492,15.3671);
return 1;
}



Re: spawn weapon on ground? - sheepondrugs - 11.08.2010

This....
Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{

   if(pickupid == 342)
    {
        CreatePickup(342,1,2000.6320,1566.6492,15.3671);
    GivePlayerWeapon(playerid, 342, 1); //342 - Frag Grenade | playerid | weaponid | ammo |
        return 1;
    }
..should be this:

Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{

   if(pickupid == 342)
    {
        CreatePickup(342,1,2000.6320,1566.6492,15.3671);
    GivePlayerWeapon(playerid, 16, 1); //342 - Frag Grenade | playerid | weaponid | ammo |
        return 1;
    }
dam my sleepness. Thanks for all the replies!


Re: spawn weapon on ground? - Kitten - 11.08.2010

pawn Код:
if(pickupid == 16)