You are not logged in.
Вот нашел хороший скрипт который делает вид от первого лица в транспорте, единственный минус в том что камера зафиксирована, мне бы хотелось узнать что нужно сделать чтобы крутить камеру в любую сторону?
вот код:
// 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
Offline
и вопрос вторичной важности. Можно ли сделать так, чтобы менять положение камеры в игре (сдвинуть вперед, назад, вправо, влево, вверх, вниз как в CAMHACK)
Offline
Скрипт не ставил, но вот вопрос: ведь есть в транспорте вид от первого лица - зачем скрипт!?
Offline
Как это есть? Есть вид из под бампера, вокруг машины, режим свободной камеры, но из кабины нету.
Offline
Аа, понял. Утром может напишу.
Offline
Вроде был такой опкод - поместить камеру в точку с возможностью перемещать. Сейчас чё-то никак не найду.
Offline
d88, да, и сердечко у CJя на носу
Offline
Какой смысл иметь опкод для того, чтобы камеру ставить и вращать, когда такую камеру надо к машине прилепить, а в этом и проблема. Когда камеру к чему-то цепляешь, ее нельзя вращать.
Offline
Почему нельзя вращать? Про цикл не забывай. Каждый раз пихаем камеру в нужное место в цикле.
Offline
Я еще не умею циклы делать
Offline
Читать хелп, лётчиками сразу не становятся:)
Offline
Это долгий и нудный процесс . Читал я про циклы, но тут длинный код, и как седлать чтоб координаты там обновлялись нифига не понял. Вникать во все аспекты кодинга ради пару строк тоже не айс. Может знает кто как всетаки это седлать? Ну не хватает мне интилекта и всё , а вид из кабины ох как хочеться.
Offline
А может есть опкод который сохраняет координаты в переменную, а потом можно их вставить в тот?
Offline
Не сохраняет, а присваивает.
Цикл, не такая уж и трудная штука. Его можно реализовать даже обычными метками (if jf ...).
:blah_blah wait 0 ms // иначе вылетит с треском // тут какие-нибудь команды для работы с камерой (в частности, считывание координат и выстановка камеры) $COUNTER += 1 // прибавляем по единичке к счётчику, так как выгодней всего if // здесь можно придумать какую-нибудь заглушку, то есть условие будет ложным до какого-то события // лучше всего для этого использовать счётчик $COUNTER == 100500 // значение варьируется, но важно одно - 1000, это одна секунда jf @blah_blah // код выполнился (больше не нужен) - переходим дальше... ????? PROFIT!
Естественно, заместо счётчика можно поставить, например, проверку на нажатие опр. кнопки. В общем, экспериментируй!
Offline
Про цикл не забывай.
Я о нем никогда не забываю, они мне снятся. А ты попробуй постоянно ставить камеру в новое место и разгоняться на тачке, посмотри какой будет эффект. Повторяю, камеру надо аттачить, а не задавать положение.
Offline
Спасибо, а как координаты в переменную записать?
Offline
Про цикл не забывай.
Я о нем никогда не забываю, они мне снятся. А ты попробуй постоянно ставить камеру в новое место и разгоняться на тачке, посмотри какой будет эффект. Повторяю, камеру надо аттачить, а не задавать положение.
Хм че такое аатачить? Мне поначалу казалось что хоть немого я в код вникать стал, но теперь кажется что я вчера родился.
Offline
Приаттачить камеру == прикрепить её.
Offline