Advertisement
electronic_steve

tpt restarter

Apr 4th, 2014
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. -- Electronic_steve Restarter.
  2. --VER 1.0 UPDATE
  3.  
  4. local restartButton = Button:new(613, 97, 15, 15, "R", "Restart")
  5. WINDOWS=true
  6. if os.getenv('HOME') then
  7.     WINDOWS=false
  8. end
  9.  
  10.  
  11. restartButton:action(function(sender)
  12.     stampid = sim.saveStamp()
  13.     saveid()
  14.     if WINDOWS then
  15.     os.execute("TASKKILL /IM \"powder.exe\" /F &&START .\\\"powder.exe\"")
  16.         if not WINDOWS then
  17.         os.execute("killall -s KILL \"powder\" && ./\"powder\"")
  18.         end
  19.     end
  20. end)
  21.  
  22.  
  23. function saveid()
  24.     local id = tostring(stampid)
  25.     local file = io.open("RestartSave.RES","w")
  26.         if file thecn
  27.         file:write(id)
  28.         file:close()
  29.     end
  30. end
  31.  
  32.  
  33.  function filetester()
  34.     local file = io.open("RestartSave.RES","r")
  35.         if file then
  36.         newstampid = file:read("*l")
  37.     end
  38. end
  39.  
  40.  
  41. if fs.exists("RestartSave.RES") then
  42.     filetester()
  43.     sim.loadStamp (newstampid)
  44.     tpt.set_pause(1)  
  45.     sim.deleteStamp(newstampid)
  46. end
  47.  
  48.  
  49.  
  50. interface.addComponent(restartButton)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement