Тема: Скрипты
Показать сообщение отдельно
Старый 12.12.2018, 21:54   #3
El Padrino вне форума El Padrino
Аватар для El Padrino
Senior Member
Сообщений: 102
Репутация: 177
El Padrino has a spectacular aura about El Padrino has a spectacular aura about
Judge
Информация о репутации (El Padrino)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
El Padrino / 177
Judge
159
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000

Part - III

Cкрипт моментального разгона машины до 250 км/ч (Akay)

dim_act 3
dim_frm 3
findactor 0,"Tommy"
label 101
findnearactor 0, 1, Car
ctrl_read 1, JUMP1
if flt[1]=0, 101, -1
compareownerwithex 0, 1, -1, 101
human_setproperty 0,300,Energy
car_setspeed 1, 250
wait 10
goto 101

***********************************************

Срипт действует при нажатии кнопки "Дополнительный прыжок"
Советую вписать ещё один скрипт для починки авто. При скорости 250км/ч машины очень быстро ломаются, мнутся и взрываются.

***********************************************

dim_flt 3
dim_act 3
dim_frm 3
findactor 0,"Tommy"
label 101
findnearactor 0, 1, Car
ctrl_read 1, HORN1
if flt[1]=0, 101, -1
human_setproperty 0,300,Energy
car_repair 1
goto 101
[свернуть]


Скрипт "TurboCar" (Akay)

dim_flt 10
dim_act 10
dim_frm 10
findactor 0, "Tommy"
findframe 0, "Tommy"

label norm
commandblock 0
commandblock 1
findnearactor 0, 1, Car
ctrl_read 1, HORN1
if flt[1]=0, norm, -1
compareownerwithex 0, 1, -1, norm
human_setproperty 0,300,Energy
commandblock 0
goto 2

label 2
commandblock 1
emitparticle 0,20,0
playsound "pump.wav", 0, 70, 1
car_unbreakable 1,1
car_setspeed 1, 190
camera_getfov 3
commandblock 0
label 3
commandblock 0
commandblock 1
let flt[3] = flt[3] * 1.05
camera_setfov flt[3]
if flt[3] >140, -1, 3
label 4
commandblock 0
commandblock 1
let flt[3] = flt[3] * 0.98
camera_setfov flt[3]
if flt[3] < 75, -1, 4
commandblock 0
wait 5000
goto norm
[свернуть]


Скрипт "Быстрого Тома", бегает как Гонзалес (Akay)

dim_flt 10
dim_act 10
dim_frm 10

findactor 0,"Tommy"
human_setproperty 0,500,Energy

label 1
human_setproperty 0, 100, Speed
ctrl_read 1,HORN1
if flt[1]=0, 1, -1
console_addtext 128
goto 2
label 2
human_setproperty 0, 400, Speed
ctrl_read 1,HORN1
if flt[1]=0, 2, -1
console_addtext 128
goto 3
label 3
human_setproperty 0, 800, Speed
ctrl_read 1,HORN1
if flt[1]=0, 3, -1
console_addtext 128
goto 4
label 4
human_setproperty 0, 1300, Speed
ctrl_read 1,HORN1
if flt[1]=0, 4, -1
console_addtext 128
goto 1

**********************************

У Тома 3 скорости. Переключение - дополнительная кнопка свиста (гудка).

**********************************
[свернуть]


Скрипт для снега, дождя

Снег:

weather_setparam ON, 1
weather_setparam SPEED, 45
weather_setparam LEN, 0.1
weather_setparam WIDTH, 0.1
weather_setparam MAX_DIST, 45
weather_setparam MAX_HEIGHT, 12
weather_setparam MAX_CNT, 9500
weather_setparam DIR_X, 0
weather_setparam DIR_Y, -0.98
weather_setparam DIR_Z, 0
weather_setparam MODE, 2

Дождь:

weather_setparam ON, 1
weather_setparam SPEED, 45
weather_setparam LEN, 0.9
weather_setparam WIDTH, 0.02
weather_setparam MAX_DIST, 45
weather_setparam MAX_HEIGHT, 12
weather_setparam MAX_CNT, 7500
weather_setparam DIR_X, 0
weather_setparam DIR_Y, -0.98
[свернуть]


