Salut à tous,
J’ai un petit souci avec un script lua et ne connaissant pas ce langage je vous demande un petit coup de main
Ce script qui me pose problème est d’un mod développé pour windows, la plateforme faisant fonctionner ce mod est porté pour linux mais le mod étant développé pour windows me rend quelques incompatibilités une fois lancé dans mon bash ;'
Voici le morceau du script qui me pose problème :
local Load = {{Main.Root.ChatCommands},{Main.Root.LevelSetup},{Main.Root.ServerEvents}};
for i = 1, #Load, 1 do
local Directory = string.gsub(Load[i][1], "/", [[\]]);
os.execute('cd '..Directory..' && dir /a:-d /s /b > "__Temp.txt"');
local File = io.open(Load[i][1].."/__Temp.txt","r");
if (File) then
for line in (File:lines()) do
local NewDir = string.gsub(line, [[\]], "/");
if (string.lower(string.sub(NewDir, -3))=="lua") then
LoadFile(NewDir);
end
end
File:close();
os.execute('cd '..Directory..' && del "__Temp.txt"');
end
sh me renvoie un truc du genre ne peut pas ouvrir le dossier Chat_commands, et je crois qu’il y as un rapport avec "dir /a: -d /s /b"
Pensez-vous que l’erreur est dans ce morceau ? Merci