Client-Side
This file documents all client-side exports and event wrappers provided by devm-bridge.
🔁 Framework Exports (Client)
GetPlayerData()
GetPlayerData()local data = exports['devm-bridge']:GetPlayerData()DeleteVehicle(vehicle)
DeleteVehicle(vehicle)exports['devm-bridge']:DeleteVehicle(vehicle)GetClosestPed(coords, modelFilter)
GetClosestPed(coords, modelFilter)local ped = exports['devm-bridge']:GetClosestPed(coords)GetClosestPlayer(coords)
GetClosestPlayer(coords)local ply, dist = exports['devm-bridge']:GetClosestPlayer(coords)GetClosestVehicle(coords)
GetClosestVehicle(coords)local veh = exports['devm-bridge']:GetClosestVehicle()GetVehicles()
GetVehicles()local all = exports['devm-bridge']:GetVehicles()SetVehicleProperties(vehicle, props)
SetVehicleProperties(vehicle, props)exports['devm-bridge']:SetVehicleProperties(vehicle, {
plate = "DEV M"
})🎯 Targeting System (Client)
addLocalEntity(object, data)
addLocalEntity(object, data)exports['devm-bridge']:addLocalEntity(entity, {
label = 'Open',
icon = 'fa-solid fa-box',
onSelect = function() print("Opened") end
})addModel(model, data)
addModel(model, data)exports['devm-bridge']:addModel(`prop_chair_01`, {
label = 'Sit',
icon = 'fa-solid fa-chair',
onSelect = function() end
})addGlobalPlayer(data)
addGlobalPlayer(data)exports['devm-bridge']:addGlobalPlayer({
label = 'Check ID',
icon = 'fa-solid fa-id-card',
onSelect = function() end
})disableTarget(state)
disableTarget(state)exports['devm-bridge']:disableTarget(true)👕 Clothing System (Client)
setPlayerComponentVariation(player, componentId, drawableId, textureId?, paletteId?)
setPlayerComponentVariation(player, componentId, drawableId, textureId?, paletteId?)Unified method to set clothing based on the configured system:
exports['devm-bridge']:setPlayerComponentVariation(PlayerPedId(), 6, 1, 0)Behavior:
illenium: Uses
setPedComponent()native: Direct
SetPedComponentVariationskinchanger: Uses native + triggers relevant
skinchanger:changeevents
📣 Synced Events (Client)
These wrap base framework events and redirect them to devm-bridge equivalents.
devm-bridge:onPlayerDeath
devm-bridge:onPlayerDeathFramework
Original Event
ESX
esx:onPlayerDeath
QBCore
hospital:server:SetDeathStatus
AddEventHandler('devm-bridge:onPlayerDeath', function(data)
-- your code
end)devm-bridge:playerLoaded
devm-bridge:playerLoadedFramework
Original Event
ESX
esx:playerLoaded
QBCore / QBX
QBCore:Client:OnPlayerLoaded
AddEventHandler('devm-bridge:playerLoaded', function(xPlayer, isNew, skin)
-- your code
end)
xPlayer,isNew, andskinare only passed in ESX.
✅ Notes
Everything here is client-side only.
All systems auto-detect based on
Framework,Target, andClothingvalues.Use
TriggerEvent('devm-bridge:...')instead of framework-specific events.
Last updated