Français Comprendre le fonctionnement du dialog du garage

  • Auteur de la discussion Auteur de la discussion Thomas
  • Date de début Date de début

Thomas

User
29/12/19
68
6
20
600
22
Alsace, France
Bonjour à tous !

Aujourd'hui je vais vous expliquer le fonctionnement des informations du garage pour corriger les erreurs soit-même.

Quel est le but de comprendre son fonctionnement ?
Comme vous le savez surement il peut arriver lors de l'installation de script comme License Plates, Technical Inspection, Fuel Stations ou Advanced Insure que les informations du garage disparaissent ou que le garage ne fonctionne plus. Du coup ce tuto aura pour but de vous aider à résoudre votre problème tout seul.

Si c'est votre cas alors ce tuto est fait pour vous !

Sommaire :


I- Les fichiers concernés
II- Comment fonctionne les "select" entre le life_server et la mission
III-
Comment fonctionne la définition des informations dans le garage
IV- Détecter d'où vient le problème

Vous êtes prêt ? Alors c’est parti !


I- Les fichiers concernés
  • fn_getVehicle.sqf situé dans life_server\Functions\System
  • fn_impoundMenu.sqf situé dans VOTRE_MISSION\dialog\functions
  • fn_garageLbChange.sqf situé dans VOTRE_MISSION\dialog\functions


II- Comment fonctionne les "select" entre le life_server et la mission
(Les informations utilisés ici sont des exemples pour vous expliquer le fonctionnement. Utilisez les informations donné dans le guide du script que vous devez installer)


Fichier fn_getVehicles.sqf :
Capture d’écran 2021-10-24 114201.png

Fichier fn_impoundMenu.sqf :
Capture d’écran 2021-10-24 114328.png


III- Comment fonctionne la définition des informations dans le garage

Fichier fn_impoundMenu.sqf :
Capture d’écran 2021-10-24 123910.png

Fichier fn_garageLBChange.sqf :
Capture d’écran 2021-10-24 120119.png



IV- Détecter d'où vient le problème
Comme vous le savez la modification du garage peux engendrer de petite erreurs et la correction de ces erreurs peut vite devenir un casse-tête pour les personnes qui débute dans le développement d'un serveur.

En cas d'erreurs avec votre garage, regardez le cas qui correspond à votre problème :

Premier cas :
Dans le cas ci-dessous on peut observer que le garage fonctionne mais les informations sont incomplète ou pas à l'endroit voulu.

20211024112836_1.jpg

Pour une erreur comme celle-ci, le problème concerne uniquement le fichier fn_garageLbChange.sqf.
Il faut donc regarder quelle sont les informations manquante et observer si :
  • La variable de l'information en question est bien défini dans le garage
  • L'information fait bien appelle à la variable en question
Pour comprendre le fonctionnement et corriger votre erreur je vous laisse lire/relire la partie III qui explique le fonctionnement des informations et des variables

Deuxième cas :
Dans le cas ci-dessous on peut observer que le garage fonctionne mais qu'il n'y a pas la totalité des informations

20211024111942_1.jpg

Pour une erreur comme celle-ci, le problème concerne les fichiers fn_impoundMenu.sqf et fn_getVehicle.sqf.
Il faut donc regarder que dans le fichier fn_impoundMenu.sqf que les select correspondent aux informations dans votre fn_getVehicle.sqf.

Pour comprendre le fonctionnement et corriger votre erreur je vous laisse lire/relire la partie II qui explique le fonctionnement des sélections.

Troisième cas :
Dans le cas ci-dessous on peut observer que le garage fonctionne mais qu'il n'y a aucune information à droite.

20211024130512_1.jpg

Pour une erreur comme celle-ci, le problème concerne les fichiers fn_garageLbChange.sqf, fn_impoundMenu.sqf et fn_getVehicles.sqf.
Il faut donc regarder que dans le fichier fn_garageLbChange.sqf que les _dataArr select correspondent aux informations dans votre fn_impoundMenu.sqf et que dans ce fichier les _x select correspondent bien au fn_getVehicles.sqf.

Pour comprendre comment cela fonctionne et pour corriger votre erreur, je vous laisse lire/relire les parties II et III.


J'espère que ce tuto à pu vous expliquez correctement le fonctionnement du garage et comment corriger les erreurs lié à l'ajout d'informations supplémentaires dans celui-ci.
En cas de soucis n'hésiter pas à faire une demande d'aide.​
 
  • Like
  • Heart
Les réactions: Joe Dalton et Maximux