Licenses Creator 2 (qs-licensescreator) reemplaza a la primera versión (qs-licenses). Es un recurso nuevo con una interfaz nueva, pero lee las mismas tablas, así que cada licencia que ya tienen tus jugadores, cada plantilla y cada oficina se conservan. Lo que cambia es el nombre del recurso y, con él, el comando y los exports que llaman tus otros scripts.
Qué se conserva#
Datos | En v2 |
|---|---|
Plantillas de licencia y sus diseños | Se conservan. Se abren en el nuevo Designer tal como estaban. Las columnas nuevas (validez, imagen de inventario, indicador de licencia inicial) se añaden en el primer arranque. |
Oficinas de licencias, terminales, centros, falsificadores | Se conservan, en la pestaña Peds. El antiguo tipo |
Licencias emitidas | Se conservan, con sus números, vencimiento, estado y fotos. Se añade una columna de puntos a cero. |
Solicitudes de autorización | Se conservan. Las solicitudes aprobadas ahora deben recogerse en el centro de autorizaciones como documento. |
Usuarios del panel y ajustes | Se conservan. Abre Settings una vez y revisa Photo upload y los colores del tema. |
Actualizar paso a paso#
Haz una copia de seguridad de la base de datos
Nada de lo siguiente borra datos, pero una copia de seguridad cuesta un minuto. Desde tu herramienta de base de datos o desde una terminal:
bash mysqldump -u root -p your_database qs_licenses_categories qs_licenses_templates qs_licenses_interactions qs_licenses_global_interactions qs_licenses_issued_licenses qs_licenses_authorization_requests qs_licenses_users qs_licenses_general_settings > licenses_backup.sqlDetén y elimina qs-licenses
Borra su línea
ensure qs-licensesdeserver.cfgy saca la carpeta deresources/. Ambas versiones responden a los mismos ítems de licencia, así que nunca deben ejecutarse a la vez.Instala qs-licensescreator
Sigue Instalación desde el principio, omitiendo la importación SQL. En el primer arranque, la consola debería mostrar las licencias que ya tenías:
bash [INFO] Loaded 4 license template(s). [INFO] Loaded 312 issued license(s). [INFO] qs-licensescreator ready.Apunta los ítems al nuevo recurso
Cualquier definición de ítem que hacía referencia a
qs-licensesahora debe decirqs-licensescreator; en ox_inventory eso esserver = { export = 'qs-licensescreator.useLicenseItem' }. El botón Inventory item setup del creador muestra el fragmento exacto.La versión 2 entrega un ítem por licencia por defecto. Si tu servidor usaba un único ítem de licencia, pon
Config.SeparateItemPerLicense = falseyConfig.Itemcon el nombre de ese ítem, para que las tarjetas que los jugadores ya llevan sigan funcionando.Actualiza tus otros scripts
Busca
exports['qs-licenses']en tus recursos (un MDT, un trabajo de policía, una autoescuela) y cambia el nombre del recurso. Los nombres de los exports y sus argumentos son los mismos:lua -- before exports['qs-licenses']:RevokeLicense(citizenid, 'driver_license') -- after exports['qs-licensescreator']:RevokeLicense(citizenid, 'driver_license')
Qué cambió en tus scripts#
v1 | v2 |
|---|---|
|
|
|
|
Los diseños de tarjeta de v1 se conservan exactamente como se guardaron. Si prefieres los nuevos diseños de ejemplo, consulta Errores comunes; importarlos sobrescribe las filas de plantillas con los mismos ids.



