aktualnaPozyciaOdrodzenia = player.position() def nowyParkur(): builder.teleport_to(pos(5, 0, 0)) builder.face(EAST) for i in range(70): builder.place(PURPUR_STAIRS) builder.shift(1, 1, 0) builder.mark() builder.shift(2, 0, -4) builder.fill(DIAMOND_BLOCK) player.on_chat("start", nowyParkur) def smierci(): loops.pause(500) player.teleport(aktualnaPozyciaOdrodzenia) player.on_died(smierci) def etap1i2(obrotKonstruktora, rodzajToru, rodzajCheckpoin): player.say("Etap1i2") builder.teleport_to(pos(1, -4, 0)) builder.mark() builder.face(EAST) for i in range(2): for j in range(5): builder.move(FORWARD, randint(3, 8)) builder.line(rodzajToru) builder.move(FORWARD, randint(2, 3)) builder.mark() builder.turn(obrotKonstruktora) builder.mark() builder.shift(2, 0, -4) builder.fill(rodzajCheckpoin) czyEtap1 = False while True: if blocks.test_for_block(DIAMOND_BLOCK, pos(0, -1, 0)) and not czyEtap1: aktualnaPozyciaOdrodzenia = player.position() czyEtap1=True etap1i2(RIGHT_TURN, SLIME_BLOCK, GOLD_BLOCK)