ox_lib-Form
Dieselben Felder und Callbacks wie ox_lib, auf den Exports von cs_menu.
Umstellen
lib.registerContext(...) --> exports.cs_menu:registerContext(...)
lib.showContext('garage') --> exports.cs_menu:showContext('garage')Kontextmenüs
registerContext
Clientexports.cs_menu:registerContext(data) Eins oder eine Liste. Optionen als Liste oder als Tabelle von ID zu Option. readOnly ist eine Zeile ohne Cursor, menu öffnet ein anderes und Zurück geht zu dem, das an menu des Menüs selbst steht.
Beispiel
exports.cs_menu:registerContext({
id = 'garage',
title = 'Garage',
options = {
{ title = 'Adder', description = 'In the garage', icon = 'car',
metadata = { { label = 'Plate', value = 'ABC 123' } },
onSelect = function() end },
{ title = 'More', menu = 'garage_more', arrow = true },
},
})
exports.cs_menu:showContext('garage')showContext
Clientexports.cs_menu:showContext(id) Gibt zurückboolean
hideContext
Clientexports.cs_menu:hideContext(onExit) Mit true läuft onExit.
Listenmenüs
Eingabedialog, Alert, Fortschrittsbalken und Meldungen von ox_lib gibt es hier nicht. Das sind Formulare und Overlays, keine Menüs. Beide laufen nebeneinander.