Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.60 KB | None | 0 0
  1. scn corvegaTeleportScript
  2.  
  3.  
  4. ref CorvegaSiegeRef2
  5. short sVarStage
  6. short teleportation
  7. short DoOnce
  8. short DoOnce2
  9. short DoOnce3
  10. short DoOnce4
  11. short DoOnce5
  12. float fTimer
  13. float fTimer2
  14.  
  15. begin GameMode
  16.  
  17. CorvegaPorteConducteurRef.SetOpenState 0
  18.  
  19. if teleportation <= 0
  20.  
  21. if fTimer == 0
  22.  
  23. if doonce == 0
  24. playsound CorvegaSoundDemmarage
  25. DisablePlayerControls 1 1 1 1 0 1 1
  26. CorvegaLight.enable
  27. CorvegaLightRED4.enable
  28. CorvegaLight4.enable
  29. CorvegaLight5.enable
  30. set doonce to 1
  31.  
  32. endif
  33.  
  34. set fTimer to fTimer + GetSecondsPassed
  35. Return
  36.  
  37. elseif fTimer > 0 && fTimer < 1
  38. if Doonce == 1
  39. CorvegaLight5.disable
  40. CorvegaLightRED1.enable
  41. set Doonce to 2
  42. endif
  43. set fTimer to fTimer + GetSecondsPassed
  44. Return
  45.  
  46. elseif fTimer >= 1 && fTimer < 4
  47.  
  48. if DoOnce2 == 0
  49. CorvegaLight.disable
  50. CorvegaLightRed3.enable
  51. CorvegaLight4.disable
  52. CorvegaLightRED2.enable
  53.  
  54. set Doonce2 to 1
  55. endif
  56.  
  57. set fTimer to fTimer + GetSecondsPassed
  58. Return
  59.  
  60. elseif fTimer >= 4 && ftimer <5
  61.  
  62. if DoOnce4 == 0
  63. CorvegaLightRed4.disable
  64. CorvegaLightRed3.disable
  65. CorvegaLightRED2.disable
  66. CorvegaLightRED1.disable
  67. CorvegaLight.enable
  68. CorvegaLight3.enable
  69. CorvegaLight4.enable
  70. CorvegaLight5.enable
  71. PlaySound CorvegaSoundDemmarage2
  72. set Doonce4 to 1
  73. endif
  74.  
  75. set fTimer to fTimer + GetSecondsPassed
  76. Return
  77.  
  78. elseif fTimer >= 5 && ftimer < 8
  79.  
  80. set fTimer to fTimer + GetSecondsPassed
  81. Return
  82.  
  83.  
  84. elseif fTimer >= 8 && ftimer < 10
  85. if DoOnce5 == 0
  86. imod FadeToBlackISFX
  87.  
  88. set Doonce5 to 1
  89. endif
  90.  
  91. set fTimer to fTimer + GetSecondsPassed
  92. Return
  93.  
  94. elseif fTimer >= 10
  95. set teleportation to 1
  96. set fTimer to 0
  97. Return
  98.  
  99. endif
  100. elseif teleportation == 1
  101.  
  102. if sVarStage <= 0
  103. set sVarStage to 1
  104. return
  105. elseif sVarStage == 1
  106. set sVarStage to 2
  107.  
  108. CorvegaSwitch1ref.disable
  109. CorvegaSwitch2ref.disable
  110. CorvegaSwitch3ref.disable
  111. CorvegaPlaqueSwitchREF.disable
  112. CorvegaLight.disable
  113. CorvegaLight3.disable
  114. CorvegaLight4.disable
  115. CorvegaLight5.disable
  116. CorvegaLightRED1.disable
  117. CorvegaLightRED2.disable
  118. CorvegaLightRED3.disable
  119. CorvegaLightRED4.disable
  120. CorvegaOrdinateurBordRef.disable
  121. CorvegaVoitureRef.disable
  122. CorvegaRoueType1Ref.disable
  123. CorvegaPorteConducteurRef.disable
  124. CorvegaMoteurRef.disable
  125. CorvegaCoffreRef.disable
  126. CorvegaLight1.disable
  127. CorvegaLight2.disable
  128. CorvegaPhareAvantREF.disable
  129. CorvegaInterieurCoffreRef.disable
  130. CorvegaSiegeRef.disable
  131. CorvegaSiegeRef2.disable
  132. CorvegaTerminalRef.disable
  133. CorvegaRadioRef.disable
  134. CorvegaFootlockerRef.disable
  135. CorvegaCPCRef.disable
  136. CorvegaLapinREF.disable
  137. CorvegaTankPart1REF.disable
  138. CorvegaTankPart2REF.disable
  139. CorvegaEngineREF.disable
  140. CorvegaJaugeref.disable
  141. CorvegaPlaqueBatteryRef.disable
  142. jauge10pr.disable
  143. jauge9pr.disable
  144. jauge8pr.disable
  145. jauge7pr.disable
  146. jauge6pr.disable
  147. jauge5pr.disable
  148. jauge4pr.disable
  149. jauge3pr.disable
  150. jauge2pr.disable
  151. jauge1pr.disable
  152. return
  153. elseif sVarStage == 2
  154. set sVarStage to 3
  155.  
  156.  
  157.  
  158.  
  159. CorvegaSwitch1ref.moveto CorvegaDestination -29.2812 108.0484 29.1845
  160. CorvegaSwitch2ref.moveto CorvegaDestination -25.3437 108.1652 29.124
  161. CorvegaSwitch3ref.moveto CorvegaDestination -21.5156 108.2896 29.124
  162. CorvegaPlaqueSwitchREF.moveto CorvegaDestination -25.0859 107.9826 29.6474
  163. CorvegaLight.moveto CorvegaDestination -21.9297 109.6131 61.9267
  164. CorvegaLight3.moveto CorvegaDestination -11.1406 106.8313 62.4863
  165. CorvegaLight4.moveto CorvegaDestination -20.4687 113.328 55.7461
  166. CorvegaLight5.moveto CorvegaDestination -9.6797 110.5463 55.9834
  167. CorvegaLightRED1.moveto CorvegaDestination -9.6797 110.5463 55.9834
  168. CorvegaLightRED2.moveto CorvegaDestination -20.4687 113.328 55.7461
  169. CorvegaLightRED3.moveto CorvegaDestination -21.9297 109.6131 61.9267
  170. CorvegaLightRED4.moveto CorvegaDestination -11.1406 106.8313 62.4863
  171. CorvegaOrdinateurBordRef.moveto CorvegaDestination -18.2265 111.2227 58.0058
  172. CorvegaVoitureRef.moveto CorvegaDestination 0 0 0
  173. CorvegaRoueType1Ref.moveto CorvegaDestination -74.7344 171.4501 -22.6612
  174. CorvegaPorteConducteurRef.moveto CorvegaDestination -102.3828 106.5088 -36.1787
  175. CorvegaMoteurRef.moveto CorvegaDestination 0.3516 -167.7484 39.0918
  176. CorvegaCoffreRef.moveto CorvegaDestination -9.1484 135.2412 36.9355
  177. CorvegaLight1.moveto CorvegaDestination -92.1875 321.332 12.0722
  178. CorvegaLight2.moveto CorvegaDestination 72.586 321.9005 12.0986
  179. CorvegaPhareAvantREF.moveto CorvegaDestination 74.1719 260.3292 24.9472
  180. CorvegaInterieurCoffreRef.moveto CorvegaDestination 21.1719 171.815 1.3017
  181. CorvegaSiegeRef.moveto CorvegaDestination -55.9531 47.1943 4.4873
  182. CorvegaSiegeRef2.moveto CorvegaDestination -55.9531 47.1943 4.4873
  183. CorvegaTerminalRef.moveto CorvegaDestination -7.5078 120.8234 31.5009
  184. CorvegaRadioRef.moveto CorvegaDestination -7.0859 116.1386 5.5195
  185. CorvegaFootlockerRef.moveto CorvegaDestination 38.6797 114.3696 28.1045
  186. CorvegaCPCRef.moveto CorvegaDestination 17.4844 63.2512 11.5713
  187. CorvegaLapinREF.moveto CorvegaDestination 11.9141 109.3323 51.6054
  188. CorvegaTankPart1REF.moveto CorvegaDestination -87.2187 -109.6052 10.6796
  189. CorvegaTankPart2REF.moveto CorvegaDestination -85.9375 -110.573 21.6621
  190. CorvegaEngineRef.moveto CorvegaDestination 37.8516 -180.5037 -1.9551
  191. CorvegaJaugeref.moveto CorvegaDestination -17.3906 107.2183 30.0537
  192. CorvegaPlaqueBatteryRef.moveto CorvegaDestination -22.1797 108.3165 33.623
  193. jauge10pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  194. jauge9pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  195. jauge8pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  196. jauge7pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  197. jauge6pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  198. jauge5pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  199. jauge4pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  200. jauge3pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  201. jauge2pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  202. jauge1pr.moveto CorvegaDestination -16.5 107.4888 32.2968
  203. return
  204. elseif sVarStage == 3
  205. set sVarStage to 4
  206. Return
  207. elseif sVarStage == 4
  208. set sVarStage to 5
  209.  
  210. CorvegaSwitch1ref.reset3DState
  211. CorvegaSwitch2ref.reset3DState
  212. CorvegaSwitch3ref.reset3DState
  213. CorvegaPlaqueSwitchREF.reset3DState
  214. CorvegaLight.reset3DState
  215. CorvegaLight3.reset3DState
  216. CorvegaLight4.reset3DState
  217. CorvegaLight5.reset3DState
  218. CorvegaLightRED1.reset3DState
  219. CorvegaLightRED2.reset3DState
  220. CorvegaLightRED3.reset3DState
  221. CorvegaLightRED4.reset3DState
  222. CorvegaOrdinateurBordRef.reset3DState
  223. CorvegaVoitureRef.reset3DState
  224. CorvegaRoueType1Ref.reset3DState
  225. CorvegaPorteConducteurRef.reset3DState
  226. CorvegaMoteurRef.reset3DState
  227. CorvegaCoffreRef.reset3DState
  228. CorvegaLight1.reset3DState
  229. CorvegaLight2.reset3DState
  230. CorvegaPhareAvantREF.reset3DState
  231. CorvegaInterieurCoffreRef.reset3DState
  232. CorvegaSiegeRef.reset3DState
  233. CorvegaSiegeRef2.reset3DState
  234. CorvegaTerminalRef.reset3DState
  235. CorvegaRadioRef.reset3DState
  236. CorvegaFootlockerRef.reset3DState
  237. CorvegaCPCRef.reset3DState
  238. CorvegaLapinREF.reset3DState
  239. CorvegaTankPart1REF.reset3DState
  240. CorvegaTankPart2REF.reset3DState
  241. CorvegaEngineREF.reset3DState
  242. CorvegaJaugeref.reset3DState
  243. CorvegaPlaqueBatteryRef.reset3DState
  244. jauge10pr.reset3DState
  245. jauge9pr.reset3DState
  246. jauge8pr.reset3DState
  247. jauge7pr.reset3DState
  248. jauge6pr.reset3DState
  249. jauge5pr.reset3DState
  250. jauge4pr.reset3DState
  251. jauge3pr.reset3DState
  252. jauge2pr.reset3DState
  253. jauge1pr.reset3DState
  254. Return
  255. elseif sVarStage == 5
  256. set sVarStage to 6
  257.  
  258.  
  259. CorvegaSwitch1ref.enable
  260. CorvegaSwitch2ref.enable
  261. CorvegaSwitch3ref.enable
  262. CorvegaPlaqueSwitchREF.enable
  263. CorvegaLight.enable
  264. CorvegaLight3.enable
  265. CorvegaLight4.enable
  266. CorvegaLight5.enable
  267. CorvegaLightRED1.enable
  268. CorvegaLightRED2.enable
  269. CorvegaLightRED3.enable
  270. CorvegaLightRED4.enable
  271. CorvegaOrdinateurBordRef.enable
  272. CorvegaVoitureRef.enable
  273. CorvegaRoueType1Ref.enable
  274. CorvegaPorteConducteurRef.enable
  275. CorvegaMoteurRef.enable
  276. CorvegaCoffreRef.enable
  277. CorvegaLight1.enable
  278. CorvegaLight2.enable
  279. CorvegaPhareAvantREF.enable
  280. CorvegaInterieurCoffreRef.enable
  281. CorvegaSiegeRef.enable
  282. CorvegaSiegeRef2.enable
  283. CorvegaTerminalRef.enable
  284. CorvegaRadioRef.enable
  285. CorvegaFootlockerRef.enable
  286. CorvegaCPCRef.enable
  287. CorvegaLapinREF.enable
  288. CorvegaTankPart1REF.enable
  289. CorvegaTankPart2REF.enable
  290. CorvegaEngineREF.enable
  291. CorvegaJaugeref.enable
  292. CorvegaPlaqueBatteryRef.enable
  293. jauge10pr.enable
  294. jauge9pr.enable
  295. jauge8pr.enable
  296. jauge7pr.enable
  297. jauge6pr.enable
  298. jauge5pr.enable
  299. jauge4pr.enable
  300. jauge3pr.enable
  301. jauge2pr.enable
  302. jauge1pr.enable
  303.  
  304. CorvegaSiegeRef.placeAtMe CorvegaSiege
  305. Return
  306. elseif sVarStage == 6
  307. set CorvegaSiegeRef2 to CorvegaSiegeRef.placeAtMe CorvegaSiege
  308. set CorvegaCarBatteryActual to CorvegaConsomationPrevision
  309. CorvegaLight.disable
  310. CorvegaLight3.disable
  311. CorvegaLight4.disable
  312. CorvegaLight5.disable
  313. CorvegaLightRED1.disable
  314. CorvegaLightRED2.disable
  315. CorvegaLightRED3.disable
  316. CorvegaLightRED4.disable
  317.  
  318. if CorvegaCarBatteryActual >= 0 && CorvegaCarBatteryActual < 10
  319. jauge10pr.disable
  320. jauge9pr.disable
  321. jauge8pr.disable
  322. jauge7pr.disable
  323. jauge6pr.disable
  324. jauge5pr.disable
  325. jauge4pr.disable
  326. jauge3pr.disable
  327. jauge2pr.disable
  328. jauge1pr.disable
  329. CorvegaLightRed3.enable
  330. elseif CorvegaCarBatteryActual >= 10 && CorvegaCarBatteryActual < 20
  331. jauge10pr.disable
  332. jauge9pr.disable
  333. jauge8pr.disable
  334. jauge7pr.disable
  335. jauge6pr.disable
  336. jauge5pr.disable
  337. jauge4pr.disable
  338. jauge3pr.disable
  339. jauge2pr.disable
  340. jauge1pr.enable
  341. CorvegaLightRed3.disable
  342. elseif CorvegaCarBatteryActual >= 20 && CorvegaCarBatteryActual < 30
  343. jauge10pr.disable
  344. jauge9pr.disable
  345. jauge8pr.disable
  346. jauge7pr.disable
  347. jauge6pr.disable
  348. jauge5pr.disable
  349. jauge4pr.disable
  350. jauge3pr.disable
  351. jauge2pr.enable
  352. jauge1pr.disable
  353. CorvegaLightRed3.disable
  354. elseif CorvegaCarBatteryActual >= 30 && CorvegaCarBatteryActual < 40
  355. jauge10pr.disable
  356. jauge9pr.disable
  357. jauge8pr.disable
  358. jauge7pr.disable
  359. jauge6pr.disable
  360. jauge5pr.disable
  361. jauge4pr.disable
  362. jauge3pr.enable
  363. jauge2pr.disable
  364. jauge1pr.disable
  365. CorvegaLightRed3.disable
  366. elseif CorvegaCarBatteryActual >= 40 && CorvegaCarBatteryActual < 50
  367. jauge10pr.disable
  368. jauge9pr.disable
  369. jauge8pr.disable
  370. jauge7pr.disable
  371. jauge6pr.disable
  372. jauge5pr.disable
  373. jauge4pr.enable
  374. jauge3pr.disable
  375. jauge2pr.disable
  376. jauge1pr.disable
  377. CorvegaLightRed3.disable
  378. elseif CorvegaCarBatteryActual >= 50 && CorvegaCarBatteryActual < 60
  379. jauge10pr.disable
  380. jauge9pr.disable
  381. jauge8pr.disable
  382. jauge7pr.disable
  383. jauge6pr.disable
  384. jauge5pr.enable
  385. jauge4pr.disable
  386. jauge3pr.disable
  387. jauge2pr.disable
  388. jauge1pr.disable
  389. CorvegaLightRed3.disable
  390. elseif CorvegaCarBatteryActual >= 60 && CorvegaCarBatteryActual < 70
  391. jauge10pr.disable
  392. jauge9pr.disable
  393. jauge8pr.disable
  394. jauge7pr.disable
  395. jauge6pr.enable
  396. jauge5pr.disable
  397. jauge4pr.disable
  398. jauge3pr.disable
  399. jauge2pr.disable
  400. jauge1pr.disable
  401. CorvegaLightRed3.disable
  402. elseif CorvegaCarBatteryActual >= 70 && CorvegaCarBatteryActual < 80
  403. jauge10pr.disable
  404. jauge9pr.disable
  405. jauge8pr.disable
  406. jauge7pr.enable
  407. jauge6pr.disable
  408. jauge5pr.disable
  409. jauge4pr.disable
  410. jauge3pr.disable
  411. jauge2pr.disable
  412. jauge1pr.disable
  413. CorvegaLightRed3.disable
  414. elseif CorvegaCarBatteryActual >= 80 && CorvegaCarBatteryActual < 90
  415. jauge10pr.disable
  416. jauge9pr.disable
  417. jauge8pr.enable
  418. jauge7pr.disable
  419. jauge6pr.disable
  420. jauge5pr.disable
  421. jauge4pr.disable
  422. jauge3pr.disable
  423. jauge2pr.disable
  424. jauge1pr.disable
  425. CorvegaLightRed3.disable
  426. elseif CorvegaCarBatteryActual >= 90 && CorvegaCarBatteryActual < 100
  427. jauge10pr.disable
  428. jauge9pr.enable
  429. jauge8pr.disable
  430. jauge7pr.disable
  431. jauge6pr.disable
  432. jauge5pr.disable
  433. jauge4pr.disable
  434. jauge3pr.disable
  435. jauge2pr.disable
  436. jauge1pr.disable
  437. CorvegaLightRed3.disable
  438. elseif CorvegaCarBatteryActual == 100
  439. jauge10pr.enable
  440. jauge9pr.disable
  441. jauge8pr.disable
  442. jauge7pr.disable
  443. jauge6pr.disable
  444. jauge5pr.disable
  445. jauge4pr.disable
  446. jauge3pr.disable
  447. jauge2pr.disable
  448. jauge1pr.disable
  449. CorvegaLightRed3.disable
  450. endif
  451. set sVarStage to 0
  452. player.moveto CorvegaDestination -42.9844 44.5233 -78.7491
  453.  
  454. set CorvegaKilometrage to CorvegaKilometrage + CorvegaDistance
  455. set CorvegaKilometrage2 to CorvegaKilometrage2 + CorvegaDistance
  456. set teleportation to 2
  457.  
  458. Return
  459. endif
  460. Elseif teleportation == 2
  461.  
  462. If fTimer2 >= 0 && ftimer2 < 2
  463. if DoOnce5 == 1
  464. set Doonce5 to 2
  465. CorvegaLight.enable
  466. CorvegaLight3.enable
  467. CorvegaLight4.enable
  468. CorvegaLight5.enable
  469. playsound CorvegaSoundDemmarage3
  470. endif
  471. set fTimer2 to fTimer2 + GetSecondsPassed
  472. Return
  473.  
  474. elseif fTimer2 >= 2 && ftimer2 < 4
  475.  
  476. set fTimer2 to fTimer2 + GetSecondsPassed
  477. Return
  478.  
  479.  
  480.  
  481. elseif fTimer2 >= 4 && ftimer2 < 7
  482.  
  483. if DoOnce5 == 2
  484. CorvegaLight.disable
  485. CorvegaLight3.disable
  486. CorvegaLight4.disable
  487. CorvegaLight5.disable
  488. CorvegaLightRed4.enable
  489. CorvegaLightRed3.enable
  490. CorvegaLightRED2.enable
  491. CorvegaLightRED1.enable
  492. set Doonce5 to 3
  493. endif
  494.  
  495.  
  496. set fTimer2 to fTimer2 + GetSecondsPassed
  497. Return
  498.  
  499. elseif fTimer2 >= 7
  500. CorvegaLightRed4.disable
  501. CorvegaLightRed3.disable
  502. CorvegaLightRED2.disable
  503. CorvegaLightRED1.disable
  504. CorvegaPorteConducteurRef.SetOpenState 1
  505. enableplayercontrols
  506.  
  507. set sVarStage to 0
  508. set teleportation to 0
  509. set DoOnce to 0
  510. set DoOnce2 to 0
  511. set DoOnce3 to 0
  512. set DoOnce4 to 0
  513. set DoOnce5 to 0
  514. set fTimer to 0
  515. set fTimer2 to 0
  516. stopQuest CorvegaGPS
  517. Return
  518. Endif
  519.  
  520. Endif
  521.  
  522. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement