#1 14-06-2008 16:29

AlphaOmega
Registered: 02-06-2008
Posts: 98

Индикатор шасси

Написал скрипт для того, чтобы находясь в самолёте видеть состояние шасси. Пригодится для тех, кто любит летать от первого лица.

// gear mode indicator
// by AlphaOmega

{$CLEO .cs}

//-------------MAIN---------------

:start

0000: NOP
 
wait 100 
0390: load_txd_dictionary "GEAR" 
038F: load_texture "GEAR_DN" as 101  
038F: load_texture "GEAR_OK" as 202 
038F: load_texture "GEAR_UP" as 303

:check
wait 0
if
04C8:   actor $PLAYER_ACTOR driving_flying_vehicle   
jf @check
03C0: 0@ = actor $PLAYER_ACTOR car 
091F: get_plane 0@ landing_gear_status_to 1@
03F0: enable_text_draw 0 

:changing
if
00E1: key_pressed 0 19
jf @gearUp
03F0: enable_text_draw 1
3@ = 1
038D: draw_texture 202 position 25.0 362.0 size 40.0 40.0 RGBA 255 255 255 255

:gearDo
000A: 3@ += 1
wait 10 
038D: draw_texture 202 position 25.0 362.0 size 40.0 40.0 RGBA 255 255 255 255
if
0029:   3@ >= 100 
jf @gearDo
jump @check

:gearUp
if
0039: 1@ == 0
jf @gearDn
03F0: enable_text_draw 1 
038D: draw_texture 101 position 25.0 362.0 size 40.0 40.0 RGBA 255 255 255 255
jump @check
 
:gearDn
if
8039: not 1@ == 0
jf @check
03F0: enable_text_draw 1 
038D: draw_texture 303 position 25.0 362.0 size 40.0 40.0 RGBA 255 255 255 255
jump @check

TXD файл скачать тут: http://stream.ifolder.ru/6971013 (положить в models/txd)
Индикатор появляется сверху уровня высоты и выглядит как на истребителях...

Last edited by AlphaOmega (14-06-2008 16:32)

Offline

#2 14-06-2008 18:53

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: Индикатор шасси

А что это у тебя за мод такой стоит для полетов?

Offline

#3 14-06-2008 18:59

AlphaOmega
Registered: 02-06-2008
Posts: 98

Re: Индикатор шасси

Seemann wrote:

А что это у тебя за мод такой стоит для полетов?

Просто стоит тот самый клео скрипт "от первого лица" который я недавно написал (ещё с глобальными переменными, помнишь?)... ну и модель LearJet 45 вместо стандартного shamal. К сожалению, там приборная панель неподвижная - просто текстура - но всё равно вид из кабины привычнее wink
А радар "цветной" - это я намутил (саму карту, текстуру радара и текстуру авиагоризонта)... вот...
Ну и, кстати, есть ещё один клео срипт мой (я его выкладывал уже - там про "почувствуй себя пилотом" - он просто сажает игрока в выбранный самолёт и ставит на ВПП)

Offline

#4 14-06-2008 19:05

Seemann
Registered: 07-08-2006
Posts: 2,155

Re: Индикатор шасси

Может соберешь это все в один пак и выложишь? Что-то захотелось опробовать smile

Только чур без глобальных переменных wink

Offline

#5 14-06-2008 19:13

AlphaOmega
Registered: 02-06-2008
Posts: 98

Re: Индикатор шасси

Seemann wrote:

Может соберешь это все в один пак и выложишь? Что-то захотелось опробовать smile

Может быть.
Я вообще изначально планировал глобальный конверт делать, только с gtt поездами не смог договориться - они ни в какую не хотят давать разрешения. Так что свои "переделки" буду распространять в виде текстур и клео скриптов. Когда сделаю достаточно - поделюсь. А пока они тут по одиночке будут (если хочешь, могу на мыло скинуть скрипты свои)

Seemann wrote:

Только чур без глобальных переменных wink

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

Offline

#6 14-06-2008 19:22

flashTrash
From: Н.Новгород
Registered: 21-02-2007
Posts: 260
Website

Re: Индикатор шасси

2AlphaOmega

таймер нельзя создать с локальной - ибо вылетает игра.

теперь можно;-)
http://sannybuilder.com/forums/viewtopic.php?id=255

Last edited by flashTrash (14-06-2008 19:24)

Offline

Board footer

Powered by FluxBB