Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local oreName="minecraft:diamond_ore"
- best2="rien"
- a = peripheral.wrap("back")
- b = a.canvas()
- while true do
- --Ore display
- blocks=a.scan()
- local c=0
- best={50,0,0,0}
- for i,j in pairs(blocks) do
- if j["name"] == oreName then
- x=j["x"]
- y=j["y"]
- z=j["z"]
- if best[1]>math.abs(x)+math.abs(y)+math.abs(z) then
- best[1]=math.abs(x)+math.abs(y)+math.abs(z)
- best[2]=x
- best[3]=y
- best[4]=z
- end
- end
- c=c+1
- end
- b.clear()
- b.addText({1,1},"x: "..tostring(best[2]))
- b.addText({1,10},"y: "..tostring(best[3]))
- b.addText({1,20},"z: "..tostring(best[4]))
- b.addText({1,30},best2)
- --mob sentry
- mobs = a.sense()
- best={100,0,0,0}
- for i = 1,#mobs do
- m=mobs[i]["name"]
- if m~="olivier12321" and m~="Item" then
- x=mobs[i]['x']
- y=mobs[i]['y']
- z=mobs[i]['z']
- name=mobs[i]["displayName"]
- if best[1]>math.abs(x)+math.abs(y)/10+math.abs(z) then
- best={math.abs(x)+math.abs(y)/10+math.abs(z),x,y,z,name}
- end
- end
- end
- x=best[2]
- y=best[3]
- z=best[4]
- if best[1]~=100 then
- local event, key = os.pullEvent()
- if event == "key" and key == keys.x then
- pitch = -math.atan2(y, math.sqrt(x * x + z * z))
- yaw = math.atan2(-x, z)
- a.fire(math.deg(yaw), math.deg(pitch), 5)
- sleep(0.2)
- end
- best2=best[5]
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement