Simple 180 MLG Turnings Script
Here is the script to turn 180, first you turn one eighty then back round to the enemys position ok
Thank me if you think this was helpful, Made by BigCoderens! 
Code:
local concommand = concommand
local IsValid = IsValid
local function Woot(p,c,a)
if not IsValid(p) then return end
local trace = p:GetEyeTrace()
if trace.Entity:IsPlayer() or trace.Entity:IsNPC() then
local log_ent = trace.Entity
local log_angles = p:EyeAngles()
p:SetEyeAngles(p:EyeAngles()-Angle(0,180,0))
timer.Simple(0.2, function()
if IsValid(p) and IsValid(log_ent) then
p:SetEyeAngles((log_ent:GetPos() - p:GetPos()):Angle())
p:SetEyeAngles(log_angles)
end
end)
end
end
concommand.Add("turn_one_eighty", Woot)

