aktualnaPozycjaOdrodzenia=player.position() czyEtap1=False def NowyParkour(): builder.teleport_to(pos(5,0,0)) builder.face(EAST) for i in range(50): builder.place(QUARTZ_STAIRS) builder.shift(1,1,0) builder.mark() builder.shift(2,0,-4) builder.fill(PILLAR_QUARTZ_BLOCK) player.on_chat("start", NowyParkour) def smierc(): loops.pause(500) player.teleport(aktualnaPozycjaOdrodzenia) player.on_died(smierc) while True: if blocks.test_for_block(PILLAR_QUARTZ_BLOCK, pos(0,-1,0)) and not czyEtap1: aktualnaPozycjaOdrodzenia = player.position() czyEtap1 = True etap1i2(RIGHT_TURN, SLIME_BLOCK,GOLD_BLOCK) def etap1i2(obrot, rodzajToru, rodzajCheckpointu): builder.teleport_to(pos(1,-4,0)) builder.mark() builder.face(EAST) for i in range (2): for i in range(5): builder.move(FORWARD, randint(3, 8) ) builder.line(rodzajToru) builder.move(FORWARD, randint(2, 3)) builder.mark() builder.turn(rodzajCheckpointu) builder.mark() builder.shift(2, 0, -4) builder.fill(rodzajCheckpointu)