From Garry's Mod
Called when a player switches their weapon.
|NOTE||This hook is predicted. This means that in singleplayer, it will not be called in the Client realm.|
The player switching weapons.
The previous weapon.
The weapon the player switched to.
Return true to prevent weapon switch
The players weapon information will be printed when the player switched weapons.
function GM:PlayerSwitchWeapon(ply, oldWeapon, newWeapon) //GetClass() will return the weapons class as a string. MsgN("You switched weapons! Your old weapon is " .. oldWeapon:GetClass() ..".") MsgN("Your new weapon is " .. newWeapon:GetClass() .. "."); end
You switched weapons! Your old weapon is gmod_camera. Your new weapon is weapon_crossbow.