Skip to content

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 :

RessourceRôle
lb-phoneTéléphone hôte de l'application
ox_libLibrairie partagée
oxmysqlPersistance 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 :

cfg
ensure oxmysql
ensure ox_lib
ensure lb-phone
ensure lo_friped

WARNING

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.

lua
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

  1. Démarrez (ou redémarrez) votre serveur.
  2. Vérifiez la console : aucune erreur liée à lo_friped, oxmysql ou lb-phone.
  3. Sur un joueur connecté, ouvrez le téléphone puis l'App Store : l'application Friped doit apparaître.
  4. Installez et ouvrez l'application : la page d'accueil doit se charger.
  5. 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