Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Singular Server
- @inputs X Y Z World_X World_Y World_Z OriginalTarget E:wirelink NextTarget Activate TimeStart TypeEntity:entity
- @outputs TargetX TargetY TargetZ Jump Grab Timeleft Force
- @persist N
- runOnTick(1)
- if (first()){
- E:egpClear()
- S = "PrinterThiefs"
- Force = 1
- WT1 = 500
- WT2 = 250
- #Data Signals ==================
- dsJoinGroup(S)
- dsSetScope(0)
- #================================
- #EGP ======================================================
- E:egpText(1,"--| Main Print Bot |--",vec2(12.5,1))
- E:egpSize(1,55)
- E:egpMaterial(1,"gui/center_gradient")
- E:egpBoxOutline(2,vec2(256,256),vec2(512,512))
- E:egpColor(2,vec4(255,0,0,255))
- E:egpSize(2,10)
- E:egpMaterial(2,"gui/center_gradient")
- E:egpBoxOutline(8,vec2(110,170),vec2(185,90))
- E:egpColor(8,vec4(255,0,0,255))
- E:egpSize(8,10)
- E:egpMaterial(8,"gui/center_gradient")
- E:egpBox(3,vec2(256,60),vec2(516,10))
- E:egpColor(3,vec4(255,0,0,255))
- E:egpMaterial(3,"gui/center_gradient")
- E:egpBox(6,vec2(256,130),vec2(516,10))
- E:egpColor(6,vec4(255,0,0,255))
- E:egpMaterial(6,"gui/center_gradient")
- E:egpText(4,"Current Target:",vec2(15,58))
- E:egpSize(4,45)
- #==========================================================
- function displayTargetCords(){
- E:egpText(5,"X: " + ceil(TargetX) + " Y: " + ceil(TargetY) + " Z: " + ceil(TargetZ),vec2(15,100))
- E:egpSize(5,25)
- }
- function setTargetCords(){
- TargetX = World_X
- TargetY = World_Y
- TargetZ = World_Z + 20
- }
- function setOriginalCords(){
- TargetX = X
- TargetY = Y
- TargetZ = Z
- }
- displayTargetCords()
- }
- if(TargetX==0){setTargetCords(),displayTargetCords()}
- if(NextTarget==1){displayTargetCords(),setTargetCords()}
- if(OriginalTarget==1){setOriginalCords(),displayTargetCords()}
- if(changed(Activate) & Activate == 1) {
- Jump = !Jump
- timer("NAME1",WT1)
- }
- if(clk("NAME1")) {
- Grab = 1
- setOriginalCords()
- timer("NAME2",WT2)
- }
- if(clk("NAME2")) {
- Jump = !Jump
- timer("NAME3",WT2)
- }
- if(clk("NAME3")){Grab = 0}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement