Advertisement
topspeed

host-startup.lua

May 18th, 2022
523
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- GPS Host Startup v0.0.1
  2. -- Written by Alexander "SquidLord" Williams (SamaelVrai)
  3.  
  4. -- The MIT License (MIT)
  5.  
  6. -- Copyright (c) 2012 Alexander Williams
  7.  
  8. -- Permission is hereby granted, free of charge, to any person obtaining a copy
  9. -- of this software and associated documentation files (the "Software"), to deal
  10. -- in the Software without restriction, including without limitation the rights
  11. -- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  12. -- copies of the Software, and to permit persons to whom the Software is
  13. -- furnished to do so, subject to the following conditions:
  14.  
  15. -- The above copyright notice and this permission notice shall be included in all
  16. -- copies or substantial portions of the Software.
  17.  
  18. -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  19. -- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  20. -- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  21. -- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  22. -- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  23. -- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  24. -- SOFTWARE.
  25.  
  26. -- Coords is a Table containing the X, Y, Z coordinates of the host computer
  27. -- EDIT this for new host instances!
  28.  
  29. local Coords = {}
  30.  
  31. Coords.x = 0
  32. Coords.y = 0
  33. Coords.z = 0
  34.  
  35. -- Get local computer label for ID; if it's nil, then we don't have one
  36.  
  37. SysLabel = os.getComputerLabel()
  38.  
  39. -- All systems must self-identify on boot
  40.  
  41. term.clear()
  42. textutils.slowPrint("SquidOS GPS Host Server Igniting...")
  43.  
  44. if SysLabel then
  45.   print("    Server site: " .. os.getComputerLabel())
  46. else
  47.   textutils.slowPrint("    Server site: UNIDENTIFIED")
  48. end
  49.  
  50. term.scroll(2)
  51.  
  52. -- Fork GPS host process with appropriate arguments
  53.  
  54. shell.run("gps", "host "..
  55.                  Coords["x"].." "..
  56.                  Coords["y"].." "..
  57.                  Coords["z"] )
  58.  
Advertisement
RAW Paste Data Copied
Advertisement