S těmahle polema v datarefech je vždycky pain, než člověk přijde na to, jak se s tím vlastně zachází. Fakt neznám FWL a nemám to teď jak vyzkoušet, ale třeba v AirManageru se čtení dělá tak, že do čtecí funkce musíš dát do hranatých závorek celou délku toho pole, a pak k jednotlivým hodnotám přistupovat až v nějaké následné funkci. Tzn tam bych to řešil takto:
function nějaký callback(custom_slider_on)
nějaká proměnná = custom_slider_on[4]
end
xpl_dataref_subscribe(sim/cockpit2/switches/custom_slider_on, INT[24], nějaký callback)
A další věc, zkontroluj si, jak FWL indexuje ty pole - jestli od nuly nebo od 1 Protože třeba datarefeditor to má jinak než AirManager, a vždycky na to zapomenu a čtu něco jinýho než si myslím.