Dependencies · origen_phone
origen_phone is a complete phone for FiveM: calls and video calls, group chats with stickers, a social network with live streams, camera and gallery, banking, classifieds with a marketplace, taxi and ride-hailing, deliveries, dating, garage with valet, mail, bills and fines, map, weather, notes, calendar, alarms and Pescabichos, a creature-catching game played around the map.
It ships 34 apps, 14 home-screen widgets and 5 languages (es, en, fr, de, pt). Every external integration goes through a bridge that is resolved on each call, so start order between the phone and the optional resources does not matter.
Required
| Resource | Notes |
|---|---|
ox_lib | Shared utilities, key mappings, notify fallback |
oxmysql | Database driver. The schema is installed automatically on start |
Recommended
| Resource | Required | Notes |
|---|---|---|
| A framework | Recommended | qbx_core, qb-core or es_extended. Without one the phone runs in standalone mode (no names, jobs or money) |
| An inventory | Only if Config.Item.Require = true | Needed to check that the player carries the phone item |
pma-voice | Recommended | Without it calls connect but carry no in-game voice |
screencapture or screenshot-basic | For the camera | Takes the photo on the player's client |
| A Fivemanage API key | For photos and videos | Or origen_uploader, or your own uploader through custom |
A missing optional resource never breaks the phone. The affected app shows that the service is unavailable and the rest keeps working.
Bridges
Each category is configured in config/bridge.lua with one of these values:
| Value | Behaviour |
|---|---|
'auto' | Uses the first started resource from the supported list |
'<resource>' | Forces a specific resource by its exact folder name |
'custom' | Uses your implementation in custom/bridge/<category>/ |
'none' | Disables the integration on purpose |
Framework compatibility
| Framework | Support |
|---|---|
qbx_core | Full |
qb-core | Full |
es_extended (ESX) | Full |
| None started | Standalone mode |
On ESX the identifier is the license, not the character. On a multicharacter ESX server every character of an account would share the same phone. Set Config.EsxIdentifier to the xPlayer field that stores the character identifier.
Inventory compatibility
origen_inventory · ox_inventory · qs-inventory · qb-inventory
When no inventory is started, phone item checks are skipped.
Banking compatibility
origen_banking · Renewed-Banking · okokBanking · qb-banking
When none is started, the phone charges and pays through the framework bank money.
Garage and housing compatibility
| Category | Supported | When none is started |
|---|---|---|
| Garage | origen_garages | Framework vehicle table (player_vehicles / owned_vehicles) |
| Housing | origen_housing | The Properties app shows no service |
| Business | origen_businesses | Jobs come from the framework only |
Dispatch compatibility
origen_police · lb-tablet · ps-dispatch · cd_dispatch · qs-dispatch · tk_dispatch
When none is started, emergency alerts from the Services app are disabled.
Notify compatibility
origen_notify · okokNotify · wasabi_notify · mythic_notify · brutal_notify · lation_ui · qb-core · es_extended
When none is started, ox_lib notifications are used.
Vehicle keys compatibility
Used by the valet service to hand over keys when a vehicle is delivered.
qbx_vehiclekeys · qb-vehiclekeys · wasabi_carlock · qs-vehiclekeys · Renewed-Vehiclekeys · MrNewbVehicleKeys · t1ger_keys · cd_garage · okokGarage · jaksams_VehiclesKeys · F_RealCarKeysSystem · mk_vehiclekeys · mVehicle
When none is started, the valet hands over no keys.
Fuel compatibility
Used by the valet service to restore the stored fuel level.
ox_fuel · cdn-fuel · ps-fuel · qb-fuel · LegacyFuel · lc_fuel · Renewed-Fuel · okokGasStation · qs-fuelstations · ti_fuel · x-fuel · BigDaddy-Fuel · esx-sna-fuel
When none is started, the native game fuel level is used.
Other integrations
| Category | Supported | When none is started |
|---|---|---|
| Uploader | origen_uploader | Fivemanage with the key from config/server.lua |
| Weather | Renewed-Weathersync, qb-weathersync | The weather widget shows no data |
| Voice | pma-voice | Calls connect without in-game voice |