Gets information about all of VCMod lights for this vehicle.
Used in: VCMod Main, VCMod ELS addons.
Server Entity Vehicle:VC_getLights()
1. Table Vehicles VCMod light data. Structure is: pos ("fl", "fr", "rl", "rr"), isELS, isRunning, isBrake, isFog, isInterior, isBlinker, isReverse, isHighBeam, isLowBeam, isHeadlight, isDamaged.
concommand.Add("vehicle_getAllLightInfo", function() local ent = player.GetAll()[1]:GetEyeTraceNoCursor().Entity if IsValid(ent) then // Lets get all of vehicles light data local lights = ent:VC_getLights() // Lets count how many running, brake and damaged lights this vehicle has local countRunning, countBrake, countDamaged = 0, 0, 0 for k,v in pairs(lights) do local ID = k // This can be used with other VCMod functions if v.isRunning then countRunning = countRunning+1 end if v.isBrake then countBrake = countBrake+1 end if v.isDamaged then countDamaged = countDamaged+1 end // This is the same as: ent:VC_partIsDamaged("lights", ID) end print("Vehicle you are currently looking at has "..table.Count(lights).." lights, of which are: "..countRunning.." running lights, "..countBrake.." brake brake lights and "..countDamaged.." damaged lights.") else print("Invalid entity.") end end)