Advertisement
Noobular

Singular Server

Jun 9th, 2015
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.16 KB | None | 0 0
  1. @name Singular Server
  2. @inputs X Y Z World_X World_Y World_Z OriginalTarget E:wirelink NextTarget Activate TimeStart TypeEntity:entity
  3. @outputs TargetX TargetY TargetZ Jump Grab Timeleft Force
  4. @persist N
  5. runOnTick(1)
  6. if (first()){
  7. E:egpClear()
  8. S = "PrinterThiefs"
  9. Force = 1
  10. WT1 = 500
  11. WT2 = 250
  12. #Data Signals ==================
  13.     dsJoinGroup(S)
  14.     dsSetScope(0)
  15. #================================
  16.  
  17. #EGP ======================================================
  18.     E:egpText(1,"--| Main Print Bot |--",vec2(12.5,1))
  19.     E:egpSize(1,55)
  20.     E:egpMaterial(1,"gui/center_gradient")
  21.    
  22.     E:egpBoxOutline(2,vec2(256,256),vec2(512,512))
  23.     E:egpColor(2,vec4(255,0,0,255))
  24.     E:egpSize(2,10)
  25.     E:egpMaterial(2,"gui/center_gradient")
  26.    
  27.    
  28.     E:egpBoxOutline(8,vec2(110,170),vec2(185,90))
  29.     E:egpColor(8,vec4(255,0,0,255))
  30.     E:egpSize(8,10)
  31.     E:egpMaterial(8,"gui/center_gradient")
  32.    
  33.     E:egpBox(3,vec2(256,60),vec2(516,10))
  34.     E:egpColor(3,vec4(255,0,0,255))
  35.     E:egpMaterial(3,"gui/center_gradient")
  36.    
  37.     E:egpBox(6,vec2(256,130),vec2(516,10))
  38.     E:egpColor(6,vec4(255,0,0,255))
  39.     E:egpMaterial(6,"gui/center_gradient")
  40.    
  41.     E:egpText(4,"Current Target:",vec2(15,58))
  42.     E:egpSize(4,45)
  43.        
  44. #==========================================================
  45.     function displayTargetCords(){
  46.         E:egpText(5,"X: " + ceil(TargetX) + "     Y: " + ceil(TargetY) + "     Z: " + ceil(TargetZ),vec2(15,100))
  47.         E:egpSize(5,25)  
  48.     }
  49.    
  50.     function setTargetCords(){
  51.         TargetX = World_X
  52.         TargetY = World_Y
  53.         TargetZ = World_Z + 20
  54.     }
  55.    
  56.     function setOriginalCords(){
  57.         TargetX = X
  58.         TargetY = Y
  59.         TargetZ = Z
  60.     }
  61.    
  62.         displayTargetCords()
  63. }
  64.  
  65.  
  66. if(TargetX==0){setTargetCords(),displayTargetCords()}
  67. if(NextTarget==1){displayTargetCords(),setTargetCords()}
  68. if(OriginalTarget==1){setOriginalCords(),displayTargetCords()}
  69.  
  70. if(changed(Activate) & Activate == 1) {
  71. Jump = !Jump
  72. timer("NAME1",WT1)
  73. }
  74.  
  75. if(clk("NAME1")) {
  76. Grab = 1
  77. setOriginalCords()
  78. timer("NAME2",WT2)
  79. }
  80.  
  81. if(clk("NAME2")) {
  82. Jump = !Jump
  83. timer("NAME3",WT2)
  84. }
  85.  
  86. if(clk("NAME3")){Grab = 0}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement