Introduction
VScript Doc est un système complet de gestion de documents pour FiveM. Il permet aux joueurs de rédiger, signer, verrouiller, copier et même importer des documents depuis Google Docs directement en jeu.
QBCore,
Qbox, et ESX, ainsi que les inventaires OX Inventory et
Core Inventory.
Installation
Suivez ces étapes pour installer la ressource sur votre serveur :
- Téléchargez la ressource et placez-la dans votre dossier
resources. - Ajoutez
ensure vscript_docà votre fichierserver.cfg. - Configurez les items dans votre système d'inventaire (voir Configuration des Items).
- Redémarrez votre serveur.
Configuration
Le fichier de configuration se trouve dans config.lua. Vous pouvez ajuster les
paramètres suivants :
Config = {}
-- Framework : 'QBCore', 'Qbox', ou 'ESX'
Config.Framework = 'ESX'
-- Langue (fr, en, es, de, it, pt, ru, pl, nl, tr, sv)
Config.Lang = 'fr'
-- Items utilisés par le script
Config.Items = {
document_vierge = "document_vierge"
}
-- Inventaire : 'ox', 'core', 'qb-inventory', 'esx_inventory'
Config.Inventory = "ox"
-- Mode Debug (affiche les logs dans la console serveur)
Config.Debug = false
Configuration des Items
Vous devez ajouter l'item document_vierge à votre base de données ou à la configuration
de votre inventaire. Choisissez la méthode qui correspond à votre système.
1. SQL (Standard ESX / QBCore)
Exécutez cette requête SQL si vous utilisiez la table items standard.
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('document_vierge', 'Document Vierge', 1, 0, 1);
2. OX Inventory
Ajoutez ce bloc à ox_inventory/data/items.lua.
stack = false pour
que les métadonnées (contenu du document) soient sauvegardées correctement par document. Sinon
tous vos documents partageront le même contenu !
['document_vierge'] = {
label = 'Document Vierge',
weight = 100,
stack = false, -- IMPORTANT: doit être false !
close = true,
description = 'Un document vierge à remplir'
},
3. Core Inventory
Ajoutez ce bloc à la configuration de Core Inventory (généralement items.lua).
['document_vierge'] = {
label = 'Document Vierge',
weight = 1,
stack = false, -- Recommandé pour les métadonnées uniques
description = 'Un document vierge à remplir'
},
4. Image de l'Item
Nous avons fourni une image pour l'item cohérente avec le style d'OX Inventory.
- Chemin :
vscript_doc/html/img/document_vierge.png - Copiez ce fichier dans le dossier d'images de votre inventaire (ex:
ox_inventory/web/images/).
Traduction (Locales)
Le script est fourni avec des traductions pré-configurées pour 11 langues.
Pour changer la langue, modifiez simplement la variable Config.Lang dans
config.lua.
Config.Lang = 'fr' -- Options: fr, en, es, de, it, pt, ru, pl, nl, tr, sv
Vous pouvez également ajouter ou modifier des traductions dans le fichier locales.lua.