Advertisement
Guest User

Init

a guest
Jun 1st, 2015
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.46 KB | None | 0 0
  1.  
  2. /*
  3.  
  4. Quality is not in tools, quality is in people who use the tools.
  5.  
  6. Created By [88] Murcielago - mgllgm@hotmail.com (Comments and/or job offers are welcome)
  7.  
  8. Feel free to use the missions or part of these missions but:
  9. .Remember to mention his creator ([88] Murcielago – mgllgm@hotmail.com)
  10. .If you modify the missions make it clear.
  11. */
  12.  
  13. DM_LastDead = ObjNull;
  14.  
  15. #include "initBriefing.hpp"
  16.  
  17. Sleep 0;
  18.  
  19. TitleText ["","BLACK FADED"];
  20. CutRsc ["Black","BLACK FADED"];
  21. TitleRsc ["Title","BLACK FADED"];
  22.  
  23. EnableSaving [False,False];
  24.  
  25. Player EnableSimulation False;
  26.  
  27. if(isServer) then {
  28. [] execVM "TestServerSide\init.sqf";
  29. };
  30.  
  31. DM_Max_Score = ParamsArray Select 0;
  32. DM_Max_Time = ParamsArray Select 1;
  33.  
  34. DM_Death_Penalty = ParamsArray Select 2;
  35.  
  36. WeaponMenu3D = ParamsArray Select 3;
  37. WeaponMenu3D_Sight = ParamsArray Select 4;
  38. WeaponMenu3D_Side = ParamsArray Select 5;
  39. WeaponMenu3D_Silencer = ParamsArray Select 6;
  40.  
  41. WeaponMenu3D_GL = ParamsArray Select 7;
  42. WeaponMenu3D_Zafir = ParamsArray Select 8;
  43.  
  44. WeaponMenu3D_MultiUniforms = ParamsArray Select 9;
  45.  
  46. Weapons_Pistol_9mm = ["hgun_P07_F","hgun_Rook40_F"];
  47. Weapons_Pistol_045 = ["hgun_ACPC2_F","hgun_Pistol_heavy_01_F","hgun_Pistol_heavy_01_MRD_F","hgun_Pistol_heavy_02_F","hgun_Pistol_heavy_02_Yorris_F"];
  48. Weapons_SubmachineGuns = ["hgun_PDW2000_F","SMG_01_F","SMG_02_F"];
  49. Weapons_AssaultRifles_556 = ["arifle_SDAR_F","arifle_TRG20_F","arifle_TRG21_F","arifle_Mk20C_F","arifle_Mk20_F","arifle_Mk20C_plain_F","arifle_Mk20_plain_F"];
  50. Weapons_AssaultRifles_556_GL = ["arifle_TRG21_GL_F","arifle_Mk20_GL_F","arifle_Mk20_GL_plain_F"];
  51. Weapons_AssaultRifles_65 = ["arifle_Katiba_C_F","arifle_Katiba_F","arifle_MXC_F","arifle_MX_F","arifle_MXC_Black_F","arifle_MX_Black_F"];
  52. Weapons_AssaultRifles_65_GL = ["arifle_Katiba_GL_F","arifle_MX_GL_F","arifle_MX_GL_Black_F"];
  53. Weapons_Rifles = ["arifle_MXM_F","arifle_MXM_Black_F","srifle_DMR_01_F","srifle_EBR_F"];
  54. Weapons_AntiMaterielRifles = ["srifle_GM6_F","srifle_GM6_camo_F","srifle_LRR_F","srifle_LRR_camo_F"];
  55. Weapons_Machineguns = ["arifle_MX_SW_F","arifle_MX_SW_Black_F","LMG_Mk200_F","LMG_Zafir_F"];
  56.  
  57. Switch (WeaponMenu3D) Do
  58. {
  59.  
  60. // ALL
  61. Case 0:
  62. {
  63. WeaponMenu3D_Types = Weapons_Pistol_9mm + Weapons_Pistol_045 + Weapons_SubmachineGuns + Weapons_AssaultRifles_556 + Weapons_AssaultRifles_556_GL + Weapons_AssaultRifles_65 + Weapons_AssaultRifles_65_GL + Weapons_Rifles + Weapons_AntiMaterielRifles + Weapons_Machineguns;
  64. };
  65.  
  66. //PISTOLS
  67. Case 1:
  68. {
  69. WeaponMenu3D_Types = Weapons_Pistol_9mm + Weapons_Pistol_045;
  70. };
  71.  
  72. //SUBMACHINE GUNS
  73. Case 2:
  74. {
  75. WeaponMenu3D_Types = Weapons_SubmachineGuns;
  76. };
  77.  
  78. //ASSAULT RIFLEs (5.56mm)
  79. Case 3:
  80. {
  81. WeaponMenu3D_Types = Weapons_AssaultRifles_556 + Weapons_AssaultRifles_556_GL;
  82. };
  83.  
  84. //ASSAULT RIFLEs (6.5mm)
  85. Case 4:
  86. {
  87. WeaponMenu3D_Types = Weapons_AssaultRifles_65 + Weapons_AssaultRifles_65_GL;
  88. };
  89.  
  90. //ASSAULT RIFLES
  91. Case 5:
  92. {
  93. WeaponMenu3D_Types = Weapons_AssaultRifles_556 + Weapons_AssaultRifles_556_GL + Weapons_AssaultRifles_65 + Weapons_AssaultRifles_65_GL;
  94. };
  95.  
  96. //MACHINE GUNS ONLY
  97. Case 6:
  98. {
  99. WeaponMenu3D_Types = Weapons_Machineguns;
  100. };
  101.  
  102. //RIFLES
  103. Case 7:
  104. {
  105. WeaponMenu3D_Types = Weapons_Rifles + Weapons_AntiMaterielRifles;
  106. };
  107.  
  108. //ANTI MATERIEL RIFLES
  109. Case 8:
  110. {
  111. WeaponMenu3D_Types = Weapons_AntiMaterielRifles;
  112. };
  113.  
  114. //RIFLES vs MACHINE GUNS
  115. Case 9:
  116. {
  117. WeaponMenu3D_Types = Weapons_Rifles + Weapons_AntiMaterielRifles + Weapons_Machineguns;
  118. };
  119.  
  120. //ONLY: ACP-C2
  121. Case 10:
  122. {
  123. WeaponMenu3D_Types = ["hgun_ACPC2_F"];
  124. };
  125.  
  126. //ONLY: PDW2000
  127. Case 11:
  128. {
  129. WeaponMenu3D_Types = ["hgun_PDW2000_F"];
  130. };
  131.  
  132. //ONLY: VERMIN SMG
  133. Case 12:
  134. {
  135. WeaponMenu3D_Types = ["SMG_01_F"];
  136. };
  137.  
  138. //ONLY: TGR-21
  139. Case 13:
  140. {
  141. WeaponMenu3D_Types = ["arifle_TRG21_F"];
  142. };
  143.  
  144. //ONLY: Mk20
  145. Case 14:
  146. {
  147. WeaponMenu3D_Types = ["arifle_Mk20_F"];
  148. };
  149.  
  150. //ONLY: KATIBA
  151. Case 15:
  152. {
  153. WeaponMenu3D_Types = ["arifle_Katiba_F"];
  154. };
  155.  
  156. //ONLY: MX
  157. Case 16:
  158. {
  159. WeaponMenu3D_Types = ["arifle_MX_F"];
  160. };
  161.  
  162. //ONLY: MK18 ABR
  163. Case 17:
  164. {
  165. WeaponMenu3D_Types = ["srifle_EBR_F"];
  166. };
  167.  
  168. //ONLY: MK200
  169. Case 18:
  170. {
  171. WeaponMenu3D_Types = ["LMG_Mk200_F"];
  172. };
  173.  
  174. //ONLY: ZAFIR
  175. Case 19:
  176. {
  177. WeaponMenu3D_Types = ["LMG_Zafir_F"];
  178. };
  179.  
  180. //ONLY: GM6 LYNX
  181. Case 20:
  182. {
  183. WeaponMenu3D_Types = ["srifle_GM6_F"];
  184. };
  185.  
  186. //ONLY: M320 LRR
  187. Case 21:
  188. {
  189. WeaponMenu3D_Types = ["srifle_LRR_F"];
  190. };
  191.  
  192. };
  193.  
  194. If (WeaponMenu3D_GL == 0) Then
  195. {
  196. WeaponMenu3D_Types = WeaponMenu3D_Types - Weapons_AssaultRifles_556_GL - Weapons_AssaultRifles_65_GL;
  197. };
  198.  
  199. If (WeaponMenu3D_Zafir == 0) Then
  200. {
  201. WeaponMenu3D_Types = WeaponMenu3D_Types - ["LMG_Zafir_F"];
  202. };
  203.  
  204.  
  205.  
  206. Switch (WeaponMenu3D_Sight) Do
  207. {
  208.  
  209. Case 0:
  210. {
  211. WeaponMenu3D_Sights_Types = [""];
  212. WeaponMenu3D_Sights_Types_T = ["NONE"];
  213. };
  214.  
  215. Case 1:
  216. {
  217. WeaponMenu3D_Sights_Types = [
  218. "",
  219. "optic_aco_smg",
  220. "optic_ACO_grn_smg",
  221. "optic_Holosight_smg",
  222. "optic_aco",
  223. "optic_ACO_grn",
  224. "optic_Holosight",
  225. "optic_hamr",
  226. "optic_Arco",
  227. "optic_MRCO",
  228. "optic_DMS",
  229. "optic_SOS",
  230. "optic_NVS",
  231. "optic_Nightstalker",
  232. "optic_tws",
  233. "optic_tws_mg"
  234. ];
  235.  
  236. WeaponMenu3D_Sights_Types_T = [
  237. "NONE",
  238. "ACO (Red - 100m)",
  239. "ACO (Green - 100m)",
  240. "HOLO (Red - 100m)",
  241. "ACO (Red - 200m)",
  242. "ACO (Green - 200m)",
  243. "HOLO (Red - 200m)",
  244. "HARM",
  245. "ARCO",
  246. "MRCO",
  247. "DMS",
  248. "SOS",
  249. "NVS",
  250. "Nightstalker",
  251. "TWS",
  252. "TWS (MG)"
  253. ];
  254. };
  255.  
  256. Case 2:
  257. {
  258. WeaponMenu3D_Sights_Types = [
  259. "",
  260. "optic_aco_smg",
  261. "optic_ACO_grn_smg",
  262. "optic_Holosight_smg",
  263. "optic_aco",
  264. "optic_ACO_grn",
  265. "optic_Holosight"
  266. ];
  267.  
  268. WeaponMenu3D_Sights_Types_T = [
  269. "NONE",
  270. "ACO (Red - 100m)",
  271. "ACO (Green - 100m)",
  272. "HOLO (Red - 100m)",
  273. "ACO (Red - 200m)",
  274. "ACO (Green - 200m)",
  275. "HOLO (Red - 200m)"
  276. ];
  277. };
  278.  
  279. Case 3:
  280. {
  281. WeaponMenu3D_Sights_Types = [
  282. "",
  283. "optic_hamr",
  284. "optic_Arco",
  285. "optic_MRCO",
  286. "optic_DMS",
  287. "optic_SOS"
  288. ];
  289.  
  290. WeaponMenu3D_Sights_Types_T = [
  291. "NONE",
  292. "HARM",
  293. "ARCO",
  294. "MRCO",
  295. "DMS",
  296. "SOS"
  297. ];
  298. };
  299.  
  300. Case 4:
  301. {
  302. WeaponMenu3D_Sights_Types = [
  303. "",
  304. "optic_NVS",
  305. "optic_Nightstalker",
  306. "optic_tws",
  307. "optic_tws_mg"
  308. ];
  309.  
  310. WeaponMenu3D_Sights_Types_T = [
  311. "NONE",
  312. "NVS",
  313. "Nightstalker",
  314. "TWS",
  315. "TWS (MG)"
  316. ];
  317. };
  318.  
  319. };
  320.  
  321. Switch (WeaponMenu3D_Side) Do
  322. {
  323.  
  324. Case 0:
  325. {
  326. WeaponMenu3D_Side_Types = [""];
  327. WeaponMenu3D_Side_Types_T = ["NONE"];
  328. };
  329.  
  330. Case 1:
  331. {
  332. WeaponMenu3D_Side_Types = ["", "acc_flashlight", "acc_pointer_IR"];
  333. WeaponMenu3D_Side_Types_T = ["NONE", "FLASH LIGHT", "LASER"];
  334. };
  335.  
  336. };
  337.  
  338. Switch (WeaponMenu3D_Silencer) Do
  339. {
  340.  
  341. Case 0:
  342. {
  343. WeaponMenu3D_Silencer_Types = [""];
  344. };
  345.  
  346. Case 1:
  347. {
  348. WeaponMenu3D_Silencer_Types = ["NONE", "ON"];
  349. };
  350.  
  351. };
  352.  
  353. Switch (WeaponMenu3D_MultiUniforms) Do
  354. {
  355.  
  356. Case 0:
  357. {
  358. WeaponMenu3D_Uniform_Types = ["U_C_Poor_1"];
  359. WeaponMenu3D_Uniform_Types_T = ["DEFAULT"];
  360.  
  361. WeaponMenu3D_Head_Types = [""];
  362. WeaponMenu3D_Head_Types_T = ["0"];
  363. };
  364.  
  365. Case 1:
  366. {
  367. WeaponMenu3D_Uniform_Types = ["U_C_Poor_1","U_C_Poloshirt_blue","U_C_Poloshirt_burgundy","U_C_Poloshirt_stripped","U_C_Poloshirt_tricolour","U_C_Poloshirt_salmon","U_C_Poloshirt_redwhite","U_B_CombatUniform_mcam_tshirt","U_Rangemaster","U_Competitor","U_C_Journalist","U_BG_Guerilla2_1","U_BG_Guerilla2_2","U_BG_Guerilla2_3"];
  368. WeaponMenu3D_Uniform_Types_T = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"];
  369.  
  370. WeaponMenu3D_Head_Types = ["","H_Cap_brn_SPECOPS","H_Cap_tan_specops_US","H_Cap_khaki_specops_UK","H_Cap_red","H_Cap_blu","H_Cap_grn","H_Cap_tan","H_Cap_blk","H_Cap_surfer","H_Cap_blk_CMMG","H_Cap_grn_BI","H_Cap_blk_ION","H_Cap_press","H_Cap_police","H_Booniehat_khk","H_Booniehat_mcamo","H_Booniehat_dgtl","H_Bandanna_surfer","H_Bandanna_khk","H_Bandanna_surfer_blk","H_Bandanna_camo","H_Shemag_olive","H_ShemagOpen_khk","H_ShemagOpen_tan","H_Beret_blk","H_Beret_02","H_Beret_Colonel","H_StrawHat_dark","H_Hat_blue","H_Hat_brown","H_Hat_camo","H_Hat_checker"];
  371. WeaponMenu3D_Head_Types_T = ["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32"];
  372. };
  373.  
  374. };
  375.  
  376. WeaponMenu3D_i = 0;
  377. SightMenu3D_i = 0;
  378. SideMenu3D_i = 0;
  379. SilencerMenu3D_i = 0;
  380. UniformMenu3D_i = 0;
  381. HeadMenu3D_i = 0;
  382. FnGetWeapon = Compile PreprocessFile "WeaponMenu3D\FnGetWeapon.sqf";
  383. FnGetSilencer = Compile PreprocessFile "WeaponMenu3D\FnGetSilencer.sqf";
  384. FnDiplayNames = Compile PreprocessFile "WeaponMenu3D\FnDiplayNames.sqf";
  385.  
  386.  
  387.  
  388. DM_NightVision = ParamsArray Select 10;
  389.  
  390. DM_ViewDistance = ParamsArray Select 11;
  391. DM_Grass = ParamsArray Select 12;
  392. DM_Light = ParamsArray Select 13;
  393. DM_Fog = ParamsArray Select 14;
  394. DM_Rain = ParamsArray Select 15;
  395.  
  396. DM_3rd_View = ParamsArray Select 16;
  397. DM_AntiCamper = ParamsArray Select 17;
  398.  
  399. DM_Pistols_AI = ParamsArray Select 18;
  400. DM_AI_No = ParamsArray Select 19;
  401. DM_AI_Type = ParamsArray Select 20;
  402. DM_AI_Skill = ParamsArray Select 21;
  403.  
  404. Ready_ON = False;
  405.  
  406. NGM = [] ExecVM "NonGeneric_Mission.sqf";
  407. WaitUntil {ScriptDone NGM};
  408.  
  409. Null = [] ExecVM "NonGeneric_Client.sqf";
  410.  
  411. SetViewDistance DM_ViewDistance;
  412. SetTerrainGrid DM_Grass;
  413.  
  414. DM_END = False;
  415.  
  416. If (DM_Rain > 0) Then {SkipTime -24; 86400 SetOvercast 1; SkipTime 24; 0 SetRain 1;};
  417.  
  418. Switch (DM_Light) Do
  419. {
  420. Case 1: {SetDate [2013, 08, 11, 12, 00];};
  421. Case 2: {SetDate [2013, 08, 04, 06, 00];};
  422. Case 3: {SetDate [2013, 08, 04, 09, 00];};
  423. Case 4: {SetDate [2013, 08, 04, 15, 00];};
  424. Case 5: {SetDate [2013, 08, 04, 18, 30];};
  425. Case 6: {SetDate [2013, 08, 15, 00, 00];};
  426. };
  427.  
  428. Switch (DM_Fog) Do
  429. {
  430. Case 0: {0 SetFog 0;};
  431. Case 25: {0 SetFog 0.25;};
  432. Case 50: {0 SetFog 0.5;};
  433. Case 75: {0 SetFog 0.75;};
  434. Case 100: {0 SetFog 1;};
  435. };
  436.  
  437. If (IsServer) Then
  438. {
  439. Grave SetPos [0,0,0];
  440.  
  441. "Combatzone_r" SetMarkerSize [DM_Axis,DM_Axis];
  442. "Combatzone_r_1" SetMarkerSize [DM_Axis,DM_Axis];
  443. "Combatzone_r_2" SetMarkerSize [DM_Axis,DM_Axis];
  444. "Combatzone_r_3" SetMarkerSize [DM_Axis,DM_Axis];
  445.  
  446. _r = 180;
  447. "Combatzone_M" SetMarkerPos [(GetPosATL Centre Select 0)+DM_Axis*Sin _r,(GetPosATL Centre Select 1)+DM_Axis*Cos _r];
  448.  
  449. "Combatzone_r" SetMarkerPos [(GetPosATL Centre Select 0)+0.5,(GetPosATL Centre Select 1)+0];
  450. "Combatzone_r_1" SetMarkerPos [(GetPosATL Centre Select 0)-0.5,(GetPosATL Centre Select 1)+0];
  451. "Combatzone_r_2" SetMarkerPos [(GetPosATL Centre Select 0)+0,(GetPosATL Centre Select 1)+0.5];
  452. "Combatzone_r_3" SetMarkerPos [(GetPosATL Centre Select 0)+0,(GetPosATL Centre Select 1)-0.5];
  453.  
  454. Null = [] ExecVM "NonGeneric_Server.sqf";
  455. If (DM_AI_No > 0) Then {Null = [] ExecVM "Ai\AI_Manager.sqf";};
  456. Null = [] ExecVM "Server_Time.sqf";
  457. };
  458.  
  459. If (!IsServer) Then {WaitUntil {!IsNull Player And IsPlayer Player};};
  460.  
  461. Sleep 3;
  462.  
  463. CutRsc ["Black","BLACK FADED"];
  464. TitleRsc ["ByMurcielago","BLACK FADED"];
  465.  
  466. Sleep 5;
  467.  
  468. CutRsc ["Black","BLACK FADED"];
  469. TitleRsc ["Logo_FPSe","BLACK FADED"];
  470.  
  471. Sleep 5;
  472.  
  473. TitleRsc ["Black","BLACK FADED",0];
  474. CutRsc ["Black","BLACK FADED",0];
  475.  
  476. If (!IsDedicated) Then {Null = [] ExecVM "Init_Player.sqf";};
  477.  
  478. Null = [] ExecVM "Rating_Manager.sqf";
  479.  
  480. Null = [] ExecVM "Gear_Lock.sqf";
  481.  
  482. Null = [] ExecVM "Automatic_Healing.sqf";
  483.  
  484. Null = [Player] ExecVM "DM_Limits_Player.sqf";
  485.  
  486. SmartMarkerSystem = Compile Preprocessfile "SmartMarker_System\System.sqf";
  487. Null = [] ExecVM "SmartMarker_System\Manager.sqf";
  488.  
  489. Null = [] ExecVM "AntiHacker_System\Main.sqf";
  490. If (DM_AntiCamper > 0) Then {Null = [Player] ExecVM "Anti_Camper_System.sqf";};
  491.  
  492. If (DM_3rd_View == 0) Then {Null = [] ExecVM "Third_View_Lock.sqf";};
  493.  
  494. WaitUntil {Player Distance (GetMarkerPos "Respawn_West") > 100};
  495.  
  496. Player EnableSimulation True;
  497.  
  498. Sleep 1;
  499.  
  500. // WeaponMenu3D System
  501. Null = [] ExecVM "WeaponMenu3D\Main.sqf";
  502.  
  503. WaitUntil {Speed Player > 1};
  504.  
  505. // MESSAGES
  506.  
  507. TitleText ["\n\n\n\n(GO TO THE BRIEFING FOR MORE INFO)","PLAIN"];
  508. PlaySound "Blip1";
  509.  
  510. Sleep 5;
  511.  
  512. TitleText ["","PLAIN"];
  513.  
  514. Sleep 1;
  515.  
  516. If (DM_Death_Penalty > 0) Then {TitleText ["\n\n\n\nDEATH PENALTY:\nEvery time you die = -1 point","PLAIN"]; PlaySound "Blip1";};
  517.  
  518. Sleep 5;
  519.  
  520. TitleText ["","PLAIN"];
  521.  
  522. Sleep 1;
  523.  
  524. If (DM_AI_No > 0) Then {TitleText ["\n\n\n\nAI UNITS ARE ENABLED","PLAIN"]; PlaySound "Blip1";};
  525.  
  526. Sleep 5;
  527.  
  528. TitleText ["","PLAIN"];
  529.  
  530. Sleep 1;
  531.  
  532. If ((DM_Light > 5) And (DM_NightVision == 0)) Then {TitleText ["\n\n\n\nTHERE ARE NO NIGHT VISION GOGGLES","PLAIN"]; PlaySound "Blip1";};
  533.  
  534. Sleep 5;
  535.  
  536. TitleText ["","PLAIN"];
  537.  
  538. Sleep 1;
  539.  
  540. If (DM_AntiCamper > 0) Then {TitleText ["\n\n\n\nANTI-CAMPER SYSTEM ACTIVATED","PLAIN"]; PlaySound "Blip1";};
  541.  
  542. Sleep 5;
  543.  
  544. TitleText ["","PLAIN"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement