@@ -55,20 +55,21 @@ local closestDistance = 2000
55
55
local tick = 0
56
56
local pLocalClass
57
57
local swingrange = 1
58
- local mresolution = 128
58
+ local mresolution = 128
59
+ local viewheight
59
60
60
- function GetViewHeight ()
61
- if pLocal == nil then return end
61
+ --[[ function GetViewHeight()
62
+ if pLocal == nil then pLocalOrigin = pLocal:GetAbsOrigin() return pLocalOrigin end
62
63
--get pLocal eye level and set vector at our eye level to ensure we cehck distance from eyes
63
- local viewOffset = entities . GetLocalPlayer (): GetPropVector ( " localdata " , " m_vecViewOffset[0] " )
64
+ local viewOffset = vector3(0, 0, 75 )
64
65
local adjustedHeight = pLocal:GetAbsOrigin() + viewOffset
65
66
viewheight = (adjustedHeight - pLocal:GetAbsOrigin()):Length()
66
67
-- eye level
67
68
local Vheight = Vector3(0, 0, viewheight)
68
69
pLocalOrigin = (pLocal:GetAbsOrigin() + Vheight)
69
70
70
71
return pLocalOrigin
71
- end
72
+ end]]
72
73
73
74
74
75
function GetClosestEnemy (pLocal , pLocalOrigin )
@@ -251,7 +252,14 @@ local function OnCreateMove(pCmd)
251
252
252
253
-- try get vierwhegiht without crash
253
254
if pLocalClass ~= pLocalClasslast then
254
- pLocalOrigin = GetViewHeight ()
255
+ if pLocal == nil then pLocalOrigin = pLocal :GetAbsOrigin () return pLocalOrigin end
256
+ -- get pLocal eye level and set vector at our eye level to ensure we cehck distance from eyes
257
+ local viewOffset = Vector3 (0 , 0 , 75 )
258
+ local adjustedHeight = pLocal :GetAbsOrigin () + viewOffset
259
+ viewheight = (adjustedHeight - pLocal :GetAbsOrigin ()):Length ()
260
+ -- eye level
261
+ local Vheight = Vector3 (0 , 0 , viewheight )
262
+ pLocalOrigin = (pLocal :GetAbsOrigin () + Vheight )
255
263
end
256
264
257
265
closestPlayer = GetClosestEnemy (pLocal , pLocalOrigin , players )
0 commit comments