#1 Re: Вопросы по скриптингу » Помогите улучшить вид от первого лица в транспорте » 13-07-2010 11:56

GTASA wrote:

Про цикл не забывай.

Я о нем никогда не забываю, они мне снятся. А ты попробуй постоянно ставить камеру в новое место и разгоняться на тачке, посмотри какой будет эффект. Повторяю, камеру надо аттачить, а не задавать положение.

Хм че такое аатачить? Мне поначалу казалось что хоть немого я в код вникать стал, но теперь кажется что я вчера родился.

#3 Re: Вопросы по скриптингу » Помогите улучшить вид от первого лица в транспорте » 12-07-2010 23:39

А может есть опкод который сохраняет координаты в переменную, а потом можно их вставить в тот?

#4 Re: Вопросы по скриптингу » Помогите улучшить вид от первого лица в транспорте » 12-07-2010 23:31

Это долгий и нудный процесс sad. Читал я про циклы, но тут длинный код, и как седлать чтоб координаты там обновлялись нифига не понял. Вникать во все аспекты кодинга ради пару строк тоже не айс. Может знает кто как всетаки это седлать? Ну не хватает мне интилекта и всё sad, а вид из кабины ох как хочеться.

#6 Re: Вопросы по скриптингу » Помогите улучшить вид от первого лица в транспорте » 11-07-2010 21:25

Как это есть? Есть вид из под бампера, вокруг машины, режим свободной камеры, но из кабины нету.

#7 Re: Вопросы по скриптингу » Помогите улучшить вид от первого лица в транспорте » 11-07-2010 15:39

и вопрос вторичной важности. Можно ли сделать так, чтобы менять положение камеры в игре (сдвинуть вперед, назад, вправо, влево, вверх, вниз как в CAMHACK)

#8 Вопросы по скриптингу » Помогите улучшить вид от первого лица в транспорте » 11-07-2010 15:35

Aske
Replies: 18

Вот нашел хороший скрипт который делает вид от первого лица в транспорте, единственный минус в том что камера зафиксирована, мне бы хотелось узнать что нужно сделать чтобы крутить камеру в любую сторону?

вот код:

 
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP 
thread 'CAMFSTF' 
wait 1000 

:CAMFSTF_18
wait 0 
if 
   Player.Defined($PLAYER_CHAR)
else_jump @CAMFSTF_18 
if and
   Actor.Driving($PLAYER_ACTOR)
0AB0:   key_pressed 67 
else_jump @CAMFSTF_18 
wait 0 
018C: play_sound 1058 at 0.0 0.0 0.0 
Camera.OnPed($PLAYER_ACTOR, 45, 2)
wait 100 

:CAMFSTF_95
wait 0 
if 
   Actor.Driving($PLAYER_ACTOR)
0AB0:   key_pressed 67 
if or
   not Actor.Driving($PLAYER_ACTOR)
0AB0:   key_pressed 67 
else_jump @CAMFSTF_139 
jump @CAMFSTF_356 

:CAMFSTF_139
wait 0 
if and
   not Actor.Driving($PLAYER_ACTOR)
00E1:   player 0 pressed_key 14 
else_jump @CAMFSTF_177 
05BC: AS_actor $PLAYER_ACTOR jump 1 
wait 700 

:CAMFSTF_177
wait 0 
if and
   Actor.Driving($PLAYER_ACTOR)
847A:   not actor $PLAYER_ACTOR driving_bike 
   not Actor.DrivingVehicleType($PLAYER_ACTOR, #QUAD)
else_jump @CAMFSTF_261 
Camera.Restore_WithJumpCut
067C: put_camera_on_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.7 rotation 0.0 1.5 0.4 0.0 2 
jump @CAMFSTF_95 

:CAMFSTF_261
wait 0 
if or
047A:   actor $PLAYER_ACTOR driving_bike 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #QUAD)
else_jump @CAMFSTF_340 
Camera.Restore_WithJumpCut
067C: put_camera_on_actor $PLAYER_ACTOR with_offset 0.0 -0.6 0.8 rotation 0.0 1.5 0.4 0.0 2 
jump @CAMFSTF_95 

:CAMFSTF_340
Camera.OnPed($PLAYER_ACTOR, 45, 2)
jump @CAMFSTF_95 

:CAMFSTF_356
018C: play_sound 1058 at 0.0 0.0 0.0 
Camera.Restore_WithJumpCut
wait 1000 
jump @CAMFSTF_18 
0A93: end_custom_thread

Board footer

Powered by FluxBB