Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if CLIENT then
- --Позиции для машин которые есть в таблице
- local NEON_TABLE = {
- ["models/tdmcars/emergency/chargersrt8.mdl"] = {
- Vector(0, 100, 0),
- Vector(0, -100, 1)
- },
- ["models/tdmcars/emergency/for_crownvic.mdl"] = {
- Vector(0, 100, 0),
- Vector(0, -100, 1)
- }
- }
- -- Таблица с универсальными позициями. Для машин которых нету в таблице
- local DEFAULT_VECTORS = {
- Vector(100, 0, 0),
- Vector(-100, 1, 1)
- }
- --Отрисовка неона
- hook.Add( "PostDrawTranslucentRenderables", "paintneonsprites", function()
- for k, ent in pairs(ents:GetAll()) do
- if ( ent:GetClass() == "gmod_sent_vehicle_fphysics_base" ) then
- local mat = Material( "neon_sprite/glow01" )
- local model = ent:GetModel()
- cam.Start3D()
- if NEON_TABLE[model] then
- for k, v in pairs(NEON_TABLE[model]) do
- render.SetMaterial( mat )
- render.DrawSprite( ent:LocalToWorld(v), 16, 16, COLOR_WHITE )
- end
- else
- for k, v in pairs(DEFAULT_VECTORS) do
- render.SetMaterial( mat )
- render.DrawSprite( ent:LocalToWorld(v), 16, 16, COLOR_WHITE )
- end
- end
- cam.End3D()
- end
- end
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement