¡Funciona!
Y lo mejor es que el código es más sencillo de lo que pensaba. Este es el 'script' LUA que hace funcionar correctamente la luz de cabina de la 60:
- Código: Seleccionar todo
- ------------------------------------------------------------
 -- OnControlValueChange
 ------------------------------------------------------------
 -- Called when a cab control is modified
 ------------------------------------------------------------
 -- Parameters:
 -- name = Name of the control
 -- index = Index of the control
 -- value = Modified control value
 ------------------------------------------------------------
 function OnConsistMessage ( msg, argument, direction )
 -- send the message further down the consist
 Call ( "SendConsistMessage", msg, argument, direction );
 
 end
 function OnControlValueChange ( name, index, value )
 if Call( "*:ControlExists", name, index ) then
 Call( "*:SetControlValue", name, index, value );
 end
 
 if name == "CabLights" then
 if value > 0.5 then
 Call( "CabLightA1:Activate", 1)
 Call( "CabLightB1:Activate", 1)
 else
 Call( "CabLightA1:Activate", 0)
 Call( "CabLightB1:Activate", 0)
 end
 end
 end
Y lo mejor no queda aquí: se puede copiar casi todo el LUA de la 67 de JT a la 60 para hacer funcionar en esta última bastante cantidad de controles que no se usan para nada.
Ya sé que tampoco he inventado nada, pero es que me hacía una 'ilu' esto de manejarme con LUA











 
 
 
 
 
  


