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.