GTA Builder Форум

GTA Vice City => Общие вопросы => Тема начата: Saint от Октябрь 05, 2013, 11:59:42 pm

Название: CheckPoint (Marker) Size
Отправлено: Saint от Октябрь 05, 2013, 11:59:42 pm
как изменить/задать/поменять размер этого жёлтого чекпоинта (маркера)?

(http://rghost.ru/49178170/image.png)
Название: Re: CheckPoint (Marker) Size
Отправлено: Sektor от Октябрь 06, 2013, 02:18:39 am
Цитировать
как изменить/задать/поменять размер этого жёлтого чекпоинта (маркера)?

Все, просто, этим опкодом можно создать сферу с радиусом:


пример:
03bc=5,%5d% = create_sphere %1d% %2d% %3d% %4d%

03bc: $MARKER_1 = create_sphere 98.4716 -834.7419 10.7133 1.0
Название: Re: CheckPoint (Marker) Size
Отправлено: JonRadiationXXX от Октябрь 06, 2013, 10:23:57 pm
Saint
Хм, интересно а как ты изменил цвет самой сферы в желтый или это просто ты, перекрасил текстуру в txd?
Название: Re: CheckPoint (Marker) Size
Отправлено: Sektor от Октябрь 06, 2013, 10:32:20 pm
Цитировать
Хм, интересно а как ты изменил цвет самой сферы в желтый или это просто ты, перекрасил текстуру в txd?
Да скорее всего, так. Тут можно по идее двумя вариантами сделать, либо в памяти отредактировать данное значение сферы (sphere), цвета, либо саму текстуру перекрасить в txd.
Название: Re: CheckPoint (Marker) Size
Отправлено: Saint от Октябрь 06, 2013, 10:58:46 pm
Saint
Хм, интересно а как ты изменил цвет самой сферы в желтый или это просто ты, перекрасил текстуру в txd?

вот так

Код: C++
  1. SetCheckPointColorRGB((BYTE)255, (BYTE)255, (BYTE)0); // yellow color

Код: C++
  1. void SetCheckPointColorRGB(BYTE Red, BYTE Green, BYTE Blue) // new by Saint
  2. {
  3.  
  4. // цвет чекпоинта
  5.  
  6. *(BYTE *)0x68F958 = Red; // R
  7. *(BYTE *)0x68F959 = Green; // G
  8. *(BYTE *)0x68F95A = Blue; // B
  9. }
  10.  
Название: Re: CheckPoint (Marker) Size
Отправлено: Sektor от Октябрь 06, 2013, 11:04:56 pm
Saint
Зачетно и главное полезная информация!  ;)

Только зачем скрин удалили с rghost?