Perfecto blas_dani. Ese script casi en blanco esta perfecto para empezar.
Recomiendo encarecidamente usar el notepad++ como editor de archivos LUA.
Descargable desde acá: 
http://notepad-plus-plus.org/download/v6.2.htmlUna vez instalado resulta muy útil referenciar la extensión LUA a este programa, de modo, que con sólo hacer doble click sobre el fichero, éste abra directamente en el notepad++.
En la pestaña "Language" se debe escoger el lenguaje LUA para que la sintaxis se muestre adecuadamente.
Agrego ya mismo un dato importante, si ya han visto el script de esta locomotora de muestra que ha publicado blas_dani, podrán ver que trae unicamente la funcion "OnControlValueChange", bueno pues eso no es capricho, aunque esa función no haga nada, SIEMPRE tiene que estar ahí, así como se le ve, si la quitas el script no funciona.
Todo engine script debe, a lo menos, tener esto:
- Código: Seleccionar todo
- function OnControlValueChange ( name, index, value )
 
 if Call( "*:ControlExists", name, index ) then
 
 Call( "*:SetControlValue", name, index, value );
 
 end
 
 end
Cosas de RW  
 
 Saludos.