Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local blocksMined = {} -- table pour stocker les blocs minés
- local totalMined = 0 -- compteur pour le nombre total de blocs minés
- function mine()
- while turtle.detect() do -- tant que la turtle détecte un bloc
- local success, data = turtle.inspect() -- inspecter le bloc
- if success then -- si la turtle a réussi à inspecter le bloc
- local blockName = data.name -- stocker le nom du bloc dans une variable
- if not blocksMined[blockName] then -- si le bloc n'a pas encore été détecté
- blocksMined[blockName] = 1 -- initialiser le compteur pour ce bloc à 1
- else
- blocksMined[blockName] = blocksMined[blockName] + 1 -- incrémenter le compteur pour ce bloc
- end
- turtle.dig() -- miner le bloc
- totalMined = totalMined + 1 -- incrémenter le compteur pour le nombre total de blocs minés
- end
- end
- return totalMined -- retourner le nombre total de blocs minés
- end
- for i = 1, 10 do
- local success, data = turtle.inspect()
- if success then
- mine()
- turtle.forward()
- else
- turtle.forward()
- end
- end
- turtle.turnLeft()
- turtle.turnLeft()
- local totalMined = mine() -- exécuter la fonction mine() et stocker le nombre total de blocs minés dans une variable
- print("Nombre total de blocs minés : " .. totalMined)
- print("Types de blocs minés : ")
- for blockName, count in pairs(blocksMined) do -- boucler à travers chaque type de bloc détecté
- print(blockName .. " : " .. count) -- afficher le nom du bloc et le nombre de blocs minés pour ce type de bloc
- end
- local file = io.open("mining.log", "w") -- ouvrir le fichier en mode écriture (écraser le contenu précédent)
- file:write("Blocks mined:\n")
- for blockName, blockCount in pairs(blocksMined) do
- file:write("- " .. blockCount .. "x " .. blockName .. "\n") -- écrire chaque type de bloc miné dans le fichier
- end
- file:write("Total blocks mined: " .. totalMined .. "\n") -- écrire le nombre total de blocs minés dans le fichier
- file:close() -- fermer le fichier
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement