Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. if CLIENT then
  2. --Позиции для машин которые есть в таблице
  3. local NEON_TABLE = {
  4. ["models/tdmcars/emergency/chargersrt8.mdl"] = {
  5. Vector(0, 100, 0),
  6. Vector(0, -100, 1)
  7. },
  8. ["models/tdmcars/emergency/for_crownvic.mdl"] = {
  9. Vector(0, 100, 0),
  10. Vector(0, -100, 1)
  11. }
  12. }
  13.  
  14. -- Таблица с универсальными позициями. Для машин которых нету в таблице
  15. local DEFAULT_VECTORS = {
  16. Vector(100, 0, 0),
  17. Vector(-100, 1, 1)
  18. }
  19.  
  20. --Отрисовка неона
  21. hook.Add( "PostDrawTranslucentRenderables", "paintneonsprites", function()
  22. for k, ent in pairs(ents:GetAll()) do
  23.  
  24. if ( ent:GetClass() == "gmod_sent_vehicle_fphysics_base" ) then
  25.  
  26. local mat = Material( "neon_sprite/glow01" )
  27. local model = ent:GetModel()
  28.  
  29. cam.Start3D()
  30. if NEON_TABLE[model] then
  31. for k, v in pairs(NEON_TABLE[model]) do
  32. render.SetMaterial( mat )
  33. render.DrawSprite( ent:LocalToWorld(v), 16, 16, COLOR_WHITE )
  34. end
  35. else
  36. for k, v in pairs(DEFAULT_VECTORS) do
  37. render.SetMaterial( mat )
  38. render.DrawSprite( ent:LocalToWorld(v), 16, 16, COLOR_WHITE )
  39. end
  40. end
  41. cam.End3D()
  42. end
  43. end
  44. end)
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement