Показать сообщение отдельно
Старый 28.03.2018, 22:16   #1
Пёс-Призрак вне форума Пёс-Призрак
Junior Member
Сообщений: 29
Репутация: 40
Пёс-Призрак is on a distinguished road
Detective
Информация о репутации (Пёс-Призрак)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Пёс-Призрак / 40
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Автор: B.LAKER

Скажем троекратное спасибо GOLOD55 за этот скрипт! И так, скрипт дает возможность крутить говой в нутри салона авто при езде (а ля ТДУ) и фрикамеру, вообще очень похоже на ГТАшеый камера хак. Вот небольшое демонстрационое видео (???)

Вобщем вот:

Развернуть для просмотра

F1 = вкл\выкл. скрипткамеру
LEFT \ RIGHT \ UP \ DOWN = вращение камеры
LEFT1 \ RIGHT1 = горизонтальная коррекция
FIRE \ ACTION (лмаус\рмаус) = вперед\назад
SNIPERMODE = зум камеры
[свернуть]


Сам скрипт:

Автор: GOLOD55

Развернуть для просмотра

dim_act 1
dim_frm 2
dim_flt 13
//scriptcamera_mode beta GOLOD55 02.02.08
findactor 0,"Tommy"
getactivecamera 0
findframe 1,"Tommy.neck"
vect_set 10,0,1,1

Label 101
commandblock 0
wait 1000
Label 100
commandblock 0
commandblock 1
human_getseatidx 0,10
ctrl_read 1,OBJECTIVES
if flt[1]=1,CAM,-1
if flt[11]=-1,-1,100
if flt[10]=-1,-1,INCAR
if flt[9]=1,CAM,-1

label INCAR
ctrl_read 1,SNIPERMODE
if flt[1]=1,snip,-1
vect_set 2,0.01,0,0
ctrl_read 1,UP
if flt[1]=1,ROTS,-1
vect_set 2,-0.01,0,0
ctrl_read 1,DOWN
if flt[1]=1,ROTS,-1
vect_set 2,0,0.01,0
ctrl_read 1,LEFT
if flt[1]=1,ROTS,-1
vect_set 2,0,-0.01,0
ctrl_read 1,RIGHT
if flt[1]=1,ROTS,-1
vect_set 2,0,0,-0.01
ctrl_read 1,LEFT1
if flt[1]=1,ROTS,-1
vect_set 2,0,0,0.01
ctrl_read 1,RIGHT1
if flt[1]=1,ROTS,-1
vect_set 2,0,0,0.1
ctrl_read 1,FIRE
if flt[1]=1,MOVE,-1
vect_set 2,0,0,-0.1
ctrl_read 1,ACTION
if flt[1]=1,-1,100
---
label MOVE
frm_getrot 0,5
vect_mul_quat 2,5
frm_getpos 0,5
vect_add_vect 2,5
frm_setpos 0,2
goto 100
---
Label ROTS
frm_getrot 0,5
quat_mul_quat 1,5
frm_setrot 0,1
goto 100
---
Label CAM
let flt[11]=-flt[11]
if flt[11]=-1,-1,unlock
camera_lock 1
frm_linkto 0,1
let flt[9]=1
if flt[10]=-1,-1,101
act_setstate 0,inactive
let flt[9]=0
goto 101
---
label snip
let flt[12]=-flt[12]
if flt[12]=-1,-1,unsnip
camera_setfov 10
goto 101
---
label unlock
frm_linkto 0,-1
camera_unlock
act_setstate 0,active
label unsnip
camera_setfov 70
goto 101
[свернуть]


Что делать с этим скриптом чтоб его вставить!

Вот токачто зделал мини тутор:

Качаем прогу BScriptView 6.0 скачать , потом жилательно распаковать трактором новую папку MISSIONS. Открываем скачаную програму

BScriptView 6.0:

