{"hash":"0x7C278621","ns":"CFX","name":"GET_VEHICLE_LIGHTS_STATE","slug":"GET_VEHICLE_LIGHTS_STATE","official":true,"named":true,"luaName":"GetVehicleLightsState","game":"cfx","apiset":"server","returnType":"BOOL","params":[{"name":"vehicle","type":"Vehicle"},{"name":"lightsOn","type":"BOOL*"},{"name":"highbeamsOn","type":"BOOL*"}],"summary":"","descriptions":[],"examples":[],"aliases":[],"enums":[],"related":[],"sources":["cfx"],"doc":1,"url":"https://natives.borderlinerp.com/natives/CFX/GET_VEHICLE_LIGHTS_STATE","markdownUrl":"https://natives.borderlinerp.com/natives/CFX/GET_VEHICLE_LIGHTS_STATE.md","snippets":{"lua":"local retval, lightsOn, highbeamsOn = GetVehicleLightsState(vehicle)","luaInvoke":"local retval, lightsOn, highbeamsOn = Citizen.InvokeNative(0x7c278621, vehicle, Citizen.PointerValueInt() --[[ BOOL* ]], Citizen.PointerValueInt() --[[ BOOL* ]], Citizen.ReturnResultAnyway())","js":"const [retval, lightsOn, highbeamsOn] = GetVehicleLightsState(vehicle);","jsInvoke":"const [retval, lightsOn, highbeamsOn] = Citizen.invokeNative('0x7c278621', vehicle, Citizen.pointerValueInt() /* BOOL* */, Citizen.pointerValueInt() /* BOOL* */, Citizen.returnResultAnyway());","csharp":"var lightsOn = new OutputArgument();\nvar highbeamsOn = new OutputArgument();\nbool retval = Function.Call<bool>((Hash)0x7c278621, vehicle, lightsOn, highbeamsOn);\n// lightsOn.GetResult<bool>()\n// highbeamsOn.GetResult<bool>()","notes":["Pointer (out) arguments are not passed in Lua/JS: their values are returned after the result, in order."]}}