Advertisement
BigBlow_

Untitled

Apr 2nd, 2023
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. -- Déclaration de la variable qui stockera l'Advanced Peripherals Player Detector
  2. local playerDetector
  3.  
  4. -- Recherche de l'Advanced Peripherals Player Detector connecté
  5. for _, peripheralType in ipairs(peripheral.getTypes()) do
  6. for _, peripheralName in ipairs(peripheral.getNamesOfType(peripheralType)) do
  7. if peripheral.getType(peripheralName) == "playerDetector" then
  8. playerDetector = peripheral.wrap(peripheralName)
  9. break
  10. end
  11. end
  12. if playerDetector ~= nil then
  13. break
  14. end
  15. end
  16.  
  17. -- Vérification que l'Advanced Peripherals Player Detector a été trouvé
  18. if playerDetector == nil then
  19. print("Advanced Peripherals Player Detector non trouvé")
  20. return
  21. end
  22.  
  23. -- Boucle principale du programme
  24. while true do
  25. -- Vérification si un joueur est en ligne
  26. if playerDetector.getPlayerCount() > 0 then
  27. -- Si un joueur est en ligne, émettre un signal de redstone
  28. redstone.setOutput("back", true)
  29. else
  30. -- Sinon, désactiver le signal de redstone
  31. redstone.setOutput("back", false)
  32. end
  33. -- Attendre 1 seconde avant la prochaine vérification
  34. os.sleep(1)
  35. end
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement