Agency Docs
QBESXStandalone

Agency-Vehiclekeys V2 Instalación

Llaves universales para vehículos de FiveM en QBCore, Qbox, ESX o totalmente independiente.

v2.0.0De pago5 Páginas

01Instalación

  1. 1Coloca Agency-Vehiclekeys en la carpeta de recursos
  2. 2Añade ensure Agency-Vehiclekeys a server.cfg, después de tu framework, oxmysql y tu inventario
  3. 3Detén otros scripts de llaves, como qb-vehiclekeys. Sus eventos de llaves se reconocen, así que los garajes y las tiendas siguen funcionando
  4. 4Objetos de ganzúa: la mayoría de los servidores QBCore ya tienen lockpick y advancedlockpick; de lo contrario, consulta install/items_qbcore.lua, install/items_ox_inventory.lua o install/items_esx.sql
  5. 5Opcional: añade add_ace group.admin agency.vehiclekeys.admin allow para las pestañas Admin y Settings de /keys
  6. 6Actualización desde V1: reemplaza la carpeta anterior y usa el nuevo config.lua. Las llaves entregadas en V1 (simple_carkeys_shared) se migran al primer inicio

02Dependencias

  • No se requiere ninguna dependencia
  • QBCore, QBox o ESX (opcional, sin ninguno funciona en modo standalone)
  • oxmysql (opcional, sin él las llaves se guardan en el almacén de pares clave-valor del servidor)
  • Un inventario para ganzúas (opcional: ox_inventory, qs-inventory, qb-inventory y sus forks o ESX)
  • Un script de despacho (opcional: ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, core_dispatch, tk_dispatch o lb-tablet)
  • Agency-Notify (opcional, mensajes con el aspecto clásico de V1)

03Archivo SQL

Opcional: el recurso crea estas tablas por sí mismo al iniciarse. Importa este archivo solo si preparas la base de datos a mano:

-- Agency Vehiclekeys V2 -- Optional: the script creates this table by itself on the first start when -- oxmysql runs. Run it by hand only if your database user may not create tables. CREATE TABLE IF NOT EXISTS `agency_vehiclekeys` ( `plate` VARCHAR(16) NOT NULL, `identifier` VARCHAR(96) NOT NULL, `kind` VARCHAR(12) NOT NULL DEFAULT 'shared', `holder` VARCHAR(64) NULL DEFAULT NULL, `granted_by` VARCHAR(96) NULL DEFAULT NULL, `model` VARCHAR(32) NULL DEFAULT NULL, `created` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`plate`, `identifier`), KEY `identifier` (`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

+Conviene saber

Agency-Vehiclekeys V2 funciona justo después de la línea ensure. Antes del primer inicio, conviene revisar cinco puntos: otros scripts de llaves, los objetos de ganzúa, la base de datos, los administradores y las llaves de trabajo, y el paso desde V1.

Otros scripts clave
Detén qb-vehiclekeys, qbx_vehiclekeys y scripts similares; dos scripts de llaves competirían por los mismos coches. El script reconoce sus eventos de llaves, así que los garajes y las tiendas siguen funcionando. Si un script llama a exports['qb-vehiclekeys']:HasKeys(plate) en el cliente, solo tienes que cambiar el nombre a Agency-Vehiclekeys.
Objetos para forzar cerraduras
Config.Lockpick.items define los nombres de los objetos; de forma predeterminada, advancedlockpick y lockpick. La mayoría de los servidores QBCore tienen ambos. install/items_qbcore.lua, install/items_ox_inventory.lua e install/items_esx.sql contienen las entradas para los demás inventarios. Usar el objeto desde el inventario inicia un intento; H hace lo mismo.
Base de datos
Con oxmysql, las llaves se guardan en la tabla agency_vehiclekeys, que el script crea automáticamente. Sin oxmysql, se guardan en el almacén de valores clave del servidor. install/agency_vehiclekeys.sql solo es necesario si el usuario de la base de datos no puede crear tablas.
Administradores y llaves de trabajo
Los administradores son jugadores con ACE agency.vehiclekeys.admin, el grupo group.admin o group.superadmin, o un grupo incluido en Config.AdminGroups. En servidores independientes, las llaves de trabajo se asignan mediante permisos ACE, por ejemplo, add_ace group.police agency.vehiclekeys.police allow.
Actualización desde V1
Reemplaza la carpeta antigua por la nueva y usa el nuevo config.lua; la configuración de V1 no es compatible. Las llaves de simple_carkeys_shared se importan en el primer inicio. G sigue bloqueando el vehículo, el motor ahora se controla con U en lugar de M, y /givekey y /removekey siguen funcionando.

?Preguntas frecuentes

¿Qué inventarios son compatibles con los objetos para forzar cerraduras?

ox_inventory, qs-inventory, qb-inventory y sus variantes, además del inventario de ESX, detectado mediante Config.Inventory = 'auto'. Los servidores independientes sin inventario pueden conectar uno propio con Config.Standalone.itemCount y removeItem, o permitir que los jugadores fuercen cerraduras sin un objeto.

Mi garaje usa su propia tabla para los vehículos de los jugadores. ¿Qué debo hacer?

Configura Config.OwnedVehicles con la tabla y las columnas correspondientes al propietario y a la matrícula. De forma predeterminada, se usan player_vehicles con citizenid (QBCore, Qbox) y owned_vehicles con owner (ESX).

¿Sigues atascado después de esta página? Nuestro soporte se encarga.