Ir al contenido

Exports

Dalton TextUI expone dos funciones de cliente para mostrar y ocultar interfaces de interaccion.

Muestra una UI por id. Tambien permite modo multiaccion.

exports['dalton_textui']:showTextUI(id, label, keybind, options)
  • id (string): Identificador unico de la UI.
  • label (string|nil): Texto principal.
  • keybind (string|nil): Tecla o texto corto de accion.
  • options (table|nil): Opciones de personalizacion.
  • defaultTitle (string): Titulo del bloque.
  • defaultIcon (string): Icono del titulo.
  • actions (table): Lista de acciones (maximo 3).

Cada accion admite:

  • label (string): Texto visible de la accion.
  • keybind (string): Tecla o texto corto.

Oculta una UI previamente creada usando el mismo id.

exports['dalton_textui']:hideTextUI(id)
  • id (string): ID que usaste en showTextUI.
exports['dalton_textui']:showTextUI('open_door', 'Abrir puerta', 'E', {
defaultTitle = 'Interaccion',
defaultIcon = 'fa-door-open'
})
exports['dalton_textui']:showTextUI('garage_actions', nil, nil, {
defaultTitle = 'Garage',
defaultIcon = 'fa-car',
actions = {
{ label = 'Guardar vehiculo', keybind = 'E' },
{ label = 'Sacar vehiculo', keybind = 'G' },
{ label = 'Ver llaves', keybind = 'H' }
}
})
exports['dalton_textui']:hideTextUI('garage_actions')