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
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 ?
Erreur 'me_logbook.lua':151
Re: Erreur 'me_logbook.lua':151
#2Bonjour,
essaie de faire un REPAIR de ton module , il y a peut être un fichier corrompu ou effacé par erreur.
essaie de faire un REPAIR de ton module , il y a peut être un fichier corrompu ou effacé par erreur.
A la chasse bordel !!!!!!
Re: Erreur 'me_logbook.lua':151
#3Re à 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...
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
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
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...
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
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