Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI('vr')
- cx,cy,cz=-423,6,-182
- vr.CreateWorld('monitor_0','monitor_1','monitor_2','monitor_3')
- p=peripheral.wrap('bottom')
- user=p.getPlayerByName(({...})[1])
- if not user then return end
- ent=user.asEntity()
- ent.setPosition(cx,cy,cz)
- function tree(self)
- local h=2
- vr.vline(0,h/4,0,0,colors.brown)
- vr.wall(-1,0, h/4,1.5*h,h/4, 0,0,self.col)
- vr.wall(0,0, h/4,1.5*h,h/4, -1,0,self.col)
- vr.wall(1,0, h/4,1.5*h,h/4, 0,0,self.col)
- vr.wall(0,0, h/4,1.5*h,h/4, 1,0,self.col)
- vr.wall(-0.75,0,h,2*h,h, 0,0,self.col)
- vr.wall(0,0, h,2*h,h, -0.75,0,self.col)
- vr.wall(0.75,0, h,2*h,h, 0,0, self.col)
- vr.wall(0,0, h,2*h,h, 0.75,0, self.col)
- end
- vr.CreateObj(-2,0,4,tree,{col=colors.lime})
- vr.CreateObj( 2,0,4,tree,{col=colors.yellow})
- while true do
- --[[ vr.wall(-1.5,1.5,1,1,0,5.99,5.99,colors.red,colors.yellow)
- vr.wall(-1.5,-0.5,2,2,1,5.99,5.99,colors.red,colors.yellow)
- vr.wall(0.5,1.5,2,2,1,5.99,5.99,colors.red,colors.yellow)
- vr.wall(-2,0,2,3.5,2,5.99,5.99,colors.red,colors.yellow)
- vr.wall(0,2,3.5,2,2,5.99,5.99,colors.red,colors.yellow)
- vr.wall(1.5,-1.5,2,2,0,10,10,colors.red,colors.yellow)
- vr.wall(0,-2,3.5,2,2,10,10,colors.red,colors.yellow)
- vr.wall(2,0,2,3.5,2,10,10,colors.red,colors.yellow)
- vr.wall(-1.5,-1.5,2,2,0,10,6,colors.red,colors.yellow)
- vr.wall(1.5,1.5,2,2,0,6,10,colors.red,colors.yellow)
- for z=5.9,10.1,0.1 do
- vr.line(-2,0,2,3.5,z,z,colors.brown)
- vr.line( 2,0,2,3.5,z,z,colors.brown)
- end]]
- vr.draw()
- repeat
- sleep(0)
- x,y,z=ent.getPosition()
- if not x or math.abs(x-cx)>3 or math.abs(z-cz)>3 then return end
- if y>cy+0.5 then ent.setPosition(cx,cy,cz+6) return end
- until math.abs(x-cx)>0.1 or math.abs(z-cz)>0.1
- vr.movePlayer(x-cx,0,cz-z)
- ent.setPosition(cx,cy,cz)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement