Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local chatBox = peripheral.find("chatBox")
- if chatBox == nil then
- error("Aucune chatBox disponible")
- return
- end
- local function showDialogue()
- term.clear()
- term.setCursorPos(1, 1)
- print("=== Boîte de Dialogue ===")
- print("Entrez le nom du joueur (ou 'exit' pour quitter):")
- term.setCursorPos(1, 4)
- write("> ")
- local username = read()
- if username == "exit" then
- return nil
- end
- print("Entrez le message à envoyer:")
- term.setCursorPos(1, 6)
- write("> ")
- local message = read()
- return username, message
- end
- while true do
- local username, message = showDialogue()
- if not username then
- print("Programme terminé.")
- break
- elseif not message then
- print("Message requis.")
- else
- local messageS = {
- { text = message }
- }
- local json = textutils.serialiseJSON(message)
- local success = chatBox.sendFormattedMessage(json, username, nil)
- if success then
- print("Message envoyé à " .. username .. " : " .. message)
- else
- print("Erreur lors de l'envoi du message à " .. username .. ": " .. error)
- end
- print("Appuyez sur Entrée pour envoyer un autre message, ou tapez 'exit' pour quitter.")
- local input = read()
- if input == "exit" then
- print("Programme terminé.")
- break
- end
- end
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment