Page 1 sur 1

Erreur 'me_logbook.lua':151

Publié : ven. mars 04, 2016 3:41 pm
par yaipala
Bonjour à tous,

Après avoir lamentablement mettre fait shooté lors d'une première mission, je n'arrive plus a exécuter DCS A-10C :Jumpy:
J'avoue (et je pense) avoir deleté mon nickename pour en créer un nouveau (on allait pas rester sur une défaite ! ;-))

Depuis, il reste figé sur la mire de lancement et affiche (après défilement via ALT+Tab), une Msgbox d'erreur :
[String ".\MissionEditor\me_logbook.lua:151: attempt to index field 'player' (a nil value)

J'ai édité le fichier me_logbook.lua et n'ai trouvé, à la ligne 151 (j'interprète le ":151" comme étant le numéro de ligne), que ce paramètre suivant :
currentPlayer.country = DB.country_by_id[currentPlayer.player.countryId]

Quelqu'un a une idée ou connait le remède à cette erreur ?

Re: Erreur 'me_logbook.lua':151

Publié : ven. mars 04, 2016 4:51 pm
par Loneman
Bonjour,

essaie de faire un REPAIR de ton module , il y a peut être un fichier corrompu ou effacé par erreur.

Re: Erreur 'me_logbook.lua':151

Publié : lun. mars 07, 2016 9:49 am
par yaipala
Re à tous,

J'ai résolu mon problème et me propose d'en fait part à la communauté.

Note : les chemins donnant l'accès aux différents fichiers sont retranscrits de tête ; il est possible qu'il ne soit pas tout à fait exhaustif... :notworthy

Comme dit, j'ai eu la mauvaise idée d'effacer l'ensemble des utilisateurs créés, ce qui ne semble pas être pris en compte par une fonction du ficher me_logbook.lua (> Chemin d'installation de DCS\MissionEditor\).

Du coup, le fichier logbook.lua (%HomeDrive%\Users\%username%\Saved Games\DSC-A10\MissionEditor\) présentait cette forme :

logbook =
{
players =
{
}, -- end of players
} -- end of logbook

De ce fait, au chargement du jeux, ne trouvant aucun référence, il plantait.
J'ai donc du recréer un fichier logbook sous cette forme :

logbook =
{
players =
{
[1] =
{
invulnerable = true,
awards =
{
}, -- end of awards
picture = "",
squadron = "27th Fighter Squad.", --First squadron by default with contryId 2
password = "d41d8cd98f00b204e9800998ecf8427e",
callsign = "New callsign",
name = "New Pilot",
games =
{
}, -- end of games
lastGame = 1,
statistics =
{
agKills = 0,
killRatio = "0/0",
missionsCount = 0,
ejections = 0,
totalScore = 0,
flightHours = 0,
daytime = 0,
commissioned = "03/06/16",
campaignsCount = 0,
static = 0,
fagKills = 0,
deaths = 0,
landings = 0,
refuelings = 0,
nighttime = 0,
aaKills = 0,
naval = 0,
faaKills = 0,
}, -- end of statistics
countryId = 2,
rank = "Second lieutenant",
}, -- end of [1]
}, -- end of players
currentPlayerName = "New Pilot",
} -- end of logbook

Depuis, c'est rentré dans l'ordre :cheer:
Comme axe d'amélioration, il faudrait ajouter (ou revoir) au fichier me_logbook.lua la fonction gérant les users. Mais ça, c'est une autre histoire ;-)

En espérant que mon post soit clair, bon vol à tous.

PS : je me fait toujours autant shooter lamentablement arrivé sur zone hostile :ouin: