Player:DropWeapon
Description
Forces the player to drop the specified weapon
Arguments
2 Vector target = nil
If set, launches the weapon at given position. There is a limit to how far it is willing to throw the weapon. Overrides velocity argument.
3 Vector velocity = nil
If set and previous argument is unset, launches the weapon with given velocity. If the velocity is higher than 400, it will be clamped to 400.
Example
A console command that drops all the player's weapons
concommand.Add( "drop_weapons", function( ply )
if ( ply:IsValid() ) then
-- Loop through all player weapons and drop them.
for _, wep in ipairs( ply:GetWeapons() ) do
ply:DropWeapon( wep )
end
end
end )
Example
A console command that drops only the currently equipped weapon