Скрипт для включения во фрирайде-ночь фар

dim_act 7
dim_flt 7
getactiveplayer 0

label 1
ctrl_read 0, HOLSTER
if flt[0]=1,2,1

label 2
findnearactor 0,1,Car
compareownerwithex 0,1,3,1

label 3
carlight_main 1,0
goto 4
label 4
ctrl_read 1, HOLSTER
if flt[1]=1,5,4

label 5
findnearactor 0,1,Car
compareownerwithex 0,1,-1,3
carlight_main 1,2
goto 1
[свернуть]


Скрипт доставит Вас в больницу после смерти (GOLOD55)

dim_act 1
dim_flt 2
dim_frm 2
findactor 0, "Tommy"
findframe 0,"Tommy"
findframe 1,"bolnica"

let flt[0] = 1100
human_setproperty 0, flt[0], Energy

label 10
human_getproperty 0, 0, Energy
if flt[0] < 1005, -1, 10
player_lockcontrols 1
enemy_block
policemanager_del "Tommy"
camera_setfov 120
person_playanim 0, "4d Paulie T zveda.i3d"
wait 20000
person_stopanim 0
zatmyse 1, 10
actor_setplacement 0, 1
player_lockcontrols 0
enemy_unblock
let flt[0] = 1100
human_setproperty 0, flt[0], Energy
policemanager_add "Tommy"
wait 10000
zatmyse 0, 10
camera_setfov 70
human_delweapon 0, 10
human_delweapon 0, 12
human_delweapon 0, 7
human_delweapon 0, 9
autosavegamefull 5584
goto 10
[свернуть]


Скрпит дождя версия 2

dim_act 9
dim_flt 9
dim_frm 9

Label Start
wait 100000
weather_setparam ON, 1
wait 100000
weather_setparam ON, 0
goto Start
[свернуть]


Скрипт позволяющий начать Фрирайд без машины

Скрипт прописывать во фрэйм с любыми координатами / ротацией.

dim_act 3
dim_frm 3

findactor 0,"Tommy"
findframe 1,"emeth_1" - точка где появимся (emeth_1...emeth_4)
findframe 2,"emeth_4"

zatmyse 1, 90
human_getowner 0, 1
actor_setplacement 1, 2
actor_setplacement 0, 1
car_explosion 1
zatmyse 0, 90
autosavegamefull 5584
[свернуть]
[свернуть]



Part - IV

Скрипт автоприбавления жизней у Тома (Akay)

dim_act 1
dim_flt 1
findactor 0,"Tommy"

label 101
human_getproperty 0,0,Energy
if flt[0]>100,101,-1
if flt[0]
[свернуть]


Скрипт для летающих машин (tomas100)

*****************************

Для взлёта:

*****************************

dim_flt 3
dim_act 3
dim_frm 3
findactor 0,"Tommy"
findactor 2,"NULL"
findframe 0, "Tommy.neck"
label 101
ctrl_read 1, JUMP
if flt[1]=0, 101, -1
car_unbreakable 2,1
compareownerwithex 0, 2, 101, -1
human_getowner 0, 1
actor_setplacement 1, 0
label 999
car_setspeed 1, 230
human_setproperty 0,300,Energy
ctrl_read 1, JUMP
if flt[1]=0, 999, -1
car_setspeed 1, 40
goto 101

*****************************

И на посадку:

*****************************

dim_flt 3
dim_act 3
dim_frm 3
findactor 0,"Tommy"
findactor 2,"NULL"
findframe 0, "Tommy.neck"
label 101
ctrl_read 1, JUMP
if flt[1]=0, 101, -1
car_unbreakable 2,1
compareownerwithex 0, 2, 101, -1
human_getowner 0, 1
actor_setplacement 1, 0
label 999
car_setspeed 1, 230
human_setproperty 0,300,Energy
ctrl_read 1, JUMP
if flt[1]=0, 999, -1
car_setspeed 1, 40
goto 101

*****************************

Правда управляемость фиговая =)

*****************************
[свернуть]


Скрипт для мужика, который снимает деньги за разговор

dim_act 5
dim_flt 5
dim_frm 5
findactor 1,"Tommy"
findactor 2, "Torgash"

