Ressource téléphone FiveM (gcPhone) avec correctifs pour l’écran blanc au démarrage.
- Serveur FiveM (artifact récent)
- Base de données MySQL / MariaDB
- Ressource mysql-async (ou fork compatible) démarrée avant gcphone
- Framework ESX recommandé (optionnel : le téléphone fonctionne sans item « phone » par défaut)
Git :
cd resources
git clone https://github.com/Sigam90/gcphone.gitOu : Code → Download ZIP sur GitHub, puis extraire le dossier en resources/gcphone.
Le dossier final doit être : resources/gcphone/ (avec __resource.lua à la racine).
Exécutez dans votre base (HeidiSQL, phpMyAdmin, etc.) :
base.sql— colonnephone_numbersurusers+ tables messages / appels / contactstwitter.sql— tables Twitter (si vous utilisez l’app Twitter)
Si la colonne
phone_numberexiste déjà, ignorez l’erreur sur la ligneALTER TABLE usersou commentez-la.
ensure mysql-async
ensure gcphonemysql-async doit être au-dessus de gcphone.
Console serveur :
restart gcphone
Ou redémarrage complet du serveur.
Les joueurs doivent se reconnecter (ou vider le cache NUI) pour voir l’interface à jour.
| Fichier | Rôle |
|---|---|
config.lua |
Numéros fixes (911, cabines téléphoniques) |
html/static/config/config.json |
Apps, fonds d’écran, langues, services (police, EMS…) |
Touche par défaut : F1 (modifiable dans client/client.lua, variable KeyOpenClose).
- jQuery local (
html/static/js/jquery.min.js) — plus de dépendance au CDN bloqué en NUI html/index.htmlnettoyé (sans liens externes)- Fond de secours
default.jpgsi la config met du temps à charger - Manifeste
__resource.lua: tous les fichiershtml/static/**exposés au client
| Problème | Piste |
|---|---|
| Écran blanc | Vérifier F8 : erreurs jQuery ou config.json. Refaire restart gcphone. |
| Pas de numéro / SMS | Importer base.sql, vérifier mysql-async, logs serveur MySQL. |
| Ressource ne start pas | Nom du dossier = gcphone, ensure identique dans server.cfg. |
| Item téléphone ESX | Décommenter le bloc ESX dans client/client.lua (lignes ~50–69) et activer le callback serveur dans server/server.lua. |
gcphone/
├── __resource.lua
├── config.lua
├── base.sql
├── twitter.sql
├── client/
├── server/
└── html/
├── index.html
└── static/
- gcPhone original : Jonathan D @ Gannon
- Correctifs & dépôt : Sigam90/gcphone