Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gcPhone — Mandé RP / Sigam90

Ressource téléphone FiveM (gcPhone) avec correctifs pour l’écran blanc au démarrage.

Prérequis

  • 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)

Installation sur le serveur

1. Télécharger la ressource

Git :

cd resources
git clone https://github.com/Sigam90/gcphone.git

Ou : Code → Download ZIP sur GitHub, puis extraire le dossier en resources/gcphone.

Le dossier final doit être : resources/gcphone/ (avec __resource.lua à la racine).

2. Base de données

Exécutez dans votre base (HeidiSQL, phpMyAdmin, etc.) :

  1. base.sql — colonne phone_number sur users + tables messages / appels / contacts
  2. twitter.sql — tables Twitter (si vous utilisez l’app Twitter)

Si la colonne phone_number existe déjà, ignorez l’erreur sur la ligne ALTER TABLE users ou commentez-la.

3. server.cfg

ensure mysql-async
ensure gcphone

mysql-async doit être au-dessus de gcphone.

4. Redémarrer

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.

Configuration

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).

Correctifs inclus (écran blanc)

  • jQuery local (html/static/js/jquery.min.js) — plus de dépendance au CDN bloqué en NUI
  • html/index.html nettoyé (sans liens externes)
  • Fond de secours default.jpg si la config met du temps à charger
  • Manifeste __resource.lua : tous les fichiers html/static/** exposés au client

Dépannage

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.

Structure

gcphone/
├── __resource.lua
├── config.lua
├── base.sql
├── twitter.sql
├── client/
├── server/
└── html/
    ├── index.html
    └── static/

Crédits

  • gcPhone original : Jonathan D @ Gannon
  • Correctifs & dépôt : Sigam90/gcphone

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages