Advertisement
Guest User

FMStructureControl

a guest
Aug 1st, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.75 KB | None | 0 0
  1. -- API designed for controlling MFFS force manipulators structures.
  2.  
  3. --------------------------------------------------
  4.  
  5. -- APIs
  6.  
  7. os.loadAPI('my_apis/logic')
  8.  
  9. --------------------------------------------------
  10.  
  11. -- Control Table
  12. fmsControl = {}
  13.  
  14. --------------------------------------------------
  15.  
  16. -- Control Functions
  17.  
  18. -- While stopCond == true, the structure remains stopped.
  19. fmsControl.stop = function (stopCond, ...)
  20.  
  21.   -- Extra arguments.
  22.   extraArgs = {...}
  23.   reverse = extraArgs[1] -- If reverse == true, stopCond must be false for the structure to remain stopped.
  24.   sleepTime = extraArgs[2]; if not sleepTime then sleepTime = 5 end -- sleepTime defaults to 5s.
  25.  
  26.   while xor(stopCond, reverse) do
  27.     sleep(sleepTime)
  28.   end
  29.  
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement