Installation
Cette page décrit l'installation de Friped, l'application marketplace pour lb-phone.
Prérequis
Avant de commencer, assurez-vous que les ressources suivantes sont déjà installées et fonctionnelles sur votre serveur :
| Ressource | Rôle |
|---|---|
| lb-phone | Téléphone hôte de l'application |
| ox_lib | Librairie partagée |
| oxmysql | Persistance des données |
Un framework supporté est également nécessaire pour le système bancaire : ESX, QBCore, QBox ou ox_core (voir Configuration).
1. Ajouter la ressource
Placez le dossier lo_friped dans le répertoire [phone] de vos ressources, aux côtés de lb-phone :
resources/
└── [phone]/
├── lb-phone/
└── lo_friped/TIP
Placer l'application dans le même dossier [phone] que lb-phone garantit qu'elle est démarrée après le téléphone et détectée automatiquement par l'App Store.
2. Ordre de démarrage
Dans votre server.cfg, démarrez les ressources dans cet ordre. Les dépendances doivent toujours être lancées avant Friped :
ensure oxmysql
ensure ox_lib
ensure lb-phone
ensure lo_fripedWARNING
Si lo_friped démarre avant ses dépendances, l'application ne s'enregistrera pas correctement auprès de lb-phone. Respectez impérativement cet ordre.
3. Base de données
Aucune importation SQL manuelle n'est requise : Friped crée automatiquement ses tables au premier démarrage de la ressource, via oxmysql.
NOTE
Vérifiez simplement que oxmysql est correctement configuré (chaîne de connexion mysql_connection_string dans votre server.cfg) et démarré avant Friped.
4. Interface (UI)
L'interface est déjà compilée et fournie avec la ressource dans ui/dist/. Aucun build n'est nécessaire : le fxmanifest.lua référence directement ui/dist/index.html.
ui_page 'ui/dist/index.html'
files {
'ui/dist/index.html',
'ui/dist/**/*',
'locales/*.json'
}TIP
Vous n'avez aucun outil de développement (Node, npm…) à installer. Téléchargez la ressource, démarrez-la, c'est prêt.
Vérification
- Démarrez (ou redémarrez) votre serveur.
- Vérifiez la console : aucune erreur liée à
lo_friped,oxmysqloulb-phone. - Sur un joueur connecté, ouvrez le téléphone puis l'App Store : l'application Friped doit apparaître.
- Installez et ouvrez l'application : la page d'accueil doit se charger.
- Confirmez la création des tables en base (au premier lancement) du côté de votre serveur MySQL.
Si l'application n'apparaît pas, revérifiez l'ordre de démarrage et que la ressource se trouve bien dans [phone].
Étapes suivantes
- Configuration — adapter
config.luaà votre serveur.