миха, попробуй написать это в событие выхода из машины:
Code
for(i = 0; i < 90; i += 1)
{
xn = car.x + lengthdir_x(car.sprite_width/2, car.direction+i);
yn = car.y + lengthdir_y(car.sprite_width/2, car.direction+i);
if place_free(xn, yn) {in_car = false; x = xn; y = yn; exit;}
xn = car.x + lengthdir_x(car.sprite_width/2, car.direction-i);
yn = car.y + lengthdir_y(car.sprite_width/2, car.direction-i);
if place_free(xn, yn) {in_car = false; x = xn; y = yn; exit;}
}
Пометки:
car - машина, в которой ты в данный момент находишься.
in_car - переменная, отвечающая за то, находится игрок в машине или нет.