Автор Тема: Не работает ярлык такси для пользовательской карты.  (Прочитано 269 раз)

foga66

  • Гость
Здравствуйте, столкнулся с проблемой, помогите пожалуйста.

Проблема в том, что такси не появляется рядом с игроком, когда его арестовывают или убивают. Я говорю о такси, которое отвезет вас к месту возле работодателя, которому вы провалили миссию. Использую опкоды 058d и 058e, но такси вообще не появляется.

Методом исключения заметил, что на спавн такси влияет файл main.scm, но такси спавнится в траффике.

Пишу свой main.scm и буду благодарен за вашу помощь или поддержку.
« Последнее редактирование: Март 03, 2024, 04:44:00 am от foga66 »

Оффлайн Shagg_E

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 710
  • Репутация: +24/-4
  • Изобретательный Рукожопъ
    • Просмотр профиля
    • NewRockstar
Опкоды 058d и 058e нужно применять один раз в коде мэйна (вроде у тебя как раз так и сделано), ну а далее они срабатываются при провале миссии СКОРЕЕ ВСЕГО после применения опкода 00D8 (mission_cleanup), но не уверен (давно этим занимался, не помню)

foga66

  • Гость
00d8 я использую. Похоже что игра не засчитывает что миссия провалена для спавна такси, но сам текст когда я проваливаю миссию есть. Также я проверял просто спавн игрока если убьют или арестуют на том или ином острове, а спавн игрока рядом с больницами и госпиталями работает корректно.

Оффлайн Shagg_E

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 710
  • Репутация: +24/-4
  • Изобретательный Рукожопъ
    • Просмотр профиля
    • NewRockstar
А ты пробовал в той миссии умереть на другом острове?
А еще, у тебя в коде 058E присутствует лишь в одной миссии. Это та миссия, над которой ты работаешь? Если нет - добавь этот опкод и в начало своей миссии тоже
« Последнее редактирование: Март 01, 2024, 10:30:34 pm от Shagg_E »

foga66

  • Гость
пробовал я на разных островах умирать, жаль что такси не появляется всё равно. Конечный результат которого я хотел бы добиться это чтобы такси появлялось бы смотря на каком острове умрет или арестуют игрока. Я думал что дальность прорисовки транспорта, она всего в 50юнитов, что очень близко, тогда я пробовал ставить координаты для такси совсем близко к игроку, но такси не спавнится.
Мне также казалось что такси могло где-то застрять или неверно заспавнится по оси z, поэтому я пробовал повышать значение оси z и в -100.0 тоже ставил, но такси всё равно не появляется.
Миссии законченные и на проходимость я их проверял - их можно как пройти, так и провалить тоже.

В 058d я знаю что для такси задают координаты поближе к полицейскому участку или к больнице, в 058e координаты рядом с местом работодателя.

Само такси жаль нельзя отследить и то что с ним происходит, ведь у такси всего 1 метка - стрелка розовая над ним, а на радаре не показывается такси и в оригинале. А если бы показывалось бы проще было бы его отследить. Или какой-то другой способ дебага есть чтобы отследить такси, но увы я такого пока не знаю.