-- from simapi.h -- SIMAPI_FLAG_GREEN = 0, -- SIMAPI_FLAG_YELLOW = 1, -- SIMAPI_FLAG_RED = 2, -- SIMAPI_FLAG_CHEQUERED = 3, -- SIMAPI_FLAG_BLUE = 4, -- SIMAPI_FLAG_WHITE = 5, -- SIMAPI_FLAG_BLACK = 6, -- SIMAPI_FLAG_BLACK_WHITE = 7, -- SIMAPI_FLAG_BLACK_ORANGE = 8, -- SIMAPI_FLAG_ORANGE = 9 if simdata.rpm > 0 and simdata.maxrpm > 0 then rpmmargin = .05*simdata.maxrpm; rpminterval = (simdata.maxrpm-rpmmargin) / 6; litleds = 0 for i = 1,6 do if simdata.rpm >= (rpminterval * i) then litleds = i; end end color = GREEN if litleds > 3 and litleds < 6 then color = YELLOW end if litleds >= 6 then color = RED end if litleds >= 6 then if simdata.mtick % 2 == 0 then set_led_range_to_color(1, litleds, color) else led_clear_all() end else set_led_range_to_color(1, litleds, color) end end if simdata.playerflag == 0 then set_led_range_to_color(7, 48, GREEN) end if simdata.playerflag == 1 then set_led_range_to_color(7, 48, YELLOW) end if simdata.playerflag == 4 then set_led_range_to_color(7, 48, BLUE) end