1) Нажимаем вверху File --> Load Scene2.bin
2) Находим папку MISSIONS в папке с мафией и там например FREERIDE (у меня это так D:\GAMES\MAFIA\MISSIONS\FREERIDE), это означает что устанавливатся будет в свободную езду, и будет работать только там, так же можно попоже установить и в сельскую месность(FREEKRAJINA) и прогулку ночь и в любую миссию и тд... И так что дальше, нажимаем вверху insert --> other
3) После нажатия insert должно появится такое
4) Подписываем в Name как угодно, можно и как на скрине и нажимаем insert
5) Потом в пустом поле стираем косые и вставляем сам скрип который изложен выше
6) Должно получится такое
7) Ну и нажимаем save. Все. Должно заробоатать.


Автор: GOLOD55

free_camera beta1

сделан ручной фокус зуума. удерживая клавишу SNIPERMODE, настройте зуум. повтор.нажатие выключит зуум.

Развернуть для просмотра

F1 = вкл\выкл. скрипткамеру
LEFT \ RIGHT \ UP \ DOWN = вращение камеры
LEFT1 \ RIGHT1 = горизонтальная коррекция
FIRE \ ACTION (лмаус\рмаус) = вперед\назад
SNIPERMODE = зум камеры. удерживать клаву.

dim_act 1
dim_frm 2
dim_flt 14
//scriptcamera_mode beta1 GOLOD55 30.03.08
findactor 0,"Tommy"
getactivecamera 0
findframe 1,"Tommy.neck"
vect_set 10,1,1,1

Label 101
commandblock 0
wait 1000
Label 100
commandblock 0
commandblock 1
human_getseatidx 0,0
ctrl_read 1,OBJECTIVES
if flt[1]=1,CAM,-1
if flt[11]=-1,-1,100
if flt[0]=-1,-1,INCAR
if flt[9]=1,CAM,-1

label INCAR
ctrl_read 1,SNIPERMODE
if flt[1]=1,snip,-1
vect_set 2,0.015,0,0
ctrl_read 1,UP
if flt[1]=1,ROTS,-1
vect_set 2,-0.015,0,0
ctrl_read 1,DOWN
if flt[1]=1,ROTS,-1
vect_set 2,0,0.015,0
ctrl_read 1,LEFT
if flt[1]=1,ROTS,-1
vect_set 2,0,-0.015,0
ctrl_read 1,RIGHT
if flt[1]=1,ROTS,-1
vect_set 2,0,0,-0.015
ctrl_read 1,LEFT1
if flt[1]=1,ROTS,-1
vect_set 2,0,0,0.015
ctrl_read 1,RIGHT1
if flt[1]=1,ROTS,-1
vect_set 2,0,0,0.1
ctrl_read 1,FIRE
if flt[1]=1,MOVE,-1
vect_set 2,0,0,-0.1
ctrl_read 1,ACTION
if flt[1]=1,-1,100
---
label MOVE
frm_getrot 0,5
vect_mul_quat 2,5
frm_getpos 0,5
vect_add_vect 2,5
frm_setpos 0,2
goto 100
---
Label ROTS
vect_mul_scl 2,flt[10]
frm_getrot 0,5
quat_mul_quat 1,5
frm_setrot 0,1
goto 100
---
Label CAM
let flt[11]=-flt[11]
if flt[11]=-1,-1,unlock
camera_lock 1
frm_linkto 0,1
let flt[9]=1
if flt[0]=-1,-1,101
act_setstate 0,inactive
let flt[9]=0
goto 101
---
label snip
let flt[12]=-flt[12]
if flt[12]=-1,-1,unsnip
label zoom
commandblock 0
commandblock 1
ctrl_read 1,SNIPERMODE
if flt[1]=1,-1,100
camera_getfov 13
let flt[13]=flt[13]-0.5
camera_setfov flt[13]
let flt[10]=flt[10]-0.007
if flt[13]<5,101,zoom
---
label unlock
frm_linkto 0,-1
camera_unlock
act_setstate 0,active
label unsnip
camera_setfov 70
let flt[10]=1
goto 101
[свернуть]
цитата
Поблагодарили: 3
1MAMOHT1 (08.10.2020), Kardini (07.01.2024), ruslan13 (03.03.2023)