Закомментируй строчку
;M\ZSpeed = Float(ReadSub(S$,4," "))
и проверь подъемную платформу, при спуске перестанеш съезжать с нее, наверное надо разделить платформы на 2 типа, подъемные и нет, и менять тип платформы в нужный момент на тот какой нужен для определенного действия... каждый тип платформ обрабатывается по разному...
П.с. Я еще не совсем понял чё дают фнкции с либы))
П.с.с. Еще когда поднимаешся то както по 2 раза дергаешся, видать поднимаешся медленнее платформы и србатывает коллизея чтоль, ну хз короч...
П.с.с.с. Чёт я недогоняю как ты все там организовал)))) (сложновато для моего понимания)