Готовые скрипты

 

Телохранитель угоняющий машины(Atrox)

Я сделал телохранителя, который угоняет любые машины, даже, если за рулем водитель!
Кроме тех, что на радаре красным цветом активны. Что б он угнал ближайшую к нему машину, надо когда телохранитель в режиме СТОП нажать на сигнал машины.

 

dim_act 10
dim_flt 10
dim_frm 10
findactor 0, "teloxranitel" - имя телохранителя
findactor 1, "Tommy"
findactor 2, Car
findactor 3, "NULL"
findframe 1, "фрейм1" - фрейм куда гнать машину
findframe 2, "фрейм2" - фрейм куда идти пешком

human_set8slot 0, 3
human_setproperty 0, 9999, Energy
human_setproperty 0, 9999, Intelligence
human_addweapon 0, 10, 50, 9999
human_holster 0
let flt[0]=0

label 1
if flt[0]=1, stopp, -1
let flt[1]=1
enemy_action_follow 1, 1, nonext, crouch, 1
enemy_followplayer yes
let flt[1]=0

label stopp
human_holster 0
setplayerhornevent 0, oborot

goto 1
event use_ab, 10970003
detector_issignal 5, 65, -1
getactorsdist 0, 5, 2
if flt[2] < 5, -1, 65

label 65
event_use_cb 1
if flt[0] = 1, 2, -1
enemy_talk 1, 11990741
enemy_forcescript 0
let flt[0] = 1
return

label 2
enemy_talk 1, 11990731
let flt[0] = 0
return

label go
let flt[0]=0
return

event hit_from_player
event_use_cb 1
return

event enemy_to_ai
event_use_cb 1
enemy_talk 01940071
if flt[1]=1, ret, -1
wait 5000
label ret
human_holster 0
return

event oborot
goto poisk

lebel poisk
findnearactor 0, 2, Car
getactorsdist 0, 2, 2
if flt[2] > 20, poisk, delo

label delo
car_lock_all 2, 1
compareownerwithex 2, 2, poisk, vzlom

label vzlom
enemy_move_to_car 2, 0, walk
enemy_look 2
playsound "carunlock3.wav", -1, 12, 1
enemy_playanim "RalphKradeVelkeAuto.i3d",0
let flt[0]=flt[0]-1
wait flt[0]
car_enableus 2, 1
car_setdooropen 2, 0, 10
wait flt[0]
enemy_usecar 2, 0
car_lock_all 2, 0
iscarusable 2, 0
if flt[0]=0,-1, gon


label gon
human_getowner 0, 3
actorupdateplacement 3
ENEMY_CAR_MOVETO 3, 1, stop
//ENEMY_CAR_ESCAPE 3, 1, 1, -1, 10, 60, 1
goto next

label next
enemy_usecar 2, 0
freeride_scoreadd 3000
wait 1000
setnoanimhit 0, 1
enemy_move_to_frame 2, 0, walk
setnoanimhit 0, 0
human_setproperty 0, 9999, Energy
wait 1000
return


Новая погода в городе: дождь или снег(Lexan)
Добавляем после строк police_speedfactor 0,57 в скрипте Gameinitend

Дождь


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
weather_setparam DIR_Z, 0
weather_setparam MODE, 1
 


Снег


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


Сохранение в телефонной будке
 

dim_act 1
dim_flt 1
findactor 0,"Tommy"

label 101
detector_waitforuse 19970002
//*****detekce poldu
policeitchforplayer 0
if flt[0]>0,-1,BEZPOLDU
human_talk 0,00950072
goto 101
label BEZPOLDU

isvalidtaxipassenger 0
if flt[0]>0,-1,BEZPASAZERA
console_addtext 3476
goto 101
label BEZPASAZERA

autosavegamefull 5584
goto 101
 


Можно ещё сделать, чтобы это стоило 2-5 $ (типа плата за пользование телефоном)
 

freeride_scoreget 0
if flt[0]<2,MALOPENEZ,-1
let flt[0]=flt[0]-2
freeride_scoreset flt[0]
freeride_scoreget 0


 

Скриншот недели

 

[Скриншот недели]

 

 

Статистика

Hosted by uCoz