Erreur 'me_logbook.lua':151

Salle dédiée au module DCS : A-10C de Eagle dynamics
Avatar de l’utilisateur

Topic author
yaipala
Nouvelle Recrue
Nouvelle Recrue
Messages : 2
Inscription : 12 août 2015

Erreur 'me_logbook.lua':151

#1

Message 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 ?
Avatar de l’utilisateur

Loneman
Pilote Confirmé
Pilote Confirmé
Messages : 2287
Inscription : 23 février 2004

Re: Erreur 'me_logbook.lua':151

#2

Message par Loneman »

Bonjour,

essaie de faire un REPAIR de ton module , il y a peut être un fichier corrompu ou effacé par erreur.
A la chasse bordel !!!!!!
Avatar de l’utilisateur

Topic author
yaipala
Nouvelle Recrue
Nouvelle Recrue
Messages : 2
Inscription : 12 août 2015

Re: Erreur 'me_logbook.lua':151

#3

Message 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:
Répondre

Revenir à « DCS: A-10C Warthog »