Français Solved Error with variable initialization in initialization framework 5.0

  • Auteur de la discussion Auteur de la discussion BastienWolf
  • Date de début Date de début
29/12/19
320
45
61
1 100
25
Bonjour à tous.

Je viens vers vous car je sèche sur une petite erreur au niveau de l'initialisation du life.
Donc, si j'ai bien compris. L'init du core appel le DataQuery qui lui apelle le QueryRequest coté DB.
Le QueryRequest verifie les donnée en DB et renvoie au RequestReceveid si c'est bon.
Si la DB est vide au niveau de l'uid joueur, le QueryRequest Appel le SendInfoPlayer qui lui remoteExec ensuite le InsertRequest coté DB.

J'ai ajouté au niveau du InsertPlayerInfo (Qui est donc appellé à la TOUTE première connection du joueur) ceci :
Code:
life_firstconnection = true;

J'ai ensuite ajouté à la fin de l'init du core ceci :

Code:
if (life_firstconnection) then {
    [] call life_fnc_addHouseFirstTime;
    hint "Une maison vous à été offert";
};

Et j'ai déclaré ma variable life_firstconnection à false dans le configuration.sqf

Cependant, j'ai une erreur comme quoi ma variable n'est pas initialisé.


[CODE title="16:53:04 Error in expression 16:53:04 Error position: 16:53:04 Error Undefined variable in expression: life_fnc_addhousefirsttime 16:53:04 File s:\développement\sqf\faitmaison\altislife - maisonfirstconnection\altis_life.altis\core\init.sqf..., line 125"]16:53:04 Error in expression <f (life_firstconnection) then {
[] call life_fnc_addHouseFirstTime;
hint "Une ma>
16:53:04 Error position: <life_fnc_addHouseFirstTime;
hint "Une ma>
16:53:04 Error Undefined variable in expression: life_fnc_addhousefirsttime
16:53:04 File s:\développement\sqf\faitmaison\altislife - maisonfirstconnection\altis_life.altis\core\init.sqf..., line 125[/CODE]


Si quelqu'un peu éclairer ma lanterne je le remercie d'avance.
 
Solution
Fait.
Si je suis pas enregistrer dans la BDD avant ma connection elle est à true, sinon à false.

EDIT : J'ai réglé le problème en faisant mon appel par un spawn.
Incompréhensible mais ça fonctionne.

Encore Merci
Salut, apparemment ta fonction life_fnc_addhousefirsttime n'est pas déclarée. Tu l'as bien ajoutée à ton Functions.hpp?
 
Oui Oui.
Après quelques modification, j'ai l'impression que ma variable life_firstconnection ne s'initialise pas du tous.
 
Fait.
Si je suis pas enregistrer dans la BDD avant ma connection elle est à true, sinon à false.

EDIT : J'ai réglé le problème en faisant mon appel par un spawn.
Incompréhensible mais ça fonctionne.

Encore Merci
 
Solution