Dan's Orbiter page

Orbiter Francophone => Création Orbiter Francophone => Topic started by: ea76620 on 06 November 2012, 23:51:59

Title: [C++] Charger les UMMU depuis le fichier config.
Post by: ea76620 on 06 November 2012, 23:51:59
Bonjour,

Ayant enfin réglé un certain nombre de bug avec la capsule Daedalus j'ai maintenant pour projet d'ajouter les UMMU depuis le fichier config du vaisseau afin de pouvoir mettre les ummu que l'ont souhaite.

J'ai donc fait ça :

Code: [Select]
Crew.AddCrewMember(Crew1Name,Crew1Age,Crew1Pulse,Crew1Weight,Crew1ID);
Code: [Select]
oapiReadItem_string(cfg, "CREW1NAME", Crew1Name);
oapiReadItem_int(cfg, "CREW1AGE", Crew1Age);
oapiReadItem_int(cfg, "CREW1PULSE", Crew1Pulse);
oapiReadItem_int(cfg, "CREW1WEIGHT", Crew1Weight);
oapiReadItem_string(cfg, "CREW1ID", Crew1ID);

dans le .h :

Code: [Select]
char Crew1Name[100];
int Crew1Age;
int Crew1Pulse;
int Crew1Weight;
char Crew1ID[100];

Le fichier config :

Code: [Select]
; === Configuration file for vessel class SMV_Daedalus ===
ClassName = SMV_Daedalus
Module = SMV_Daedalus
CREW1NAME = Jeanne
CREW1AGE = 26
CREW1PULSE = 67
CREW1WEIGHT = 60
CREW1ID = Eng

Mais ça me met n'importe quoi.

ça donne ça dans le fichier scénario :
Code: [Select]
UMMUCREW ÍÍÍÍ-_________________________-1-0-5
Comme je n'y connait pas grand chose à la récupération de données j'ai beaucoup de mal à comprendre la cause du problème.

Merci d'avance

Au revoir