human_set8slot 0, 3
human_setproperty 2, 9999, Energy
human_setproperty 2, 50, Speed
human_addweapon 2,12,2,8888
human_holster 2
enemy_vidim 1

label 1
let flt[1] = flt[1] + 1
enemy_playanim "breathB1.i3d",1
wait flt[1]
goto 1
event use_ab, 10970007
enemy_talk 00950027
freeride_scoreadd -5
return
[свернуть]


Скрипт попарно разговаривающих людей

***********************

1-ый

***********************

dim_flt 3
dim_act 2
findactor 0, "Delnik2"
findactor 1, "Delnik"
enemy_group_new 1
enemy_group_add 1, 0
enemy_group_add 1, 1

label 2
event_use_cb 1
if flt[0] = 1, 2, -1
console_addtext 99970001
if flt[0] = 2, 2, -1
enemy_forcescript 0
let flt[0] = 1
wait 500
enemy_playanim "gesto2 nogun1a.i3d"
wait 3000
enemy_playanim "gesto2 nogun1a.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 3000
enemy_playanim "gesto2 nogun1c.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 3000
enemy_playanim "gesto2 nogun1d.i3d", 0
let flt[0] = flt[0] - 270
wait flt[0]
goto 2

***********************

2-ой

***********************

dim_flt 1

label 1
enemy_playanim "gesto2 nogun1a.i3d"
wait 5000
enemy_playanim "gesto2 nogun1c.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 5000
enemy_playanim "gesto2 nogun1a.i3d", 0
let flt[0] = flt[0] - 100
wait flt[0]
enemy_playanim "gesto2 nogun1a.i3d"
wait 5000
enemy_playanim "gesto2 nogun1d.i3d", 0
let flt[0] = flt[0] - 270
wait flt[0]
goto 1
[свернуть]


Скрипт автодиллера

dim_act 2
dim_flt 1
findactor 0,"Tommy"
findactor 1,"cordca"

car_enableus 1,0

label 101
detector_waitforuse 3512

freeride_scoreget 0
if flt[0]<5000,MALOPENEZ,-1
let flt[0]=flt[0]-5000
freeride_scoreset flt[0]
car_enableus 1,1
mission_objectives 22930000
wait 5000
mission_objectivesclear
goto 101

label MALOPENEZ
console_addtext 3472
goto 101
[свернуть]


Скрипт телепорта в миссию при юзаньи

dim_flt 1
dim_frm 1

findframe 0, "load freekrajina01"
setcompass 0

detector_waitforuse

commandblock 1
freeride_scoreadd 1
freeride_scoreget 0
setmissionnumber flt[0]
change_mission "freekrajina","load_z_mesta01",40
commandblock 0
[свернуть]


Скрипт телепорта в миссию при входе во фрейм

dim_flt 1
label 101
wait 100
detector_inrange 0,30
if flt[0]=1,-1,101

commandblock 1
freeride_scoreadd 1
freeride_scoreget 0
setmissionnumber flt[0]
change_mission "freekrajina","load_z_mesta01",40
commandblock 0
[свернуть]


Скрипт говорящего продавца оружия

dim_act 2
dim_flt 2
findactor 0, "Tommy"
findactor 1, ""
human_setproperty 1, 9000, Energy
human_setproperty 0, 9000, Energy
human_addweapon 1, 10, 50, 200
human_holster 1
label 101
wait 4000
goto 101

event use_ab
getenemyaistate 1,0
iffltinrange 0,2,5,120
HUMAN_LOOKTOACTOR 1, 0, 1

//player_lockcontrols 1

enemy_talk 05010190
wait 1500
gunshop_menu
enemy_talk 05010350

//player_lockcontrols 0
return

event 1000
label BLBOST
enemy_action_fire 0
goto BLBOST
[свернуть]
[свернуть]

Последний раз редактировалось El Padrino; 12.12.2018 в 22:01.
цитата
Поблагодарили: 7
Abradox (12.12.2018), Adilka (13.12.2018), admpos (05.03.2023), EmptyBowl (13.12.2018), Johnny777 (05.06.2019), ruslan13 (04.03.2023), Staghound (13.12.2018)