Guest User

Untitled

a guest
Jul 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. if ( grasses ) then
  2. for _, ent in pairs( grasses ) do
  3. ent:Remove()
  4. end
  5. end
  6.  
  7. grasses = {}
  8.  
  9. local pos = util.QuickTrace( LocalPlayer():GetPos(), LocalPlayer():GetPos() - Vector( 0, 0, 1024 ), LocalPlayer() ).HitPos
  10.  
  11. for x = -128, 128, 15 do
  12. for y = -128, 128, 15 do
  13. local grass = ClientsideModel( "models/props_foliage/grass3.mdl" )
  14. grass:SetPos( pos + Vector( x, y, 0 ) )
  15. grass.PrevPos = pos
  16. table.insert( grasses, grass )
  17. end
  18. end
  19.  
  20. hook.Add( "HUDPaint", "UpdateGrass", function()
  21. if ( grasses ) then
  22. local pos = util.QuickTrace( LocalPlayer():GetPos(), LocalPlayer():GetPos() - Vector( 0, 0, 1024 ), LocalPlayer() ).HitPos
  23.  
  24. for _, ent in pairs( grasses ) do
  25. ent:SetPos( ent:GetPos() + ( pos - ent.PrevPos ) )
  26. ent.PrevPos = pos
  27. end
  28. end
  29. end )
Add Comment
Please, Sign In to add comment