Saltar al contenido principal

Exports

FR Carlock expone cuatro exports del lado cliente para integrarlo con tus scripts de concesionario, trabajo o misiones.

GiveKeys

Da al jugador local las llaves de una placa.

exports['fr_carlock']:GiveKeys('46EEK572')

RemoveKeys

Retira las llaves de una placa al jugador local.

exports['fr_carlock']:RemoveKeys('46EEK572')

HasKeys

Devuelve true si el jugador tiene las llaves de esa placa.

local tieneKeys = exports['fr_carlock']:HasKeys('46EEK572')
if tieneKeys then
-- el jugador puede operar el vehículo
end

Toggle

Bloquea/desbloquea el vehículo más cercano o actual desde código.

exports['fr_carlock']:Toggle()

Ejemplo de integración con fr_dealership

-- Cuando se completa una compra
RegisterNetEvent('fr_dealership:onVehiclePurchased', function(plate)
exports['fr_carlock']:GiveKeys(plate)
end)

Notas

  • Todos los exports son del lado cliente — se llaman desde scripts client-side.
  • Las llaves se guardan en memoria local. Si el jugador sale del servidor, se borran.
  • Para persistencia entre sesiones, guarda la propiedad en tu base de datos y da las llaves al spawn del jugador.