Pointshop Weapons, giving gun, than getting rid of the one in the slot.
4 replies, posted
Hi. I have a code that will give you a weapon than when you use it, if you have a gun in that slot it wont give it to you. I want to know how to get rid of the weapon in that slot. Here is my code:
[CODE]ITEM.Name = 'MAC10'
ITEM.Price = 15
ITEM.Model = 'models/weapons/w_smg_mac10.mdl'
ITEM.WeaponClass = 'weapon_zm_mac10'
ITEM.SingleUse = true
function ITEM:OnBuy(ply)
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end
function ITEM:OnSell(ply)
ply:StripWeapon(self.WeaponClass)
end[/CODE]
[url]http://maurits.tv/data/garrysmod/wiki/wiki.garrysmod.com/indexc56d.html[/url]
Look at this. You should be able to make something simple removes any weapon they might be carrying before it gives the player the new weapon.
This doesn't work Caratt
[LUA]function ITEM:OnBuy(ply)
for k,v in pairs(ply:GetWeapons())do
if v.Kind == weapons.Get(self.WeaponClass).Kind then
WEPS.DropNotifiedWeapon(ply,v)
end
end
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end[/LUA]
This will search their inventory for a weapon of the same slot and drop it before giving them the SWEP.
That worked, thanks
Sorry, you need to Log In to post a reply to this thread.