Facebook
From ezezez, 5 Months ago, written in Plain Text.
This paste is a reply to skibideez from ezezez - view diff
Embed
Download Paste or View Raw
Hits: 169
  1. local function getPlayerInfo(playerName) -- get the player's info
  2.     -- TODO: replace this with a real function that fetches the player's info from the Roblox leaderboard API
  3. end
  4.  
  5. getpartafromport = function(port, name)
  6.     local gpio = require("gpio")
  7.     gpio.init()
  8.     return gpio.servo(port, name)
  9. end
  10.  
  11. local motorPins = {12, 13, 14} -- {1:Left Motor, 2:Right Motor, 3:Vertical Motor}
  12. local speed = 50 -- speed value between 0 and 100
  13. local targetPlayer = "Player" -- name of the player to follow
  14.  
  15. local gyro = getpartafromport(1, "Gyro")
  16. bt.init()
  17. bt.connect("GYRO-6000")
  18.  
  19. motor.setup(motorPins, speed)
  20.  
  21. function target(playerName)
  22.     targetPlayer = playerName
  23.     print("Now following " .. targetPlayer .. " in leaderboard roblox list.")
  24. end
  25.  
  26. function stopTargeting()
  27.     targetPlayer = nil
  28.     print("Stopped targetting the player in leaderboard roblox list.")
  29. end
  30.  
  31. while true do
  32.     if targetPlayer then
  33.         local playerInfo = getPlayerInfo(targetPlayer)
  34.         if playerInfo then
  35.             local targetAngle = atan2(playerInfo.Y - 50, playerInfo.X - 50) * 180 / pi
  36.             gyro.targetRotationY(targetAngle)
  37.         else
  38.             print("Player not found in leaderboard roblox list.")
  39.         end
  40.     end
  41.     wait(0.05)
  42. end

Replies to Re: skibideez rss

Title Name Language When
Re: Re: skibideez ezezez text 5 Months ago.