- local antipropsurf = CreateConVar("antipropsurf_enable", "1", {FCVAR_REPLICATED, FCVAR_ARCHIVE})
- hook.Add("PhysgunPickup", "Anti_Propsurf", function(ply, ent)
- 	if !ent.JustPickedUp and antipropsurf:GetFloat() == 1 then 
- 		ent.JustPickedUp = true 
- 		ent.AntiPropSurf={
- 			phys=ent:GetCollisionGroup(), 
- 			color=Color(ent:GetColor()), 
- 		} 
- 		ent:SetCollisionGroup(COLLISION_GROUP_WEAPON) 
- 		ent:SetColor(255, 50, 50, 200) 
- 	end 
- 	return true 
- end) 
-   
- hook.Add("PhysgunDrop", "Anti_Propsurf_Drop", function(ply, ent)
- 	if ent.JustPickedUp then 
- 		ent:SetColor(ent.AntiPropSurf.color.r, ent.AntiPropSurf.color.g, ent.AntiPropSurf.color.b, ent.AntiPropSurf.color.a) 
- 		ent:SetCollisionGroup(ent.AntiPropSurf.collision) 
- 		ent.JustPickedUp = nil 
- 	end 
- end)