LSFive Phone est un telephone moderne, universel et plug-n-play pour FiveM, construit avec React et TypeScript. Il fonctionne immediatement avec ESX, QBCore, ou en mode standalone - aucune integration manuelle requise!
- Detection Automatique: Detecte automatiquement ESX, QBCore, ou fonctionne en standalone
- Zero Configuration: Fonctionne immediatement apres l'installation
- Integration Complete: Virements bancaires, spawn de vehicules, apps metiers - tout fonctionne automatiquement
| Core | Fonctionnelles | Optionnelles |
|---|---|---|
| Telephone (appels vocaux) | Banque | Social (Instagram-like) |
| Messages SMS | Garage | Musique (YouTube) |
| Contacts | Dispatch | Meteo |
| Navigateur | Entreprises | Photos |
| Parametres | Notes |
- Themes clair/sombre
- Fonds d'ecran personnalises
- Installation/desinstallation d'apps
- Dock personnalisable par drag-n-drop
- Localisation FR/EN
Important (Decembre 2025): Overextended a archive ses repositories en avril 2025. Les versions maintenues sont disponibles chez CommunityOx. Voir coxdocs.dev pour la documentation.
Ces ressources doivent etre demarrees AVANT lsfive-phone:
| Ressource | Repository | Notes |
|---|---|---|
| oxmysql | CommunityOx/oxmysql | v2.13.1 supporte Node.js 22 |
| ox_lib | CommunityOx/ox_lib | v3.32.2 (Dec 2025) |
Ordre de demarrage recommande: oxmysql → ox_lib → framework → lsfive-phone
cd resources
git clone https://github.com/Krigsexe/lsfive-phone.gitmysql -u root -p votre_database < install.sqlRecommandation: Utilisez MariaDB plutot que MySQL 8 pour une meilleure compatibilite avec FiveM.
# Connection BDD (IMPORTANT: utilisez 'set' pas 'setr' pour la securite)
set mysql_connection_string "mysql://user:password@localhost/fivem"
# Ordre de demarrage
ensure oxmysql
ensure ox_lib
ensure es_extended # ou qb-core
ensure lsfive-phoneLe telephone detecte automatiquement votre framework et fonctionne immediatement.
Keybind: F1 | Commande: /phone
Editez config.lua:
Config = {}
Config.Command = 'phone' -- Commande (false pour desactiver)
Config.Keybind = 'F1' -- Touche
Config.Framework = 'auto' -- 'auto', 'esx', 'qb-core', 'standalone'
Config.DefaultLanguage = 'fr' -- 'en' ou 'fr'
Config.DefaultTheme = 'dark' -- 'dark' ou 'light'
Config.EnableVoiceCalls = true -- pma-voice/mumble-voip
Config.EnableGarageSpawn = true -- Spawn vehicules
Config.AllowOfflineTransfers = true -- Virements hors-ligneFiveM supporte maintenant Node.js 22. Pour l'activer, decommentez dans fxmanifest.lua:
node_version '22'exports['lsfive-phone']:GetPlayerPhoneNumber(source)
exports['lsfive-phone']:SendSMS(from, to, message)
exports['lsfive-phone']:SendMail(from, to, subject, body)
exports['lsfive-phone']:CreateDispatchAlert(dept, title, details, location)exports['lsfive-phone']:IsPhoneOpen()
exports['lsfive-phone']:OpenPhone()
exports['lsfive-phone']:ClosePhone()
exports['lsfive-phone']:SendNotification(title, msg, type)Support:
- pma-voice (recommande)
- mumble-voip
npm install
npm run build # Output dans html/Compatible Node.js 16.9+ (runtime FiveM par defaut)
| Framework | Identifier | Compte Bancaire | Vehicules |
|---|---|---|---|
| ESX | users.identifier |
xPlayer.getAccount('bank') |
owned_vehicles |
| QBCore | players.citizenid |
Player.PlayerData.money.bank |
player_vehicles |
| Standalone | license |
- | - |
| Probleme | Solution |
|---|---|
| Telephone ne s'ouvre pas | Verifiez l'ordre de demarrage des ressources |
| Pas de numero | Verifiez que les tables SQL existent |
| Virements echouent | Activez Config.Debug = true |
- Krigs - Developpement et UI
- Community - Tests et contributions
Stars & Contributions Welcome!