#1 Re: Вопросы по скриптингу » Один вопрос » 07-05-2009 06:58

2 Den_spb

Единственное, о чем с уверенностью могу утверждать: в скриптах единица длины - метр (или близкая к метру), а не фут (он более, чем в 3 раза меньше метра).

Совершенно с тобой согласен. Я проводил массу таких экспериментов с целью выяснить правильный масштаб автомобилей для моделлинга. Кстати, при импорте моделей пешеходов рост их получается реальным (у CJ как раз около 1,8м).

Вопрос, к теме метрологии отношения не имеющий smile
В документации к SB указаны скриптовые лимиты. Заинтересовал лимит парковок (500). А сколько их в оригинальной игре? Поискал, не нашел. Если кто-нибудь подскажет, буду очень признателен.

#2 Re: Вопросы по скриптингу » Вопросы по опкодам » 19-04-2009 20:42

2 Driver:

05CA: AS_actor $PLAYER_ACTOR enter_car CAB_ID passenger_seat -1 5000 ms

-1 - на любое свободное, можно заменить номером (0 - рядом с водителем и т.д.), 5000 - сколько времени ему на это выделяется. Если не успевает, то мгновенно переносится в машину.

0432: 18@ = get_actor_handle_from_car $TEMPVAR_ACTOR_CAR passenger_seat 0

Записывает в переменную хэндл актера, сидящего в данной машине на данном пассажирском месте.

#3 Re: Вопросы по скриптингу » Один вопрос » 06-03-2009 19:11

2 Seemann
Огромное спасибо за ответы.

Насчет экстры, скорее всего да, хендл можно сконвертировать в указатель, а по указателю прочитать нужное поле в структуре машины, где хранится значение экстры (под экстрой ты понимаешь то, что используется в опкоде 0506?).

Да, именно это (так это по-моделлерски именуется smile). А вот "сконвертировать хэндл в указатель..." Можно пример, если не трудно?

#4 Re: Вопросы по скриптингу » Один вопрос » 06-03-2009 10:51

Два вопроса. Прошу прощения, если уже обсуждалось... smile

1. Можно ли получить ID последней машины, созданной генератором траффика?
2. Можно ли, зная ID машины, определить ее вариант (то бишь, номер "экстры")?

Заранее благодарен.

Board footer

Powered by FluxBB