Advertisement
Guest User

Untitled

a guest
May 10th, 2015
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.55 KB | None | 0 0
  1. isableSerialization;
  2.  
  3. //Model Variables
  4. Bandit1_DZ = "Bandit1_DZ";
  5. Bandit2_DZ = "Bandit2_DZ";
  6. BanditW1_DZ = "BanditW1_DZ";
  7. BanditW2_DZ = "BanditW2_DZ";
  8. Survivor1_DZ = "Survivor2_DZ";
  9. Survivor2_DZ = "Survivor2_DZ";
  10. SurvivorW2_DZ = "SurvivorW2_DZ";
  11. SurvivorW3_DZ = "SurvivorW2_DZ";
  12. Sniper1_DZ = "Sniper1_DZ";
  13. Camo1_DZ = "Camo1_DZ";
  14. Soldier1_DZ = "Soldier1_DZ";
  15. Rocket_DZ = "Rocket_DZ";
  16.  
  17.  
  18.  
  19. AllPlayers = ["USMC_Soldier2","arma1_us_soldier_sabass","arma1_us_soldier_sabmark","arma1_us_soldier_sabot","Citizen1",
  20. "FR_TL","frb_tl","frb_tl_mask","frb_gl","frb_gl_mask","frb_mg","frb_mg_mask","frb_mark","frb_mark_mask",
  21. "frb_stealth_tl","frb_stealth_rifleman","frb_stealth_sabot","frb_stealth_mark","US_Delta_Force_TL_EP1",
  22. "US_Delta_Force_EP1","US_Delta_Force_AR_EP1","US_Delta_Force_Medic_EP1","US_Delta_Force_Marksman_EP1",
  23. "US_Delta_Force_Air_Controller_EP1","SFSG_des_tl","SFSG_des_op","SFSG_des_ar","SFSG_des_med","SFSG_des_demo",
  24. "SFSG_des_mrk","SFSG_des_jtac","SFSG_mtp_tl","SFSG_mtp_op","SFSG_mtp_ar","SFSG_mtp_med","SFSG_mtp_demo",
  25. "SFSG_mtp_mrk","SFSG_mtp_jtac","SFSG_wdl_tl","SFSG_wdl_op","SFSG_wdl_ar","SFSG_wdl_med","SFSG_wdl_demo",
  26. "SFSG_wdl_mrk","SFSG_wdl_jtac","SFSG_mtpw_tl","SFSG_mtpw_op","SFSG_mtpw_ar","SFSG_mtpw_med","SFSG_mtpw_demo",
  27. "SFSG_mtpw_mrk","SFSG_mtpw_jtac","UKSF_des_tl","UKSF_des_op","UKSF_des_ar","UKSF_des_med","UKSF_des_demo",
  28. "UKSF_des_mrk","UKSF_des_jtac","UKSF_wdl_tl","UKSF_wdl_op","UKSF_wdl_ar","UKSF_wdl_med","UKSF_wdl_demo",
  29. "UKSF_wdl_mrk","UKSF_wdl_jtac","UKSF_des_tl_l","UKSF_des_op_l","UKSF_des_ar_l","UKSF_des_med_l","UKSF_des_demo_l",
  30. "UKSF_des_mrk_l","UKSF_des_jtac_l","UKSF_wdl_tl_l","UKSF_wdl_op_l","UKSF_wdl_ar_l","UKSF_wdl_med_l",
  31. "UKSF_wdl_demo_l","UKSF_wdl_mrk_l","UKSF_wdl_jtac_l","RU_Soldier2","gsc_military_helmet_wdl",
  32. "gsc_military_helmet_wdl_AT","gsc_military_helmet_grey_AT","gsc_military_helmet_wdlSNP",
  33. "gsc_military_helmet_greySNP","gsc_military_helmet_grey","gsc_military_head_grey","gsc_military_head_greySNP",
  34. "gsc_military_head_wdlSNP","gsc_military_head_wdl","gsc_military_head_wdl_AT","gsc_military_head_grey_AT",
  35. "gsc_scientist1","gsc_scientist1_head","gsc_scientist2","gsc_scientist2_head","gsc_eco_stalker_mask_fred",
  36. "gsc_eco_stalker_head_fred","gsc_eco_stalker_mask_camo","gsc_eco_stalker_head_camo1","gsc_cloth_loner_head",
  37. "gsc_eco_stalker_mask_duty","gsc_eco_stalker_head_duty","gsc_eco_stalker_mask_neutral","gsc_eco_stalker_head_neutral",
  38. "nof_fsk_tl","nof_fsk_marksman","nof_fsk_grenadier","nof_fsk_heavy","nof_fsk_corpsman","MVD_Soldier",
  39. "SBH_Alpha_Soldier1","SBH_Alpha_Soldier2","SBH_Alpha_Soldier3","SBH_Alpha_Soldier4","SBH_Alpha_Soldier5",
  40. "SBH_Alpha_Soldier6","SBH_Alpha_Soldier7","SBH_Alpha_Soldier8","SBH_Alpha_Soldier9","SBH_Alpha_Soldier10",
  41. "SBH_Alpha_Soldier11","SBH_Alpha_Soldier12","Soldier_Crew_PMC","Survivor2_DZ","Survivor3_DZ","SurvivorW2_DZ",
  42. "BanditW1_DZ","USMC_Soldier","FR_R","Winter_SOF_Sabot","FR_AR","Winter_SOF_MG","Winter_SOF_TL","FR_Corpsman",
  43. "Winter_SOF_Medic","FR_Marksman","Winter_SOF_Marksman","FR_GL","Winter_SOF_GL","Winter_SOF_AT","FR_AC","Winter_SOF_AC",
  44. "Winter_SOF_DA1","Winter_SOF_DA1a","Winter_SOF_DA1b","Winter_SOF_DA1c","Mercenary_Default20b","Mercenary_Default20c",
  45. "Mercenary_Default20d","USMC_Soldier_Light","US_Army_Soldier_Light","USMC_Soldier_GL","US_Army_Soldier_GL","US_Army_Soldier2",
  46. "USMC_Soldier_Officer","US_Army_Soldier_Officer","USMC_Soldier_SL","US_Army_Soldier_SL","USMC_Soldier_TL","US_Army_Soldier_TL",
  47. "USMC_Soldier_LAT","US_Army_Soldier_LAT","USMC_Soldier_AT","US_Army_Soldier_AT","USMC_Soldier_HAT","US_Army_Soldier_HAT",
  48. "USMC_Soldier_AA","US_Army_Soldier_AA","USMC_Soldier_Medic","US_Army_Soldier_Medic","USMC_Soldier_AR","US_Army_Soldier_AR",
  49. "USMC_Soldier_MG","US_Army_Soldier_MG","USMC_SoldierS_SniperH","US_Army_SoldierS_SniperH","USMC_SoldierM_Marksman",
  50. "US_Army_SoldierM_Marksman","USMC_SoldierS","US_Army_SoldierS","USMC_SoldierS_Engineer","US_Army_SoldierS_Engineer",
  51. "Desert_SOF_TL","Desert_SOF_GL","Desert_SOF_MG","Desert_SOF_AT","Desert_SOF_Medic","Desert_SOF_Marksman","Desert_SOF_AC",
  52. "FR_Sapper","Desert_SOF_Shotgun","Desert_SOF_Sabot","Desert_SOF_DA1","Desert_SOF_DA1a","Desert_SOF_DA1b","Desert_SOF_DA2",
  53. "Navy_SEAL_TL","Navy_SEAL_GL","Navy_SEAL_MG","Navy_SEAL_AT","Navy_SEAL_Medic","Navy_SEAL_Marksman","Navy_SEAL_diver",
  54. "Navy_SEAL_diver_medic","Navy_SEAL_diver_land","Navy_SEAL_AC","Navy_SEAL_ACa","Navy_SEAL_ACb","Navy_SEAL_Shotgun",
  55. "Navy_SEAL_Sabot","Navy_SEAL_SD","Mercenary_Default0","Mercenary_Default1","Mercenary_Default2","Mercenary_Default3",
  56. "Mercenary_Default4","Mercenary_Default21","Mercenary_Default5","Mercenary_Default6","Mercenary_Default7","Mercenary_Default8",
  57. "Mercenary_Default9","Mercenary_Default9a","Mercenary_Default9b","G_Mercenary_Default9a","G_Mercenary_Default9b",
  58. "Mercenary_Default10","Mercenary_Default11","Mercenary_Default12","Mercenary_Default13","Mercenary_Default14",
  59. "Mercenary_Default15","Mercenary_Default16","Mercenary_Default17","Mercenary_Default18","Mercenary_Default19",
  60. "Mercenary_Default19a","G_Mercenary_Default19a","Mercenary_Default20","Mercenary_Default22","Mercenary_Default23",
  61. "Mercenary_Default24","Mercenary_Default25","Mercenary_Default26","Mercenary_Default27","Mercenary_Default28",
  62. "G_Mercenary_Default0","G_Mercenary_Default1","G_Mercenary_Default2","G_Mercenary_Default3","G_Mercenary_Default4",
  63. "G_Mercenary_Default5","G_Mercenary_Default6","G_Mercenary_Default7","G_Mercenary_Default8","G_Mercenary_Default9",
  64. "G_Mercenary_Default10","G_Mercenary_Default11","G_Mercenary_Default12","G_Mercenary_Default13","G_Mercenary_Default14",
  65. "G_Mercenary_Default15","G_Mercenary_Default16","G_Mercenary_Default17","G_Mercenary_Default18","G_Mercenary_Default19",
  66. "G_Mercenary_Default20","G_Mercenary_Default20b","G_Mercenary_Default21","G_Mercenary_Default22","G_Mercenary_Default23",
  67. "G_Mercenary_Default24","G_Mercenary_Default25","G_Mercenary_Default26","G_Mercenary_Default27","G_Mercenary_Default28",
  68. "WDL_Mercenary_Default0","WDL_Mercenary_Default1","WDL_Mercenary_Default2","WDL_Mercenary_Default3","WDL_Mercenary_Default4",
  69. "WDL_Mercenary_Default5","WDL_Mercenary_Default5a","G_WDL_Mercenary_Default5a","WDL_Mercenary_Default6","WDL_Mercenary_Default7",
  70. "WDL_Mercenary_Default8","WDL_Mercenary_Default9","WDL_Mercenary_Default10","WDL_Mercenary_Default11","WDL_Mercenary_Default12",
  71. "WDL_Mercenary_Default13","WDL_Mercenary_Default14","WDL_Mercenary_Default15","WDL_Mercenary_Default16","G_WDL_Mercenary_Default0",
  72. "G_WDL_Mercenary_Default1","G_WDL_Mercenary_Default2","G_WDL_Mercenary_Default3","G_WDL_Mercenary_Default4",
  73. "G_WDL_Mercenary_Default5","G_WDL_Mercenary_Default6","G_WDL_Mercenary_Default7","G_WDL_Mercenary_Default8",
  74. "G_WDL_Mercenary_Default9","G_WDL_Mercenary_Default10","G_WDL_Mercenary_Default11","G_WDL_Mercenary_Default12",
  75. "G_WDL_Mercenary_Default13","G_WDL_Mercenary_Default14","G_WDL_Mercenary_Default15","G_WDL_Mercenary_Default16",
  76. "Pilot_Default1","Pilot_Default2","Pilot_Default3","GPilot_Default1","GPilot_Default2","GPilot_Default3",
  77. "Gangsta_merc1","Gangsta_merc2","Gangsta_merc3","Gangsta_merc4","Gangsta_merc5","Gangsta_merc6","Gangsta_merc7",
  78. "Gangsta_merc8","Gangsta_merc9","Gangsta_merc10","EGangsta_merc1","EGangsta_merc2","EGangsta_merc3",
  79. "EGangsta_merc4","EGangsta_merc5","EGangsta_merc6","EGangsta_merc7","EGangsta_merc8","EGangsta_merc9",
  80. "EGangsta_merc10","Taliban1","Taliban2","Taliban3","Taliban4","Taliban5","Taliban6","Taliban7","Taliban8",
  81. "Taliban9","Taliban10","Taliban11","Taliban12","ETaliban1","ETaliban2","ETaliban3","ETaliban4","ETaliban5",
  82. "ETaliban6","ETaliban7","ETaliban8","ETaliban9","ETaliban10","ETaliban11","ETaliban12","Terrorist1","Terrorist2",
  83. "Terrorist3","Terrorist4","Terrorist5","Terrorist6","Terrorist7","Terrorist8","Terrorist9","Terrorist10","Terrorist11",
  84. "Terrorist12","ETerrorist1","ETerrorist2","ETerrorist3","ETerrorist4","ETerrorist5","ETerrorist6","ETerrorist7","ETerrorist8",
  85. "ETerrorist9","ETerrorist10","ETerrorist11","ETerrorist12","Winter_OPFOR1","Winter_OPFOR2","Winter_OPFOR3","Winter_OPFOR4",
  86. "Winter_OPFOR5","Winter_OPFOR6","Winter_OPFOR7","Winter_OPFOR8","Winter_OPFOR9","Winter_OPFOR10","EWinter_OPFOR1","EWinter_OPFOR2",
  87. "EWinter_OPFOR3","EWinter_OPFOR4","EWinter_OPFOR5","EWinter_OPFOR6","EWinter_OPFOR7","EWinter_OPFOR8","EWinter_OPFOR9","EWinter_OPFOR10",
  88. "USMC_SoldierS_Spotter","USMC_SoldierS_Sniper","USMC_Soldier_Pilot","USMC_Soldier_Crew","USMC_LHD_Crew_White","USMC_LHD_Crew_Blue",
  89. "USMC_LHD_Crew_Brown","USMC_LHD_Crew_Green","USMC_LHD_Crew_Red","USMC_LHD_Crew_Purple","USMC_LHD_Crew_Yellow","FR_Commander","FR_Light",
  90. "FR_Miles","FR_Cooper","FR_Sykes","FR_OHara","FR_Rodriguez","FR_Assault_R","FR_Assault_GL","RU_Soldier","RU_Soldier_GL","RU_Soldier_Light",
  91. "RU_Soldier_Officer","RU_Soldier_SL","RU_Soldier_TL","RU_Commander","RU_Soldier_MG","RU_Soldier_AR","RU_Soldier_LAT","RU_Soldier_AT",
  92. "RU_Soldier_HAT","RU_Soldier_AA","RU_Soldier_Sniper","RU_Soldier_SniperH","RU_Soldier_Spotter","RU_Soldier_Marksman","RU_Soldier_Medic",
  93. "RU_Soldier_Pilot","RU_Soldier_Crew","RUS_Soldier1","RUS_Soldier2","RUS_Soldier3","RUS_Soldier_GL","RUS_Soldier_TL","RUS_Commander",
  94. "RUS_Soldier_Marksman","MVD_Soldier_GL","MVD_Soldier_TL","MVD_Soldier_AT","MVD_Soldier_MG","MVD_Soldier_Marksman","MVD_Soldier_Sniper",
  95. "GUE_Soldier_1","GUE_Soldier_2","GUE_Soldier_3","GUE_Soldier_GL","GUE_Worker2","GUE_Woodlander1","GUE_Woodlander2","GUE_Woodlander3",
  96. "GUE_Villager3","GUE_Villager4","GUE_Soldier_CO","GUE_Commander","GUE_Soldier_AT","GUE_Soldier_AA","GUE_Soldier_AR","GUE_Soldier_MG",
  97. "GUE_Soldier_Sniper","GUE_Soldier_Sab","GUE_Soldier_Scout","GUE_Soldier_Medic","GUE_Soldier_Pilot","GUE_Soldier_Crew","Ins_Soldier_1",
  98. "Ins_Soldier_2","Ins_Soldier_GL","Ins_Soldier_CO","Ins_Commander","Ins_Soldier_Medic","Ins_Soldier_AR","Ins_Soldier_MG","Ins_Soldier_AT",
  99. "Ins_Soldier_AA","Ins_Soldier_Sniper","Ins_Soldier_Sapper","Ins_Soldier_Sab","Ins_Worker2","Ins_Woodlander1","Ins_Woodlander2","Ins_Woodlander3",
  100. "Ins_Villager3","Ins_Villager4","Ins_Lopotev","Ins_Bardak","Ins_Soldier_Pilot","Ins_Soldier_Crew","CDF_Soldier","CDF_Soldier_Light","CDF_Soldier_GL",
  101. "CDF_Soldier_Militia","CDF_Soldier_Medic","CDF_Soldier_Sniper","CDF_Soldier_Spotter","CDF_Soldier_Marksman","CDF_Soldier_RPG","CDF_Soldier_Strela",
  102. "CDF_Soldier_AR","CDF_Soldier_MG","CDF_Soldier_TL","CDF_Soldier_Officer","CDF_Commander","CDF_Soldier_Pilot","CDF_Soldier_Crew","CDF_Soldier_Engineer",
  103. "Citizen2","Citizen3","Citizen4","RU_Citizen1","RU_Citizen2","RU_Citizen3","RU_Citizen4","Worker1","Worker2","Worker3","Worker4","RU_Worker1","RU_Worker2",
  104. "RU_Worker3","RU_Worker4","Profiteer1","Profiteer2","Profiteer3","Profiteer4","RU_Profiteer1","RU_Profiteer2","RU_Profiteer3","RU_Profiteer4",
  105. "Rocker1","Rocker2","Rocker3","Rocker4","RU_Rocker1","RU_Rocker2","RU_Rocker3","RU_Rocker4","Woodlander1","Woodlander2","Woodlander3","Woodlander4",
  106. "RU_Woodlander1","RU_Woodlander2","RU_Woodlander3","RU_Woodlander4","Functionary1","Functionary2","RU_Functionary1","RU_Functionary2","Villager1",
  107. "Villager2","Villager3","Villager4","RU_Villager1","RU_Villager2","RU_Villager3","RU_Villager4","Priest","RU_Priest","Doctor","RU_Doctor","SchoolTeacher",
  108. "RU_SchoolTeacher","Assistant","RU_Assistant","Pilot","RU_Pilot","Policeman","RU_Policeman","Secretary1","Secretary2","Secretary3","Secretary4","Secretary5",
  109. "RU_Secretary1","RU_Secretary2","RU_Secretary3","RU_Secretary4","RU_Secretary5","Sportswoman1","Sportswoman2","Sportswoman3","Sportswoman4","Sportswoman5",
  110. "RU_Sportswoman1","RU_Sportswoman2","RU_Sportswoman3","RU_Sportswoman4","RU_Sportswoman5","ValentinaFit","ValentinaVictim","Madam1","Madam2","Madam3",
  111. "Madam4","Madam5","RU_Madam1","RU_Madam2","RU_Madam3","RU_Madam4","RU_Madam5","Farmwife1","Farmwife2","Farmwife3","Farmwife4","Farmwife5","RU_Farmwife1",
  112. "RU_Farmwife2","RU_Farmwife3","RU_Farmwife4","RU_Farmwife5","Damsel1","Damsel2","Damsel3","Damsel4","Damsel5","RU_Damsel1","RU_Damsel2","RU_Damsel3",
  113. "RU_Damsel4","RU_Damsel5","HouseWife1","HouseWife2","HouseWife3","HouseWife4","HouseWife5","RU_Housewife1","RU_Housewife2","RU_Housewife3","RU_Housewife4",
  114. "RU_Housewife5","Hooker1","Hooker2","Hooker3","Hooker4","Hooker5","RU_Hooker1","RU_Hooker2","RU_Hooker3","RU_Hooker4","RU_Hooker5","WorkWoman1","WorkWoman2",
  115. "WorkWoman3","WorkWoman4","WorkWoman5","RU_WorkWoman1","RU_WorkWoman2","RU_WorkWoman3","RU_WorkWoman4","RU_WorkWoman5","TK_CIV_Takistani01_EP1",
  116. "TK_CIV_Takistani02_EP1","TK_CIV_Takistani03_EP1","TK_CIV_Takistani04_EP1","TK_CIV_Takistani05_EP1","TK_CIV_Takistani06_EP1","TK_CIV_Worker01_EP1",
  117. "TK_CIV_Worker02_EP1","TK_CIV_Woman01_EP1","TK_CIV_Woman02_EP1","TK_CIV_Woman03_EP1","CIV_EuroWoman01_EP1","CIV_EuroWoman02_EP1","Dr_Annie_Baker_EP1",
  118. "Rita_Ensler_EP1","CIV_EuroMan01_EP1","CIV_EuroMan02_EP1","Haris_Press_EP1","Dr_Hladik_EP1","Citizen2_EP1","Citizen3_EP1","Profiteer2_EP1",
  119. "Functionary1_EP1","Functionary2_EP1","Pilot_EP1","TK_INS_Soldier_EP1","TK_INS_Soldier_AAT_EP1","TK_INS_Soldier_2_EP1","TK_INS_Soldier_3_EP1",
  120. "TK_INS_Soldier_4_EP1","TK_INS_Soldier_AA_EP1","TK_INS_Soldier_AT_EP1","TK_INS_Soldier_TL_EP1","TK_INS_Soldier_Sniper_EP1","TK_INS_Soldier_AR_EP1",
  121. "TK_INS_Soldier_MG_EP1","TK_INS_Bonesetter_EP1","TK_INS_Warlord_EP1","TK_GUE_Soldier_EP1","TK_GUE_Soldier_AAT_EP1","TK_GUE_Soldier_2_EP1",
  122. "TK_GUE_Soldier_3_EP1","TK_GUE_Soldier_4_EP1","TK_GUE_Soldier_5_EP1","TK_GUE_Soldier_AA_EP1","TK_GUE_Soldier_AT_EP1","TK_GUE_Soldier_HAT_EP1",
  123. "TK_GUE_Soldier_TL_EP1","TK_GUE_Soldier_Sniper_EP1","TK_GUE_Soldier_AR_EP1","TK_GUE_Soldier_MG_EP1","TK_GUE_Bonesetter_EP1","TK_GUE_Warlord_EP1",
  124. "US_Delta_Force_Undercover_Takistani06_EP1","CZ_Soldier_SL_DES_EP1","CZ_Soldier_DES_EP1","CZ_Soldier_B_DES_EP1","CZ_Soldier_medik_DES_EP1",
  125. "CZ_Soldier_AMG_DES_EP1","CZ_Soldier_AT_DES_EP1","CZ_Soldier_MG_DES_EP1","CZ_Soldier_Office_DES_EP1","CZ_Soldier_Light_DES_EP1","CZ_Soldier_Pilot_EP1",
  126. "CZ_Soldier_Sniper_EP1","CZ_Special_Forces_Scout_DES_EP1","CZ_Special_Forces_MG_DES_EP1","CZ_Special_Forces_DES_EP1","CZ_Special_Forces_TL_DES_EP1",
  127. "CZ_Special_Forces_GL_DES_EP1","US_Soldier_EP1","US_Soldier_B_EP1","US_Soldier_AMG_EP1","US_Soldier_AAR_EP1","US_Soldier_AHAT_EP1","US_Soldier_AAT_EP1",
  128. "US_Soldier_Light_EP1","US_Soldier_GL_EP1","US_Soldier_Officer_EP1","US_Soldier_SL_EP1","US_Soldier_TL_EP1","US_Soldier_LAT_EP1","US_Soldier_AT_EP1",
  129. "US_Soldier_HAT_EP1","US_Soldier_AA_EP1","US_Soldier_Medic_EP1","US_Soldier_AR_EP1","US_Soldier_MG_EP1","US_Soldier_Spotter_EP1","US_Soldier_Sniper_EP1",
  130. "US_Soldier_Sniper_NV_EP1","US_Soldier_SniperH_EP1","US_Soldier_Marksman_EP1","US_Soldier_Engineer_EP1","US_Soldier_Pilot_EP1","US_Soldier_Crew_EP1",
  131. "US_Delta_Force_Assault_EP1","US_Delta_Force_SD_EP1","US_Delta_Force_MG_EP1","US_Delta_Force_Night_EP1","US_Delta_Force_M14_EP1","US_Pilot_Light_EP1",
  132. "Drake","Herrera","Pierce","Graves","Drake_Light","Herrera_Light","Pierce_Light","Graves_Light","UN_CDF_Soldier_EP1","UN_CDF_Soldier_B_EP1",
  133. "UN_CDF_Soldier_AAT_EP1","UN_CDF_Soldier_AMG_EP1","UN_CDF_Soldier_AT_EP1","UN_CDF_Soldier_MG_EP1","UN_CDF_Soldier_SL_EP1","UN_CDF_Soldier_Officer_EP1",
  134. "UN_CDF_Soldier_Guard_EP1","UN_CDF_Soldier_Pilot_EP1","UN_CDF_Soldier_Crew_EP1","UN_CDF_Soldier_Light_EP1","TK_Soldier_EP1","TK_Soldier_GL_EP1",
  135. "TK_Soldier_B_EP1","TK_Soldier_AAT_EP1","TK_Soldier_AMG_EP1","TK_Soldier_LAT_EP1","TK_Soldier_AT_EP1","TK_Soldier_HAT_EP1","TK_Soldier_AA_EP1",
  136. "TK_Soldier_Engineer_EP1","TK_Soldier_MG_EP1","TK_Soldier_AR_EP1","TK_Soldier_Medic_EP1","TK_Soldier_SL_EP1","TK_Soldier_Officer_EP1","TK_Soldier_Spotter_EP1",
  137. "TK_Soldier_Sniper_EP1","TK_Soldier_SniperH_EP1","TK_Soldier_Sniper_Night_EP1","TK_Soldier_Night_1_EP1","TK_Soldier_Night_2_EP1","TK_Soldier_TWS_EP1",
  138. "TK_Soldier_Crew_EP1","TK_Soldier_Pilot_EP1","TK_Special_Forces_EP1","TK_Special_Forces_TL_EP1","TK_Special_Forces_MG_EP1","TK_Aziz_EP1","TK_Commander_EP1",
  139. "GER_Soldier_EP1","GER_Soldier_Medic_EP1","GER_Soldier_TL_EP1","GER_Soldier_Scout_EP1","GER_Soldier_MG_EP1","USSOF_US_Navy_SEALs_Leader",
  140. "USSOF_US_Navy_SEALs_Grenadier","USSOF_US_Navy_SEALs_Machinegunner","USSOF_US_Navy_SEALs_Antitank","USSOF_US_Navy_SEALs_Corpsman","USSOF_US_Navy_SEALs_Marksman",
  141. "USSOF_US_Navy_SEALs_Sapper","USSOF_US_Navy_SEALs_Saboteur","USSOF_US_Navy_SEALs_Saboteur_SD","USSR_solcheytac","USSR_solcheytac_sd","DANEG","DANEG1","DANEG2",
  142. "DANEG3","DANEG4","DANEG5","DANEG6","DANEG7","DANEG8","DANEG9","DANEG10","PZombie_VB","pz_policeman","pz_suit1","pz_suit2","pz_worker1","pz_worker2","pz_worker3",
  143. "pz_doctor","pz_teacher","pz_hunter","pz_villager1","pz_villager2","pz_villager3","pz_priest","Soldier_Bodyguard_M4_PMC","BanditW2_DZ","SurvivorW3_DZ","SurvivorWpink_DZ",
  144. "SurvivorWcombat_DZ","SurvivorWdesert_DZ","SurvivorWurban_DZ","INS_Lopotev_DZ","RU_Soldier_Crew_DZ","TK_Commander_EP1_DZ","TK_Soldier_Sniper_EP1_DZ",
  145. "TK_Special_Forces_MG_EP1_DZ","INS_Soldier_AR_DZ","INS_Soldier_CO_DZ","INS_Bardak_DZ","INS_Worker2_DZ","Bandit1_DZ","Bandit2_DZ","GUE_Soldier_MG_DZ",
  146. "GUE_Soldier_Sniper_DZ","GUE_Soldier_Crew_DZ","GUE_Soldier_CO_DZ","GUE_Soldier_2_DZ","BAF_Soldier_Officer_W","Rocket_DZ","RU_Policeman_DZ","Pilot_EP1_DZ",
  147. "Haris_Press_EP1_DZ","Ins_Soldier_GL_DZ","GUE_Commander_DZ","Functionary1_EP1_DZ","Priest_DZ","Rocker1_DZ","Rocker2_DZ","Rocker3_DZ","Rocker4_DZ",
  148. "TK_INS_Warlord_EP1_DZ","TK_INS_Soldier_EP1_DZ","CZ_Special_Forces_GL_DES_EP1_DZ","Drake_Light_DZ","Soldier_Bodyguard_AA12_PMC","Soldier_Bodyguard_AA12_PMC_DZ",
  149. "Soldier_Sniper_PMC_DZ","Soldier_TL_PMC","Soldier_TL_PMC_DZ","FR_OHara_DZ","FR_Rodriguez_DZ","CZ_Soldier_Sniper_EP1_DZ","Graves_Light_DZ","BAF_Soldier_W",
  150. "Soldier1_DZ","BAF_Soldier_SniperH_W","Sniper1_DZ","BAF_Soldier_L_W","Camo1_DZ","Survivor2_DZ","SurvivorWcombat_DZ","SurvivorWdesert_DZ","SurvivorWurban_DZ","SurvivorWsequishaD_DZ","SurvivorWsequisha_DZ","SurvivorWpink_DZ","SurvivorW3_DZ",
  151. "SurvivorW2_DZ","Bandit1_DZ","Bandit2_DZ","BanditW1_DZ","BanditW2_DZ","Soldier_Crew_PMC","Sniper1_DZ","Camo1_DZ","Soldier1_DZ","Rocket_DZ","Rocker1_DZ","Rocker2_DZ","Rocker3_DZ",
  152. "Rocker4_DZ","Priest_DZ","Functionary1_EP1_DZ","GUE_Commander_DZ","Ins_Soldier_GL_DZ","Haris_Press_EP1_DZ","Pilot_EP1_DZ","RU_Policeman_DZ","pz_policeman","pz_suit1","pz_suit2",
  153. "pz_worker1","pz_worker2","pz_worker3","pz_doctor","pz_teacher","pz_hunter","pz_villager1","pz_villager2","pz_villager3","pz_priest","Soldier_TL_PMC_DZ","Soldier_Sniper_PMC_DZ",
  154. "Soldier_Bodyguard_AA12_PMC_DZ","Drake_Light_DZ","CZ_Special_Forces_GL_DES_EP1_DZ","TK_INS_Soldier_EP1_DZ","TK_INS_Warlord_EP1_DZ","FR_OHara_DZ","FR_Rodriguez_DZ","CZ_Soldier_Sniper_EP1_DZ",
  155. "Graves_Light_DZ","GUE_Soldier_MG_DZ","GUE_Soldier_Sniper_DZ","GUE_Soldier_Crew_DZ","GUE_Soldier_CO_DZ","GUE_Soldier_2_DZ","TK_Special_Forces_MG_EP1_DZ","TK_Soldier_Sniper_EP1_DZ",
  156. "TK_Commander_EP1_DZ","RU_Soldier_Crew_DZ","INS_Lopotev_DZ","INS_Soldier_AR_DZ","INS_Soldier_CO_DZ","INS_Bardak_DZ","INS_Worker2_DZ",
  157. "Bandit","SFSG_wdl_op","TK_Soldier_Engineer_EP1","UKSF_wdl_mrk","BAF_Soldier_Marksman_DDPM","MVD_Soldier_Sniper","RUS_Soldier1","frb_tl_mask","SFSG_wdl_demo"];
  158. MeleeWeapons = ["MeleeFishingPole","MeleeCrowbar","MeleeBaseBallBatNails","MeleeBaseBallBatBarbed","MeleeBaseBallBat","Crossbow_DZ","MeleeSledge","MeleeMachete","MeleeHatchet_DZE"];
  159. gear_done = false;
  160. //Cooking
  161. meatraw = [
  162. "FoodSteakRaw",
  163. "FoodmeatRaw",
  164. "FoodbeefRaw",
  165. "FoodmuttonRaw",
  166. "FoodchickenRaw",
  167. "FoodrabbitRaw",
  168. "FoodbaconRaw",
  169. "ItemTrout",
  170. "ItemSeaBass",
  171. "ItemTuna"
  172. ];
  173. exceptionsraw = ["ItemTuna"];
  174. meatcooked = [
  175. "FoodSteakCooked",
  176. "FoodmeatCooked",
  177. "FoodbeefCooked",
  178. "FoodmuttonCooked",
  179. "FoodchickenCooked",
  180. "FoodrabbitCooked",
  181. "FoodbaconCooked",
  182. "ItemTroutCooked",
  183. "ItemSeaBassCooked",
  184. "ItemTunaCooked"
  185. ];
  186. //Eating
  187. no_output_food = ["FoodMRE", "FoodPistachio", "FoodNutmix","FoodBioMeat"]+meatcooked+meatraw;
  188.  
  189. // Food with increased chance for infection.
  190. badfood = ["FoodBioMeat","FoodCanUnlabeled"];
  191.  
  192. food_with_output=[
  193. "FoodCanBakedBeans",
  194. "FoodCanSardines",
  195. "FoodCanFrankBeans",
  196. "FoodCanPasta",
  197. "FoodCanGriff",
  198. "FoodCanBadguy",
  199. "FoodCanBoneboy",
  200. "FoodCanCorn",
  201. "FoodCanCurgon",
  202. "FoodCanDemon",
  203. "FoodCanFraggleos",
  204. "FoodCanHerpy",
  205. "FoodCanOrlok",
  206. "FoodCanPowell",
  207. "FoodCanTylers",
  208. "FoodCanUnlabeled"
  209. ];
  210.  
  211. food_output = [
  212. "TrashTinCan",
  213. "TrashTinCan",
  214. "TrashTinCan",
  215. "TrashTinCan",
  216. "FoodCanGriffEmpty",
  217. "FoodCanBadguyEmpty",
  218. "FoodCanBoneboyEmpty",
  219. "FoodCanCornEmpty",
  220. "FoodCanCurgonEmpty",
  221. "FoodCanDemonEmpty",
  222. "FoodCanFraggleosEmpty",
  223. "FoodCanHerpyEmpty",
  224. "FoodCanOrlokEmpty",
  225. "FoodCanPowellEmpty",
  226. "FoodCanTylersEmpty",
  227. "FoodCanUnlabeledEmpty"
  228. ];
  229. //Drinking
  230. no_output_drink = ["ItemWaterbottle", "ItemWaterbottleBoiled"];
  231. drink_with_output = [
  232. "ItemSoda", //just to define item for ItemSodaEmpty
  233. "ItemSodaRbull",
  234. "ItemSodaOrangeSherbet",
  235. "ItemSodaCoke",
  236. "ItemSodaPepsi",
  237. "ItemSodaMdew",
  238. "ItemSodaMtngreen",
  239. "ItemSodaR4z0r",
  240. "ItemSodaClays",
  241. "ItemSodaSmasht",
  242. "ItemSodaDrwaste",
  243. "ItemSodaLemonade",
  244. "ItemSodaLvg",
  245. "ItemSodaMzly",
  246. "ItemSodaRabbit"
  247. ];
  248. drink_output = [
  249. "ItemSodaEmpty",
  250. "ItemSodaEmpty",
  251. "ItemSodaEmpty",
  252. "ItemSodaCokeEmpty",
  253. "ItemSodaPepsiEmpty",
  254. "ItemSodaMdewEmpty",
  255. "ItemSodaMtngreenEmpty",
  256. "ItemSodaR4z0rEmpty",
  257. "ItemSodaClaysEmpty",
  258. "ItemSodaSmashtEmpty",
  259. "ItemSodaDrwasteEmpty",
  260. "ItemSodaLemonadeEmpty",
  261. "ItemSodaLvgEmpty",
  262. "ItemSodaMzlyEmpty",
  263. "ItemSodaRabbitEmpty"
  264. ];
  265. boil_tin_cans = [
  266. "TrashTinCan",
  267. "FoodCanGriffEmpty",
  268. "FoodCanBadguyEmpty",
  269. "FoodCanBoneboyEmpty",
  270. "FoodCanCornEmpty",
  271. "FoodCanCurgonEmpty",
  272. "FoodCanDemonEmpty",
  273. "FoodCanFraggleosEmpty",
  274. "FoodCanHerpyEmpty",
  275. "FoodCanOrlokEmpty",
  276. "FoodCanPowellEmpty",
  277. "FoodCanTylersEmpty",
  278. "FoodCanUnlabeledEmpty",
  279. "ItemSodaEmpty",
  280. "ItemSodaCokeEmpty",
  281. "ItemSodaPepsiEmpty",
  282. "ItemSodaMdewEmpty",
  283. "ItemSodaMtngreenEmpty",
  284. "ItemSodaR4z0rEmpty",
  285. "ItemSodaClaysEmpty",
  286. "ItemSodaSmashtEmpty",
  287. "ItemSodaDrwasteEmpty",
  288. "ItemSodaLemonadeEmpty",
  289. "ItemSodaLvgEmpty",
  290. "ItemSodaMzlyEmpty",
  291. "ItemSodaRabbitEmpty"
  292. ];
  293.  
  294. dayz_combination = "";
  295. dayz_humanitytarget = "";
  296. dayz_combatLog = "";
  297. canRoll = true;
  298.  
  299. canbuild = true;
  300.  
  301. //Hunting Variables
  302. dayZ_partClasses = [
  303. "PartFueltank",
  304. "PartWheel",
  305. //"PartGeneric", //No need to add, it is default for everything
  306. "PartEngine"
  307. ];
  308. dayZ_explosiveParts = [
  309. "palivo",
  310. "motor"
  311. ];
  312. //Survival Variables
  313. SleepFood = 2160; //minutes (48 hours)
  314. SleepWater = 1440; //minutes (24 hours)
  315. SleepTemperatur = 90 / 100; //Firs Value = Minutes untill Player reaches the coldest Point at night (without other effects! night factor expected to be -1) //TeeChange
  316.  
  317. //Server Variables
  318. allowConnection = false;
  319. isSinglePlayer = false;
  320. PVDZE_serverObjectMonitor = [];
  321. PlayerDeaths = [];
  322.  
  323. //Streaming Variables (player only)
  324. dayz_Locations = [];
  325. dayz_locationsActive = [];
  326.  
  327. //GUI
  328. Dayz_GUI_R = 0.38; // 0.7
  329. Dayz_GUI_G = 0.63; // -0.63
  330. Dayz_GUI_B = 0.26; // -0.26
  331.  
  332. //Player self-action handles
  333. dayz_resetSelfActions = {
  334. s_player_special_backpack = -1;
  335. s_player_plotManagement = -1;
  336. s_player_fire = -1;
  337. s_player_cook = -1;
  338. s_player_boil = -1;
  339. s_player_fireout = -1;
  340. s_player_butcher = -1;
  341. s_player_packtent = -1;
  342. s_player_packvault = -1;
  343. s_player_lockvault = -1;
  344. s_player_unlockvault = -1;
  345. s_player_fillwater = -1;
  346. s_player_fillwater2 = -1;
  347. s_player_fillfuel = -1;
  348. s_player_grabflare = -1;
  349. s_player_callzombies = -1;
  350. s_player_showname = -1;
  351. s_player_debuglootpos = -1;
  352. s_player_pzombiesattack = -1;
  353. s_player_pzombiesvision = -1;
  354. s_player_pzombiesfeed = -1;
  355. s_player_removeflare = -1;
  356. s_player_painkiller = -1;
  357. s_player_studybody = -1;
  358. s_player_tamedog = -1;
  359. s_player_madsci_crtl = -1;
  360. s_player_parts_crtl = -1;
  361. s_build_Sandbag1_DZ = -1;
  362. s_build_Hedgehog_DZ = -1;
  363. s_build_Wire_cat1 = -1;
  364. s_player_deleteBuild = -1;
  365. s_player_forceSave = -1;
  366. s_player_checkGear = -1;
  367. s_player_flipveh = -1;
  368. s_player_stats = -1;
  369. s_player_sleep = -1;
  370. s_player_movedog = -1;
  371. s_player_speeddog = -1;
  372. s_player_calldog = -1;
  373. s_player_feeddog = -1;
  374. s_player_waterdog = -1;
  375. s_player_staydog = -1;
  376. s_player_trackdog = -1;
  377. s_player_barkdog = -1;
  378. s_player_warndog = -1;
  379. s_player_followdog = -1;
  380. s_player_repair_crtl = -1;
  381. s_player_information = -1;
  382. s_player_fuelauto = -1;
  383. s_player_fuelauto2 = -1;
  384. s_player_fillgen = -1;
  385. s_player_upgrade_build = -1;
  386. s_player_maint_build = -1;
  387. s_player_downgrade_build = -1;
  388. s_player_towing = -1;
  389. s_halo_action = -1;
  390. s_player_SurrenderedGear = -1;
  391. s_player_maintain_area = -1;
  392. s_player_maintain_area_preview = -1;
  393. s_player_heli_lift = -1;
  394. s_player_heli_detach = -1;
  395. s_player_lockUnlock_crtl = -1;
  396. s_player_clothes = -1;
  397. };
  398. call dayz_resetSelfActions;
  399.  
  400. //Engineering variables
  401. s_player_lastTarget = [objNull,objNull,objNull,objNull,objNull];
  402. s_player_repairActions = [];
  403. s_player_lockunlock = [];
  404.  
  405. // Custom
  406. s_player_madsci = [];
  407. s_player_parts = [];
  408. s_player_combi = [];
  409.  
  410. //Initialize Medical Variables
  411. r_interrupt = false;
  412. r_doLoop = false;
  413. r_self = false;
  414. r_self_actions = [];
  415. r_drag_sqf = false;
  416. r_action = false;
  417. r_action_unload = false;
  418. r_player_handler = false;
  419. r_player_handler1 = false;
  420. r_player_dead = false;
  421. r_player_unconscious = false;
  422. r_player_infected = false;
  423. r_player_injured = false;
  424. r_player_inpain = false;
  425. r_player_loaded = false;
  426. r_player_cardiac = false;
  427. r_fracture_legs = false;
  428. r_fracture_arms = false;
  429. r_player_vehicle = player;
  430. r_player_blood = 12000;
  431. r_player_lowblood = false;
  432. r_player_timeout = 0;
  433. r_player_bloodTotal = r_player_blood;
  434. r_public_blood = r_player_blood;
  435. r_player_bloodDanger = r_player_bloodTotal * 0.2;
  436. r_player_actions = [];
  437. r_handlerCount = 0;
  438. r_action_repair = false;
  439. r_action_targets = [];
  440. r_pitchWhine = false;
  441. r_isBandit = false;
  442. isInTraderCity = false;
  443. NORRN_dropAction = -1;
  444. DZE_PROTOBOX = objNull;
  445.  
  446. //ammo routine
  447. r_player_actions2 = [];
  448. r_action2 = false;
  449. r_player_lastVehicle = objNull;
  450. r_player_lastSeat = [];
  451. r_player_removeActions2 = {
  452. if (!isNull r_player_lastVehicle) then {
  453. {
  454. r_player_lastVehicle removeAction _x;
  455. } count r_player_actions2;
  456. r_player_actions2 = [];
  457. r_action2 = false;
  458. };
  459. };
  460.  
  461. USEC_woundHit = [
  462. "",
  463. "body",
  464. "hands",
  465. "legs",
  466. "head_hit"
  467. ];
  468. DAYZ_woundHit = [
  469. [
  470. "body",
  471. "hands",
  472. "legs",
  473. "head_hit"
  474. ],
  475. [ 0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,3]
  476. ];
  477. DAYZ_woundHit_ok = [
  478. [
  479. "body",
  480. "hands",
  481. "legs"
  482. ],
  483. [0,0,0,0,0,1,1,1,2,2]
  484. ];
  485. DAYZ_woundHit_dog = [
  486. [
  487. "body",
  488. "hands",
  489. "legs"
  490. ],
  491. [0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2]
  492. ];
  493. USEC_MinorWounds = [
  494. "hands",
  495. "legs"
  496. ];
  497. USEC_woundPoint = [
  498. ["Pelvis","aimpoint"],
  499. ["aimpoint"], //,"RightShoulder","LeftShoulder"
  500. ["lelbow","relbow"],
  501. ["RightFoot","LeftFoot"],
  502. ["neck","pilot"]
  503. ];
  504. USEC_typeOfWounds = [
  505. "Pelvis",
  506. "aimpoint",
  507. "lelbow","relbow",
  508. "RightFoot","LeftFoot",
  509. "neck","pilot"
  510. ];
  511.  
  512. DZE_vehicleZwounds = [
  513. "sklo predni L",
  514. "sklo predni P",
  515. "sklo zadni",
  516. "sklo zadni L",
  517. "sklo zadni P",
  518. "sklo P",
  519. "Glass1",
  520. "Glass2",
  521. "Glass3",
  522. "Glass4",
  523. "Glass5",
  524. "Glass6"
  525. ];
  526.  
  527. DZE_HeliAllowTowFrom = [
  528. "CH_47F_EP1_DZE",
  529. "CH_47F_EP1_DZ",
  530. "CH_47F_BAF",
  531. "CH_47F_EP1",
  532. "BAF_Merlin_DZE",
  533. "CH53_DZE"
  534. ];
  535.  
  536. DZE_HeliAllowToTow = [
  537. "hilux1_civil_1_open",
  538. "HMMWV_Base",
  539. "Lada_base",
  540. "Offroad_DSHKM_base",
  541. "Pickup_PK_base",
  542. "SkodaBase",
  543. "tractor",
  544. "VWGolf",
  545. "Volha_TK_CIV_Base_EP1",
  546. "S1203_TK_CIV_EP1",
  547. "SUV_Base_EP1",
  548. "ArmoredSUV_Base_PMC",
  549. "UAZ_Base",
  550. "LandRover_Base",
  551. "Ship"
  552. ];
  553.  
  554. //Initialize Zombie Variables
  555. dayz_zombieTargetList = [
  556. ["SoldierWB",50],
  557. ["Air",500],
  558. ["LandVehicle",200]
  559. ];
  560. PVDZE_plr_Hit = [];
  561. PVDZE_obj_Publish = []; //used for eventhandler to spawn a mirror of players tent
  562. PVDZE_plr_HideBody = objNull;
  563. dayz_selectedVault = objNull;
  564. dayz_selectedDoor = objNull;
  565.  
  566. PVDZE_veh_Publish = []; // for vehicle traders
  567. PVDZE_obj_Trade = []; // For all traders increment qty
  568. PVDZE_plr_TradeMenu = []; // For all traders
  569. PVDZE_plr_DeathB = [];
  570.  
  571. //DayZ settings
  572. dayz_dawn = 6;
  573. dayz_dusk = 18;
  574. DAYZ_agentnumber = 0;
  575. dayz_animalDistance = 800;
  576. dayz_zSpawnDistance = 1000;
  577.  
  578. dayz_maxMaxModels = 80; // max quantity of Man models (player || Z, dead || alive) around players. Below this limit we can spawn Z // max quantity of loot piles around players. Below this limit we can spawn some loot
  579. dayz_spawnArea = 200; // radius around player where we can spawn loot & Z
  580. dayz_cantseeDist = 150; // distance from which we can spawn a Z in front of any player without ray-tracing && angle checks
  581. dayz_cantseefov = 70; // half player field-of-view. Visible Z won't be spawned in front of any near players
  582. dayz_canDelete = 300; // Z, further than this distance from its "owner", will be deleted
  583.  
  584. if(isNil "DZE_SelfTransfuse") then {
  585. DZE_SelfTransfuse = false;
  586. };
  587. if(isNil "dayz_maxAnimals") then {
  588. dayz_maxAnimals = 5;
  589. };
  590. if(isNil "timezoneswitch") then {
  591. timezoneswitch = 0;
  592. };
  593. if(isNil "dayz_maxLocalZombies") then {
  594. dayz_maxLocalZombies = 15;
  595. };
  596. if(isNil "dayz_maxGlobalZombiesInit") then {
  597. dayz_maxGlobalZombiesInit = 15;
  598. };
  599. if(isNil "dayz_maxGlobalZombiesIncrease") then {
  600. dayz_maxGlobalZombiesIncrease = 5;
  601. };
  602. if(isNil "dayz_maxZeds") then {
  603. dayz_maxZeds = 500;
  604. };
  605. if (isNil "DZE_PlayerZed") then {
  606. DZE_PlayerZed = true;
  607. };
  608. if (isNil "DZE_GodModeBase") then {
  609. DZE_GodModeBase = false;
  610. };
  611. if(isNil "DZEdebug") then {
  612. DZEdebug = false;
  613. };
  614. if (isNil "DZE_Debug_Damage") then {
  615. DZE_Debug_Damage = true;
  616. };
  617. if(isNil "DZE_TRADER_SPAWNMODE") then {
  618. DZE_TRADER_SPAWNMODE = false;
  619. };
  620. if(isNil "dayz_tameDogs") then {
  621. dayz_tameDogs = false;
  622. };
  623. if(isNil "dayz_sellDistance_vehicle") then {
  624. dayz_sellDistance_vehicle = 10;
  625. };
  626. if(isNil "dayz_sellDistance_boat") then {
  627. dayz_sellDistance_boat = 30;
  628. };
  629. if(isNil "dayz_sellDistance_air") then {
  630. dayz_sellDistance_air = 40;
  631. };
  632. if(isNil "dayz_paraSpawn") then {
  633. dayz_paraSpawn = false;
  634. };
  635. if(isNil "dayz_minpos") then {
  636. dayz_minpos = -20000;
  637. };
  638. if(isNil "dayz_maxpos") then {
  639. dayz_maxpos = 20000;
  640. };
  641. if(isNil "DZE_BuildingLimit") then {
  642. DZE_BuildingLimit = 150;
  643. };
  644. if(isNil "DZE_HumanityTargetDistance") then {
  645. DZE_HumanityTargetDistance = 25;
  646. };
  647. if(isNil "DZE_FriendlySaving") then {
  648. DZE_FriendlySaving = true;
  649. };
  650. if(isNil "DZE_BuildOnRoads") then {
  651. DZE_BuildOnRoads = false;
  652. };
  653. if(isNil "DZE_MissionLootTable") then {
  654. DZE_MissionLootTable = false;
  655. };
  656. if(isNil "DZE_ConfigTrader") then {
  657. DZE_ConfigTrader = false;
  658. };
  659. if(isNil "DZE_LootSpawnTimer") then {
  660. DZE_LootSpawnTimer = 10;
  661. };
  662. if(isNil "DZE_HeliLift") then {
  663. DZE_HeliLift = true;
  664. };
  665. if(isNil "DZE_DamageBeforeMaint") then {
  666. DZE_DamageBeforeMaint = 0.09;
  667. };
  668. if(isNil "DZE_StaticConstructionCount") then {
  669. DZE_StaticConstructionCount = 0;
  670. };
  671. if (isNil "DZE_selfTransfuse_Values") then {
  672. DZE_selfTransfuse_Values = [12000, 15, 300];
  673. };
  674.  
  675. // needed on server
  676. if(isNil "DZE_PlotPole") then {
  677. DZE_PlotPole = [30,45];
  678. };
  679. if(isNil "DZE_maintainRange") then {
  680. DZE_maintainRange = ((DZE_PlotPole select 0)+20);
  681. };
  682.  
  683. DZE_REPLACE_WEAPONS = [["Crossbow","ItemMatchbox","ItemHatchet"],["Crossbow_DZ","ItemMatchbox_DZE","ItemHatchet_DZE"]];
  684.  
  685. if(isNil "dayz_zedSpawnVehCount") then {
  686. dayz_zedSpawnVehCount = dayz_maxLocalZombies / 2;
  687. };
  688. if(isNil "dayz_spawnAirCount") then {
  689. dayz_spawnAirCount = 0;
  690. };
  691. if(isNil "dayz_zedsAttackVehicles") then {
  692. dayz_zedsAttackVehicles = true;
  693. };
  694.  
  695. // update objects
  696. dayz_updateObjects = ["Plane","Tank","Car", "Helicopter", "Motorcycle", "Ship", "TentStorage", "VaultStorage","LockboxStorage","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","StorageShed_DZ","GunRack_DZ","WoodCrate_DZ","Scaffolding_DZ"];
  697. dayz_disallowedVault = ["TentStorage", "BuiltItems","ModularItems","DZE_Base_Object"];
  698. dayz_reveal = ["AllVehicles","WeaponHolder","Land_A_tent","BuiltItems","ModularItems","DZE_Base_Object"];
  699. StaticVehicleArray = ["M240Nest_DZ","AGS_RU","MK19_TriPod","BAF_GMG_Tripod_D","M2StaticMG_US_EP1","M2HD_mini_TriPod","KORD_high","KORD","DSHkM_Mini_TriPod","DSHKM_Gue"];
  700. //Custom Allowed Objects
  701. dayz_allowedObjects = ["TentStorage","TentStorageDomed","TentStorageDomed2", "VaultStorageLocked", "Hedgehog_DZ", "Sandbag1_DZ","BagFenceRound_DZ","TrapBear","Fort_RazorWire","WoodGate_DZ","Land_HBarrier1_DZ","Land_HBarrier3_DZ","Land_HBarrier5_DZ","Fence_corrugated_DZ","M240Nest_DZ","CanvasHut_DZ","ParkBench_DZ","MetalGate_DZ","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","StorageShed_DZ","Plastic_Pole_EP1_DZ","Generator_DZ","StickFence_DZ","LightPole_DZ","FuelPump_DZ","DesertCamoNet_DZ","ForestCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ","SandNest_DZ","DeerStand_DZ","MetalPanel_DZ","WorkBench_DZ","WoodFloor_DZ","WoodLargeWall_DZ","WoodLargeWallDoor_DZ","WoodLargeWallWin_DZ","WoodSmallWall_DZ","WoodSmallWallWin_DZ","WoodSmallWallDoor_DZ","LockboxStorageLocked","WoodFloorHalf_DZ","WoodFloorQuarter_DZ","WoodStairs_DZ","WoodStairsSans_DZ","WoodStairsRails_DZ","WoodSmallWallThird_DZ","WoodLadder_DZ","Land_DZE_GarageWoodDoor","Land_DZE_LargeWoodDoor","Land_DZE_WoodDoor","Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallHalf_DZ","CinderWall_DZ","CinderWallDoorway_DZ","CinderWallDoor_DZ","CinderWallDoorLocked_DZ","CinderWallSmallDoorway_DZ","CinderWallDoorSmall_DZ","CinderWallDoorSmallLocked_DZ","MetalFloor_DZ","WoodRamp_DZ","GunRack_DZ","FireBarrel_DZ","WoodCrate_DZ","Scaffolding_DZ","M2StaticMG_US_Bag_EP1","USVehicleBox_EP1","USOrdnanceBox","HeliHRescue","Land_A_FuelStation_Feed","MetalFloor_Preview_DZ","M240Nest_DZ","AGS_RU","MK19_TriPod","BAF_GMG_Tripod_D","M2StaticMG_US_EP1","M2HD_mini_TriPod","KORD_high","KORD","DSHkM_Mini_TriPod","DSHKM_Gue","Itemcombolock"];
  702. special_backpacks = ["Tripod_Bag","M2StaticMG_US_Bag_EP1","M2HD_mini_TriPod_US_Bag_EP1","DSHKM_TK_GUE_BAG_EP1","DSHKM_mini_TriPod_TK_GUE_US_Bag_EP1","KORD_high_UN_Bag_EP1","KORD_UN_Bag_EP1","AGS_UN_Bag_EP1"];
  703. DZE_LockableStorage = ["VaultStorage","VaultStorageLocked","LockboxStorageLocked","LockboxStorage"];
  704. DZE_LockedStorage = ["VaultStorageLocked","LockboxStorageLocked"];
  705. DZE_UnLockedStorage = ["VaultStorage","LockboxStorage"];
  706. DZE_maintainClasses = ["ModularItems","DZE_Housebase","LightPole_DZ","BuiltItems","Plastic_Pole_EP1_DZ","Fence_corrugated_DZ","CanvasHut_DZ","ParkBench_DZ","MetalGate_DZ","StickFence_DZ","DesertCamoNet_DZ","ForestCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ","DeerStand_DZ","Scaffolding_DZ","FireBarrel_DZ"];
  707.  
  708. DZE_DoorsLocked = ["Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallDoorLocked_DZ","CinderWallDoorSmallLocked_DZ"];
  709.  
  710. // List of removable items that require crowbar
  711. DZE_isRemovable = ["Fence_corrugated_DZ","ParkBench_DZ","Plastic_Pole_EP1_DZ","FireBarrel_DZ","Scaffolding_DZ"];
  712. DZE_isWreck = ["SKODAWreck","HMMWVWreck","UralWreck","datsun01Wreck","hiluxWreck","datsun02Wreck","UAZWreck","Land_Misc_Garb_Heap_EP1","Fort_Barricade_EP1","Rubbish2"];
  713. DZE_isWreckBuilding = ["Land_wreck_cinder","Land_wood_wreck_quarter","Land_wood_wreck_floor","Land_wood_wreck_third","Land_wood_wreck_frame","Land_iron_vein_wreck","Land_silver_vein_wreck","Land_gold_vein_wreck","Land_ammo_supply_wreck"];
  714. DZE_isNewStorage = ["VaultStorage","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","StorageShed_DZ","GunRack_DZ","WoodCrate_DZ"];
  715.  
  716. // These work with just a running generator
  717. dayz_fuelpumparray = ["FuelPump_DZ","Land_A_FuelStation_Feed","Land_Ind_FuelStation_Feed_EP1","Land_FuelStation_Feed_PMC","FuelStation","Land_ibr_FuelStation_Feed","Land_fuelstation_army","Land_fuelstation","land_fuelstation_w","Land_benzina_schnell"];
  718. DZE_fueltruckarray = ["KamazRefuel_DZ","UralRefuel_TK_EP1_DZ","MtvrRefuel_DES_EP1_DZ","V3S_Refuel_TK_GUE_EP1_DZ","MtvrRefuel_DZ","KamazRefuel_DZE","UralRefuel_TK_EP1_DZE","MtvrRefuel_DES_EP1_DZE","V3S_Refuel_TK_GUE_EP1_DZE","MtvrRefuel_DZE"];
  719.  
  720. // Standard Fuel sources
  721. dayz_fuelsources = ["Land_Ind_TankSmall","Land_fuel_tank_big","Land_fuel_tank_stairs","Land_fuel_tank_stairs_ep1","Land_wagon_tanker","Land_fuelstation","Land_fuelstation_army","land_fuelstation_w","Land_benzina_schnell"];
  722.  
  723. DZE_Lock_Door = "";
  724.  
  725. //init global arrays for Loot Chances
  726. call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\loot_init.sqf";
  727.  
  728. if(isServer) then {
  729. dayz_players = [];
  730. dead_bodyCleanup = [];
  731. needUpdate_objects = [];
  732.  
  733. DZE_DYN_AntiStuck = 0;
  734. DZE_DYN_AntiStuck2nd = 0;
  735. DZE_DYN_AntiStuck3rd = 0;
  736.  
  737. if(isNil "dayz_fullMoonNights") then {
  738. dayz_fullMoonNights = false;
  739. };
  740. if(isNil "EpochEvents") then {
  741. EpochEvents = [];
  742. };
  743. if(isNil "DZE_vehicleAmmo") then {
  744. DZE_vehicleAmmo = 0;
  745. };
  746.  
  747. if(isNil "DZE_BackpackGuard") then {
  748. DZE_BackpackGuard = true;
  749. };
  750.  
  751. if(isNil "DZE_CleanNull") then {
  752. DZE_CleanNull = false;
  753. };
  754. if (isNil "DZE_DeathMsgGlobal") then {
  755. DZE_DeathMsgGlobal = false;
  756. };
  757. if (isNil "DZE_DeathMsgSide") then {
  758. DZE_DeathMsgSide = false;
  759. };
  760. if (isNil "DZE_DeathMsgTitleText") then {
  761. DZE_DeathMsgTitleText = false;
  762. };
  763. DZE_safeVehicle = ["ParachuteWest","ParachuteC","ParachuteMediumEast","MMT_Civ","Old_bike_TK_INS_EP1","CSJ_GyroC","CSJ_GyroCover","CSJ_GyroP","JetSkiYanahui_Case_Yellow","RHIB","ATV_US_EP1","TT650_TK_CIV_EP1","Stinger_Pod_US_EP1","SearchLight_CDF","M240Nest_DZ","AGS_RU","MK19_TriPod","BAF_GMG_Tripod_D","M2StaticMG_US_EP1","M2HD_mini_TriPod","KORD_high","KORD","DSHkM_Mini_TriPod","DSHKM_Gue","M2StaticMG_US_Bag_EP1"];
  764. };
  765.  
  766. if(!isDedicated) then {
  767.  
  768. dayz_spawnPos = getPosATL player;
  769.  
  770. dayz_buildingMonitor = []; //Buildings to check
  771. dayz_bodyMonitor = [];
  772.  
  773. // weather control var
  774. zeroPreviousWeather = [0,0,[0,0],0];
  775. zeroCurrentWeather = [0,0,[0,0],0];
  776.  
  777. if (DZE_MissionLootTable) then {
  778. dayz_baseTypes = getArray (missionConfigFile >> "CfgBuildingLoot" >> "Default" >> "zombieClass");
  779. } else {
  780. dayz_baseTypes = getArray (configFile >> "CfgBuildingLoot" >> "Default" >> "zombieClass");
  781. };
  782.  
  783.  
  784. //temperature variables
  785. dayz_temperatur = 36; //TeeChange
  786. dayz_temperaturnormal = 36; //TeeChange
  787. dayz_temperaturmax = 42; //TeeChange
  788. dayz_temperaturmin = 27; //TeeChange
  789.  
  790. //player special variables
  791. dayZ_lastPlayerUpdate = 0;
  792. dayZ_everyonesTents = [];
  793. dayz_hunger = 0;
  794. dayz_thirst = 0;
  795. dayz_combat = 0;
  796. dayz_preloadFinished = false;
  797. dayz_statusArray = [1,1];
  798. dayz_disAudial = 0;
  799. dayz_disVisual = 0;
  800. dayz_firedCooldown = 0;
  801. dayz_DeathActioned = false;
  802. dayz_canDisconnect = true;
  803. dayz_damageCounter = time;
  804. dayz_lastSave = time;
  805. dayz_isSwimming = true;
  806. dayz_isKneeling = false;
  807. dayz_isCrawling = false;
  808. dayz_PreviousTown = "Wilderness";
  809. dayz_currentDay = 0;
  810. dayz_hasLight = false;
  811. dayz_surfaceNoise = 0;
  812. dayz_surfaceType = "None";
  813. dayz_noPenalty = [];
  814. dayz_heavenCooldown = 0;
  815. deathHandled = false;
  816. dayz_lastHumanity = 0;
  817. dayz_guiHumanity = -90000;
  818. dayz_firstGroup = group player;
  819. dayz_originalPlayer = player;
  820. dayz_sourceBleeding = objNull;
  821. dayz_clientPreload = false;
  822. dayz_authed = false;
  823. dayz_panicCooldown = 0;
  824. dayz_areaAffect = 2.5;
  825. dayz_heartBeat = false;
  826. dayzClickTime = 0;
  827. //Current local
  828. dayz_spawnZombies = 0;
  829. dayz_swarmSpawnZombies = 0;
  830. //Max local
  831. dayz_maxLocalZombies = 30; // max quantity of Z controlled by local gameclient, used by player_spawnCheck. Below this limit we can spawn Z
  832. //Current NearBy
  833. dayz_CurrentNearByZombies = 0;
  834. //Max NearBy
  835. dayz_maxNearByZombies = 60; // max quantity of Z controlled by local gameclient, used by player_spawnCheck. Below this limit we can spawn Z
  836. //Current total
  837. dayz_currentGlobalZombies = 0;
  838. //Max global zeds.
  839. dayz_maxGlobalZeds = 3000;
  840. dayz_spawnDelay = 120;
  841. dayz_spawnWait = -120;
  842. dayz_lootDelay = 3;
  843. dayz_lootWait = -300;
  844. //used to count global zeds around players
  845. dayz_CurrentZombies = 0;
  846. //Used to limit overall zed counts
  847. dayz_tickTimeOffset = 0;
  848. dayz_currentWeaponHolders = 0;
  849. dayz_maxMaxWeaponHolders = 80;
  850. dayz_maxCurrentZeds = 0;
  851. dayz_inVehicle = false;
  852. dayz_Magazines = [];
  853. dayzGearSave = false;
  854. dayz_unsaved = false;
  855. dayz_scaleLight = 0;
  856. dayzDebug = false;
  857. dayzState = -1;
  858. //uiNamespace setVariable ['DAYZ_GUI_display',displayNull];
  859. //if (uiNamespace getVariable ['DZ_displayUI', 0] == 2) then {
  860. // dayzDebug = true;
  861. //};
  862.  
  863. DZE_ActionInProgress = false;
  864.  
  865. // DayZ Epoch Client only variables
  866. if(isNil "DZE_AllowForceSave") then {
  867. DZE_AllowForceSave = false;
  868. };
  869. if(isNil "DZE_AllowCargoCheck") then {
  870. DZE_AllowCargoCheck = true;
  871. };
  872. if(isNil "DZE_ForceNameTags") then {
  873. DZE_ForceNameTags = false;
  874. };
  875. if(isNil "DZE_ForceNameTagsOff") then {
  876. DZE_ForceNameTagsOff = false;
  877. };
  878. if(isNil "DZE_ForceNameTagsInTrader") then {
  879. DZE_ForceNameTagsInTrader = false;
  880. };
  881. if(isNil "DZE_HaloJump") then {
  882. DZE_HaloJump = true;
  883. };
  884.  
  885. if(isNil "DZE_AntiWallLimit") then {
  886. DZE_AntiWallLimit = 3;
  887. };
  888. if(isNil "DZE_requireplot") then {
  889. DZE_requireplot = 1;
  890. };
  891. if(isNil "DZE_R3F_WEIGHT") then {
  892. DZE_R3F_WEIGHT = true;
  893. };
  894.  
  895.  
  896. DZE_AntiWallCounter = 0;
  897.  
  898. DZE_FreshSpawn = false;
  899.  
  900. DZE_myHaloVehicle = objNull;
  901. dayz_myLiftVehicle = objNull;
  902.  
  903. DZE_Friends = [];
  904.  
  905. DZE_CanPickup = true;
  906. DZE_Q = false;
  907. DZE_Z = false;
  908.  
  909. DZE_Q_alt = false;
  910. DZE_Z_alt = false;
  911.  
  912. DZE_Q_ctrl = false;
  913. DZE_Z_ctrl = false;
  914.  
  915. DZE_5 = false;
  916. DZE_4 = false;
  917. DZE_6 = false;
  918.  
  919. DZE_cancelBuilding = false;
  920. DZE_PZATTACK = false;
  921.  
  922. DZE_trees = ["t_picea2s_snow.p3d","b_corylus.p3d","t_quercus3s.p3d","t_larix3s.p3d","t_pyrus2s.p3d","str_briza_kriva.p3d","dd_borovice.p3d","les_singlestrom_b.p3d","les_singlestrom.p3d","smrk_velky.p3d","smrk_siroky.p3d","smrk_maly.p3d","les_buk.p3d","str krovisko vysoke.p3d","str_fikovnik_ker.p3d","str_fikovnik.p3d","str vrba.p3d","hrusen2.p3d","str dub jiny.p3d","str lipa.p3d","str briza.p3d","p_akat02s.p3d","jablon.p3d","p_buk.p3d","str_topol.p3d","str_topol2.p3d","p_osika.p3d","t_picea3f.p3d","t_picea2s.p3d","t_picea1s.p3d","t_fagus2w.p3d","t_fagus2s.p3d","t_fagus2f.p3d","t_betula1f.p3d","t_betula2f.p3d","t_betula2s.p3d","t_betula2w.p3d","t_alnus2s.p3d","t_acer2s.p3d","t_populus3s.p3d","t_quercus2f.p3d","t_sorbus2s.p3d","t_malus1s.p3d","t_salix2s.p3d","t_picea1s_w.p3d","t_picea2s_w.p3d","t_ficusb2s_ep1.p3d","t_populusb2s_ep1.p3d","t_populusf2s_ep1.p3d","t_amygdalusc2s_ep1.p3d","t_pistacial2s_ep1.p3d","t_pinuse2s_ep1.p3d","t_pinuss3s_ep1.p3d","t_prunuss2s_ep1.p3d","t_pinusn2s.p3d","t_pinusn1s.p3d","t_pinuss2f.p3d","t_poplar2f_dead_pmc.p3d","misc_torzotree_pmc.p3d","misc_burnspruce_pmc.p3d","brg_cocunutpalm8.p3d","brg_umbrella_acacia01b.p3d","brg_jungle_tree_canopy_1.p3d","brg_jungle_tree_canopy_2.p3d","brg_cocunutpalm4.p3d","brg_cocunutpalm3.p3d","palm_01.p3d","palm_02.p3d","palm_03.p3d","palm_04.p3d","palm_09.p3d","palm_10.p3d","brg_cocunutpalm2.p3d","brg_jungle_tree_antiaris.p3d","brg_cocunutpalm1.p3d","str habr.p3d"];
  923. DZE_TEMP_treedmg = 1;
  924.  
  925. DZE_Surrender = false;
  926. DZE_Quarantine = false;
  927. DZE_InRadiationZone = false;
  928.  
  929. DZE_SaveTime = 30;
  930. };
  931. dayz_allowedObjects = dayz_allowedObjects + ["HeliHRescue"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement