Boon Pek Weapon Spawn Code

Posts 1–2 of 2 · Page 1 of 1
Boon Pek Weapon Spawn Code
Boon Pek Told Me To Post This SO

Code:
CreateWeapon(weapon, weaponName, weaponCost, location, angle)
{
	weaponModel = getWeaponModel( weapon );

	if( weaponModel == "" )
		weaponModel = weapon;

	if(!isDefined(angle))
		angle = 0;

	weaponSpawn = spawn( "script_model", location + (0, 0, 60) );
	weaponSpawn setModel( weaponModel );
	weaponSpawn.angles = angle;

	weaponSpawn thread WeaponThink(weapon, weaponName, weaponCost, location);

	wait 0.01;
}
Code:
WeaponThink(weapon, weaponName, weaponCost, location)
{
	self endon("disconnect");

	while(1)
	{
		foreach(player in level.players)
		{
			if(player.team != "axis")
			{
				if(distance(location, player.origin) < 25)
				{
					if(player hasWeapon( weapon ))
					{
						player.hint = "Press ^3[{+activate}] ^7to get ammo for " + weaponName + " - " + weaponCost;
					} else {
						player.hint = "Press ^3[{+activate}] ^7to buy " + weaponName + " - " + weaponCost;
					}

					if(player.buttonPressed["+activate"] == 1)
					{
						player.buttonPressed["+activate"] = 0;
						if(player.bounty >= weaponCost)
						{
							player.bounty -= weaponCost;
							player notify("CASH");
							player _giveWeapon( weapon );
							player switchToWeapon( weapon );
							player giveMaxAmmo( weapon );
						} else {
							player iPrintlnBold( game["strings"]["NOT_ENOUGH_CASH"] );
						}
					}
				}
			}
		}
		wait .05;
	}
}
Code:
CreateWeapon("weapon name", "weapon display name", "weapon cost", "weapon location (where you stand to pick it up", "weapon angle (needs a bit of tinkering ;))")
Example

Code:
CreateWeapon("rpg_mp", "RPG-7 LOL!", 150, (-1150, 4455, 536.125), (0, 90, 90));
its pretty old but good u share ;DD
Posts 1–2 of 2 · Page 1 of 1
This thread is closed for replies.

Tags for this Thread

None

Need help?