Advertisement
Guest User

Variables.sqf

a guest
Jun 17th, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.03 KB | None | 0 0
  1. //Modified
  2. disableSerialization;
  3.  
  4. //Model Variables
  5. Bandit1_DZ = "Bandit1_DZ";
  6. Bandit2_DZ = "Bandit2_DZ";
  7. BanditW1_DZ = "BanditW1_DZ";
  8. BanditW2_DZ = "BanditW2_DZ";
  9. Survivor1_DZ = "Survivor2_DZ";
  10. Survivor2_DZ = "Survivor2_DZ";
  11. SurvivorW2_DZ = "SurvivorW2_DZ";
  12. SurvivorW3_DZ = "SurvivorW2_DZ";
  13. Sniper1_DZ = "Sniper1_DZ";
  14. Camo1_DZ = "Camo1_DZ";
  15. Soldier1_DZ = "Soldier1_DZ";
  16. Rocket_DZ = "Rocket_DZ";
  17.  
  18. AllPlayers = ["arma1_us_soldier_sabass","arma1_us_soldier_sabmark","arma1_us_soldier_sabot","Assistant","BAF_ASoldier_DDPM","BAF_ASoldier_MTP","BAF_ASoldier_W","BAF_crewman_DDPM","BAF_crewman_MTP","BAF_creWman_W","BAF_Pilot_DDPM","BAF_Pilot_MTP","BAF_Pilot_W","BAF_Soldier_AAA_DDPM","BAF_Soldier_AAA_MTP","BAF_Soldier_AAA_W","BAF_Soldier_AAR_DDPM","BAF_Soldier_AAR_MTP","BAF_Soldier_AAR_W","BAF_Soldier_AAT_DDPM","BAF_Soldier_AAT_MTP","BAF_Soldier_AAT_W","BAF_Soldier_AA_DDPM","BAF_Soldier_AA_MTP","BAF_Soldier_AA_W","BAF_Soldier_AHAT_DDPM","BAF_Soldier_AHAT_MTP","BAF_Soldier_AHAT_W","BAF_Soldier_AMG_DDPM","BAF_Soldier_AMG_MTP","BAF_Soldier_AMG_W","BAF_Soldier_AR_DDPM","BAF_Soldier_AR_MTP","BAF_Soldier_AR_W","BAF_Soldier_AT_DDPM","BAF_Soldier_AT_MTP","BAF_Soldier_AT_W","BAF_Soldier_DDPM","BAF_Soldier_EN_DDPM","BAF_Soldier_EN_MTP","BAF_Soldier_EN_W","BAF_Soldier_FAC_DDPM","BAF_Soldier_FAC_MTP","BAF_Soldier_FAC_W","BAF_Soldier_GL_DDPM","BAF_Soldier_GL_MTP","BAF_Soldier_GL_W","BAF_Soldier_HAT_DDPM","BAF_Soldier_HAT_MTP","BAF_Soldier_HAT_W","BAF_Soldier_L_DDPM","BAF_Soldier_L_MTP","BAF_Soldier_L_W","BAF_Soldier_Marksman_DDPM","BAF_Soldier_Marksman_MTP","BAF_Soldier_Marksman_W","BAF_Soldier_Medic_DDPM","BAF_Soldier_Medic_MTP","BAF_Soldier_Medic_W","BAF_Soldier_MG_DDPM","BAF_Soldier_MG_MTP","BAF_Soldier_MG_W","BAF_Soldier_MTP","BAF_Soldier_N_DDPM","BAF_Soldier_N_MTP","BAF_Soldier_N_W","BAF_Soldier_Officer_DDPM","BAF_Soldier_Officer_MTP","BAF_Soldier_Officer_W","BAF_Soldier_scout_DDPM","BAF_Soldier_scout_MTP","BAF_Soldier_scout_W","BAF_Soldier_SL_DDPM","BAF_Soldier_SL_MTP","BAF_Soldier_SL_W","BAF_Soldier_SniperH_MTP","BAF_Soldier_SniperH_W","BAF_Soldier_SniperN_MTP","BAF_Soldier_SniperN_W","BAF_Soldier_Sniper_MTP","BAF_Soldier_Sniper_W","BAF_Soldier_spotterN_MTP","BAF_Soldier_spotterN_W","BAF_Soldier_spotter_MTP","BAF_Soldier_spotter_W","BAF_Soldier_TL_DDPM","BAF_Soldier_TL_MTP","BAF_Soldier_TL_W","BAF_Soldier_W","Bandit1_DZ","BanditW1_DZ","Camo10_DZ","Camo11_DZ","Camo12_DZ","Camo13_DZ","Camo14_DZ","Camo15_DZ","Camo16_DZ","Camo17_DZ","Camo18_DZ","Camo19_DZ","Camo1_DZ","Camo20_DZ","Camo21_DZ","Camo22_DZ","Camo23_DZ","Camo24_DZ","Camo25_DZ","Camo26_DZ","Camo27_DZ","Camo2_DZ","Camo3_DZ","Camo4_DZ","Camo5_DZ","Camo6_DZ","Camo7_DZ","Camo8_DZ","Camo9_DZ","CDF_Commander","CDF_Soldier","CDF_Soldier_AR","CDF_Soldier_Crew","CDF_Soldier_Engineer","CDF_Soldier_GL","CDF_Soldier_Light","CDF_Soldier_Marksman","CDF_Soldier_Medic","CDF_Soldier_MG","CDF_Soldier_Militia","CDF_Soldier_Officer","CDF_Soldier_Pilot","CDF_Soldier_RPG","CDF_Soldier_Sniper","CDF_Soldier_Spotter","CDF_Soldier_Strela","CDF_Soldier_TL","Citizen1","Citizen2","Citizen2_EP1","Citizen3","Citizen3_EP1","Citizen4","CIV_Contractor1_BAF","CIV_Contractor2_BAF","CIV_EuroMan01_EP1","CIV_EuroMan02_EP1","CZ_Sharpshooter_DES_ACR","CZ_Sharpshooter_Wdl_ACR","CZ_Soldier805_DES_ACR","CZ_Soldier_805g_Dst_ACR","CZ_Soldier_805g_Wdl_ACR","CZ_Soldier_805_Wdl_ACR","CZ_Soldier_AMG_DES_EP1","CZ_Soldier_AT_DES_EP1","CZ_Soldier_AT_Wdl_ACR","CZ_Soldier_B_DES_EP1","CZ_Soldier_Crew_Dst_ACR","CZ_Soldier_Crew_Wdl_ACR","CZ_Soldier_DES_EP1","CZ_Soldier_Engineer_Dst_ACR","CZ_Soldier_Engineer_Wdl_ACR","CZ_Soldier_Leader_Wdl_ACR","CZ_Soldier_Light_DES_EP1","CZ_Soldier_Light_Wdl_ACR","CZ_Soldier_Medic_Wdl_ACR","CZ_Soldier_medik_DES_EP1","CZ_Soldier_MG2_Dst_ACR","CZ_Soldier_MG2_Wdl_ACR","CZ_Soldier_MG_DES_EP1","CZ_Soldier_MG_Wdl_ACR","CZ_Soldier_Officer_Wdl_ACR","CZ_Soldier_Office_DES_EP1","CZ_Soldier_Pilot_EP1","CZ_Soldier_Pilot_Wdl_ACR","CZ_Soldier_Recon_Wdl_ACR","CZ_Soldier_RPG_Ass_Dst_ACR","CZ_Soldier_RPG_Ass_Wdl_ACR","CZ_Soldier_RPG_Dst_ACR","CZ_Soldier_RPG_Wdl_ACR","CZ_Soldier_SL_DES_EP1","CZ_Soldier_Sniper_ACR","CZ_Soldier_Sniper_EP1","CZ_Soldier_Spec1_Wdl_ACR","CZ_Soldier_Spec2_Wdl_ACR","CZ_Soldier_Spec3_Wdl_ACR","CZ_Soldier_Spec_Demo_Dst_ACR","CZ_Soldier_Spec_Demo_Wdl_ACR","CZ_Soldier_Spotter_ACR","CZ_Soldier_Wdl_ACR","CZ_Special_Forces_DES_EP1","CZ_Special_Forces_GL_DES_EP1","CZ_Special_Forces_MG_DES_EP1","CZ_Special_Forces_Scout_DES_EP1","CZ_Special_Forces_TL_DES_EP1","Damsel1","Damsel2","Damsel3","Damsel4","Damsel5","DANEG","DANEG1","DANEG10","DANEG2","DANEG3","DANEG4","DANEG5","DANEG6","DANEG7","DANEG8","DANEG9","Desert_SOF_AC","Desert_SOF_AT","Desert_SOF_DA1","Desert_SOF_DA1a","Desert_SOF_DA1b","Desert_SOF_DA2","Desert_SOF_GL","Desert_SOF_Marksman","Desert_SOF_Medic","Desert_SOF_MG","Desert_SOF_Sabot","Desert_SOF_Shotgun","Desert_SOF_TL","Dixon_PMC","Doctor","Drake","Drake_Light","Dr_Hladik_EP1","EGangsta_merc1","EGangsta_merc10","EGangsta_merc2","EGangsta_merc3","EGangsta_merc4","EGangsta_merc5","EGangsta_merc6","EGangsta_merc7","EGangsta_merc8","EGangsta_merc9","ETaliban1","ETaliban10","ETaliban11","ETaliban12","ETaliban2","ETaliban3","ETaliban4","ETaliban5","ETaliban6","ETaliban7","ETaliban8","ETaliban9","ETerrorist1","ETerrorist10","ETerrorist11","ETerrorist12","ETerrorist2","ETerrorist3","ETerrorist4","ETerrorist5","ETerrorist6","ETerrorist7","ETerrorist8","ETerrorist9","EWinter_OPFOR1","EWinter_OPFOR10","EWinter_OPFOR2","EWinter_OPFOR3","EWinter_OPFOR4","EWinter_OPFOR5","EWinter_OPFOR6","EWinter_OPFOR7","EWinter_OPFOR8","EWinter_OPFOR9","Farmwife1","Farmwife2","Farmwife3","Farmwife4","Farmwife5","frb_gl","frb_gl_mask","frb_mark","frb_mark_mask","frb_mg","frb_mg_mask","frb_stealth_mark","frb_stealth_rifleman","frb_stealth_sabot","frb_stealth_tl","frb_tl","frb_tl_mask","FR_AC","FR_AR","FR_Assault_GL","FR_Assault_R","FR_Commander","FR_Cooper","FR_Corpsman","FR_GL","FR_Light","FR_Marksman","FR_Miles","FR_OHara","FR_R","FR_Rodriguez","FR_Sapper","FR_Sykes","FR_TL","Functionary1","Functionary1_EP1","Functionary2","Functionary2_EP1","Gangsta_merc1","Gangsta_merc10","Gangsta_merc2","Gangsta_merc3","Gangsta_merc4","Gangsta_merc5","Gangsta_merc6","Gangsta_merc7","Gangsta_merc8","Gangsta_merc9","GER_Soldier_EP1","GER_Soldier_Medic_EP1","GER_Soldier_MG_EP1","GER_Soldier_Scout_EP1","GER_Soldier_TL_EP1","GPilot_Default1","GPilot_Default2","GPilot_Default3","Graves","Graves_Light","gsc_cloth_loner_head","gsc_eco_stalker_head_camo1","gsc_eco_stalker_head_duty","gsc_eco_stalker_head_fred","gsc_eco_stalker_head_neutral","gsc_eco_stalker_mask_camo","gsc_eco_stalker_mask_duty","gsc_eco_stalker_mask_fred","gsc_eco_stalker_mask_neutral","gsc_military_head_grey","gsc_military_head_greySNP","gsc_military_head_grey_AT","gsc_military_head_wdl","gsc_military_head_wdlSNP","gsc_military_head_wdl_AT","gsc_military_helmet_grey","gsc_military_helmet_greySNP","gsc_military_helmet_grey_AT","gsc_military_helmet_wdl","gsc_military_helmet_wdlSNP","gsc_military_helmet_wdl_AT","gsc_scientist1","gsc_scientist1_head","gsc_scientist2","gsc_scientist2_head","GUE_Commander","GUE_Soldier_1","GUE_Soldier_2","GUE_Soldier_3","GUE_Soldier_AA","GUE_Soldier_AR","GUE_Soldier_AT","GUE_Soldier_CO","GUE_Soldier_Crew","GUE_Soldier_GL","GUE_Soldier_Medic","GUE_Soldier_MG","GUE_Soldier_Pilot","GUE_Soldier_Sab","GUE_Soldier_Scout","GUE_Soldier_Sniper","GUE_Villager3","GUE_Villager4","GUE_Woodlander1","GUE_Woodlander2","GUE_Woodlander3","GUE_Worker2","G_Mercenary_Default0","G_Mercenary_Default1","G_Mercenary_Default10","G_Mercenary_Default11","G_Mercenary_Default12","G_Mercenary_Default13","G_Mercenary_Default14","G_Mercenary_Default15","G_Mercenary_Default16","G_Mercenary_Default17","G_Mercenary_Default18","G_Mercenary_Default19","G_Mercenary_Default19a","G_Mercenary_Default2","G_Mercenary_Default20","G_Mercenary_Default20b","G_Mercenary_Default21","G_Mercenary_Default22","G_Mercenary_Default23","G_Mercenary_Default24","G_Mercenary_Default25","G_Mercenary_Default26","G_Mercenary_Default27","G_Mercenary_Default28","G_Mercenary_Default3","G_Mercenary_Default4","G_Mercenary_Default5","G_Mercenary_Default6","G_Mercenary_Default7","G_Mercenary_Default8","G_Mercenary_Default9","G_Mercenary_Default9a","G_Mercenary_Default9b","G_WDL_Mercenary_Default0","G_WDL_Mercenary_Default1","G_WDL_Mercenary_Default10","G_WDL_Mercenary_Default11","G_WDL_Mercenary_Default12","G_WDL_Mercenary_Default13","G_WDL_Mercenary_Default14","G_WDL_Mercenary_Default15","G_WDL_Mercenary_Default16","G_WDL_Mercenary_Default2","G_WDL_Mercenary_Default3","G_WDL_Mercenary_Default4","G_WDL_Mercenary_Default5","G_WDL_Mercenary_Default5a","G_WDL_Mercenary_Default6","G_WDL_Mercenary_Default7","G_WDL_Mercenary_Default8","G_WDL_Mercenary_Default9","Haris_Press_EP1","Herrera","Herrera_Light","Hooker1","Hooker2","Hooker3","Hooker4","Hooker5","HouseWife1","HouseWife2","HouseWife3","HouseWife4","HouseWife5","Ins_Bardak","Ins_Commander","Ins_Lopotev","Ins_Soldier_1","Ins_Soldier_2","Ins_Soldier_AA","Ins_Soldier_AR","Ins_Soldier_AT","Ins_Soldier_CO","Ins_Soldier_Crew","Ins_Soldier_GL","Ins_Soldier_Medic","Ins_Soldier_MG","Ins_Soldier_Pilot","Ins_Soldier_Sab","Ins_Soldier_Sapper","Ins_Soldier_Sniper","Ins_Villager3","Ins_Villager4","Ins_Woodlander1","Ins_Woodlander2","Ins_Woodlander3","Ins_Worker2","Madam1","Madam2","Madam3","Madam4","Madam5","Mercenary_Default0","Mercenary_Default1","Mercenary_Default10","Mercenary_Default11","Mercenary_Default12","Mercenary_Default13","Mercenary_Default14","Mercenary_Default15","Mercenary_Default16","Mercenary_Default17","Mercenary_Default18","Mercenary_Default19","Mercenary_Default19a","Mercenary_Default2","Mercenary_Default20","Mercenary_Default20b","Mercenary_Default20c","Mercenary_Default20d","Mercenary_Default21","Mercenary_Default22","Mercenary_Default23","Mercenary_Default24","Mercenary_Default25","Mercenary_Default26","Mercenary_Default27","Mercenary_Default28","Mercenary_Default3","Mercenary_Default4","Mercenary_Default5","Mercenary_Default6","Mercenary_Default7","Mercenary_Default8","Mercenary_Default9","Mercenary_Default9a","Mercenary_Default9b","MVD_Soldier","MVD_Soldier_AT","MVD_Soldier_GL","MVD_Soldier_Marksman","MVD_Soldier_MG","MVD_Soldier_Sniper","MVD_Soldier_TL","Navy_SEAL_AC","Navy_SEAL_ACa","Navy_SEAL_ACb","Navy_SEAL_AT","Navy_SEAL_diver","Navy_SEAL_diver_land","Navy_SEAL_diver_medic","Navy_SEAL_GL","Navy_SEAL_Marksman","Navy_SEAL_Medic","Navy_SEAL_MG","Navy_SEAL_Sabot","Navy_SEAL_SD","Navy_SEAL_Shotgun","Navy_SEAL_TL","nof_fsk_corpsman","nof_fsk_grenadier","nof_fsk_heavy","nof_fsk_marksman","nof_fsk_tl","Pierce","Pierce_Light","Pilot","Pilot_Default1","Pilot_Default2","Pilot_Default3","Pilot_EP1","Poet_PMC","Policeman","Priest","Profiteer1","Profiteer2","Profiteer2_EP1","Profiteer3","Profiteer4","Reynolds_PMC","Rita_Ensler_EP1","Rocker1","Rocker2","Rocker3","Rocker4","Rocket_DZ","RUS_Commander","RUS_Soldier1","RUS_Soldier2","RUS_Soldier3","RUS_Soldier_GL","RUS_Soldier_Marksman","RUS_Soldier_TL","RU_Assistant","RU_Citizen1","RU_Citizen2","RU_Citizen3","RU_Citizen4","RU_Commander","RU_Damsel1","RU_Damsel2","RU_Damsel3","RU_Damsel4","RU_Damsel5","RU_Doctor","RU_Farmwife1","RU_Farmwife2","RU_Farmwife3","RU_Farmwife4","RU_Farmwife5","RU_Functionary1","RU_Functionary2","RU_Hooker1","RU_Hooker2","RU_Hooker3","RU_Hooker4","RU_Hooker5","RU_Housewife1","RU_Housewife2","RU_Housewife3","RU_Housewife4","RU_Housewife5","RU_Madam1","RU_Madam2","RU_Madam3","RU_Madam4","RU_Madam5","RU_Pilot","RU_Policeman","RU_Priest","RU_Profiteer1","RU_Profiteer2","RU_Profiteer3","RU_Profiteer4","RU_Rocker1","RU_Rocker2","RU_Rocker3","RU_Rocker4","RU_SchoolTeacher","RU_Secretary1","RU_Secretary2","RU_Secretary3","RU_Secretary4","RU_Secretary5","RU_Soldier","RU_Soldier2","RU_Soldier_AA","RU_Soldier_AR","RU_Soldier_AT","RU_Soldier_Crew","RU_Soldier_GL","RU_Soldier_HAT","RU_Soldier_LAT","RU_Soldier_Light","RU_Soldier_Marksman","RU_Soldier_Medic","RU_Soldier_MG","RU_Soldier_Officer","RU_Soldier_Pilot","RU_Soldier_SL","RU_Soldier_Sniper","RU_Soldier_SniperH","RU_Soldier_Spotter","RU_Soldier_TL","RU_Sportswoman1","RU_Sportswoman2","RU_Sportswoman3","RU_Sportswoman4","RU_Sportswoman5","RU_Villager1","RU_Villager2","RU_Villager3","RU_Villager4","RU_Woodlander1","RU_Woodlander2","RU_Woodlander3","RU_Woodlander4","RU_Worker1","RU_Worker2","RU_Worker3","RU_Worker4","RU_WorkWoman1","RU_WorkWoman2","RU_WorkWoman3","RU_WorkWoman4","RU_WorkWoman5","Ry_PMC","SBH_Alpha_Soldier1","SBH_Alpha_Soldier10","SBH_Alpha_Soldier11","SBH_Alpha_Soldier12","SBH_Alpha_Soldier2","SBH_Alpha_Soldier3","SBH_Alpha_Soldier4","SBH_Alpha_Soldier5","SBH_Alpha_Soldier6","SBH_Alpha_Soldier7","SBH_Alpha_Soldier8","SBH_Alpha_Soldier9","SchoolTeacher","Secretary1","Secretary2","Secretary3","Secretary4","Secretary5","SFSG_des_ar","SFSG_des_demo","SFSG_des_jtac","SFSG_des_med","SFSG_des_mrk","SFSG_des_op","SFSG_des_tl","SFSG_mtpw_ar","SFSG_mtpw_demo","SFSG_mtpw_jtac","SFSG_mtpw_med","SFSG_mtpw_mrk","SFSG_mtpw_op","SFSG_mtpw_tl","SFSG_mtp_ar","SFSG_mtp_demo","SFSG_mtp_jtac","SFSG_mtp_med","SFSG_mtp_mrk","SFSG_mtp_op","SFSG_mtp_tl","SFSG_wdl_ar","SFSG_wdl_demo","SFSG_wdl_jtac","SFSG_wdl_med","SFSG_wdl_mrk","SFSG_wdl_op","SFSG_wdl_tl","Sniper1_DZ","Sniper2_DZ","Sniper3_DZ","Sniper4_DZ","Sniper5_DZ","Sniper6_DZ","Soldier1_DZ","Soldier_AA_PMC","Soldier_AT_PMC","Soldier_Bodyguard_AA12_PMC","Soldier_Bodyguard_M4_PMC","Soldier_Crew_PMC","Soldier_Engineer_PMC","Soldier_GL_M16A2_PMC","Soldier_GL_PMC","Soldier_M4A3_PMC","Soldier_Medic_PMC","Soldier_MG_PKM_PMC","Soldier_MG_PMC","Soldier_Pilot_PMC","Soldier_PMC","Soldier_Sniper_KSVK_PMC","Soldier_Sniper_PMC","Soldier_TL_PMC","Sportswoman1","Sportswoman2","Sportswoman3","Sportswoman4","Sportswoman5","Survivor2_DZ","Survivor3_DZ","SurvivorW2_DZ","Swarm_Base","swarm_newBase","Taliban1","Taliban10","Taliban11","Taliban12","Taliban2","Taliban3","Taliban4","Taliban5","Taliban6","Taliban7","Taliban8","Taliban9","Tanny_PMC","Terrorist1","Terrorist10","Terrorist11","Terrorist12","Terrorist2","Terrorist3","Terrorist4","Terrorist5","Terrorist6","Terrorist7","Terrorist8","Terrorist9","TK_Aziz_EP1","TK_CIV_Takistani01_EP1","TK_CIV_Takistani02_EP1","TK_CIV_Takistani03_EP1","TK_CIV_Takistani04_EP1","TK_CIV_Takistani05_EP1","TK_CIV_Takistani06_EP1","TK_CIV_Woman01_EP1","TK_CIV_Woman02_EP1","TK_CIV_Woman03_EP1","TK_CIV_Worker01_EP1","TK_CIV_Worker02_EP1","TK_Commander_EP1","TK_GUE_Bonesetter_EP1","TK_GUE_Soldier_2_EP1","TK_GUE_Soldier_3_EP1","TK_GUE_Soldier_4_EP1","TK_GUE_Soldier_5_EP1","TK_GUE_Soldier_AAT_EP1","TK_GUE_Soldier_AA_EP1","TK_GUE_Soldier_AR_EP1","TK_GUE_Soldier_AT_EP1","TK_GUE_Soldier_EP1","TK_GUE_Soldier_HAT_EP1","TK_GUE_Soldier_MG_EP1","TK_GUE_Soldier_Sniper_EP1","TK_GUE_Soldier_TL_EP1","TK_GUE_Warlord_EP1","TK_INS_Bonesetter_EP1","TK_INS_Soldier_2_EP1","TK_INS_Soldier_3_EP1","TK_INS_Soldier_4_EP1","TK_INS_Soldier_AAT_EP1","TK_INS_Soldier_AA_EP1","TK_INS_Soldier_AR_EP1","TK_INS_Soldier_AT_EP1","TK_INS_Soldier_EP1","TK_INS_Soldier_MG_EP1","TK_INS_Soldier_Sniper_EP1","TK_INS_Soldier_TL_EP1","TK_INS_Warlord_EP1","TK_Soldier_AAT_EP1","TK_Soldier_AA_EP1","TK_Soldier_AMG_EP1","TK_Soldier_AR_EP1","TK_Soldier_AT_EP1","TK_Soldier_B_EP1","TK_Soldier_Crew_EP1","TK_Soldier_Engineer_EP1","TK_Soldier_EP1","TK_Soldier_GL_EP1","TK_Soldier_HAT_EP1","TK_Soldier_LAT_EP1","TK_Soldier_Medic_EP1","TK_Soldier_MG_EP1","TK_Soldier_Night_1_EP1","TK_Soldier_Night_2_EP1","TK_Soldier_Officer_EP1","TK_Soldier_Pilot_EP1","TK_Soldier_SL_EP1","TK_Soldier_SniperH_EP1","TK_Soldier_Sniper_EP1","TK_Soldier_Sniper_Night_EP1","TK_Soldier_Spotter_EP1","TK_Soldier_TWS_EP1","TK_Special_Forces_EP1","TK_Special_Forces_MG_EP1","TK_Special_Forces_TL_EP1","UKSF_des_ar","UKSF_des_ar_l","UKSF_des_demo","UKSF_des_demo_l","UKSF_des_jtac","UKSF_des_jtac_l","UKSF_des_med","UKSF_des_med_l","UKSF_des_mrk","UKSF_des_mrk_l","UKSF_des_op","UKSF_des_op_l","UKSF_des_tl","UKSF_des_tl_l","UKSF_wdl_ar","UKSF_wdl_ar_l","UKSF_wdl_demo","UKSF_wdl_demo_l","UKSF_wdl_jtac","UKSF_wdl_jtac_l","UKSF_wdl_med","UKSF_wdl_med_l","UKSF_wdl_mrk","UKSF_wdl_mrk_l","UKSF_wdl_op","UKSF_wdl_op_l","UKSF_wdl_tl","UKSF_wdl_tl_l","UN_CDF_Soldier_AAT_EP1","UN_CDF_Soldier_AMG_EP1","UN_CDF_Soldier_AT_EP1","UN_CDF_Soldier_B_EP1","UN_CDF_Soldier_Crew_EP1","UN_CDF_Soldier_EP1","UN_CDF_Soldier_Guard_EP1","UN_CDF_Soldier_Light_EP1","UN_CDF_Soldier_MG_EP1","UN_CDF_Soldier_Officer_EP1","UN_CDF_Soldier_Pilot_EP1","UN_CDF_Soldier_SL_EP1","USMC_LHD_Crew_Blue","USMC_LHD_Crew_Brown","USMC_LHD_Crew_Green","USMC_LHD_Crew_Purple","USMC_LHD_Crew_Red","USMC_LHD_Crew_Violet","USMC_LHD_Crew_White","USMC_LHD_Crew_Yellow","USMC_Soldier","USMC_Soldier2","USMC_SoldierM_Marksman","USMC_SoldierS","USMC_SoldierS_Engineer","USMC_SoldierS_Sniper","USMC_SoldierS_SniperH","USMC_SoldierS_Spotter","USMC_Soldier_AA","USMC_Soldier_AR","USMC_Soldier_AT","USMC_Soldier_Crew","USMC_Soldier_GL","USMC_Soldier_HAT","USMC_Soldier_LAT","USMC_Soldier_Light","USMC_Soldier_Medic","USMC_Soldier_MG","USMC_Soldier_Officer","USMC_Soldier_Pilot","USMC_Soldier_SL","USMC_Soldier_TL","USSOF_US_Navy_SEALs_Antitank","USSOF_US_Navy_SEALs_Corpsman","USSOF_US_Navy_SEALs_Grenadier","USSOF_US_Navy_SEALs_Leader","USSOF_US_Navy_SEALs_Machinegunner","USSOF_US_Navy_SEALs_Marksman","USSOF_US_Navy_SEALs_Saboteur","USSOF_US_Navy_SEALs_Saboteur_SD","USSOF_US_Navy_SEALs_Sapper","USSR_solcheytac","USSR_solcheytac_sd","US_Army_Soldier2","US_Army_SoldierM_Marksman","US_Army_SoldierS","US_Army_SoldierS_Engineer","US_Army_SoldierS_SniperH","US_Army_Soldier_AA","US_Army_Soldier_AR","US_Army_Soldier_AT","US_Army_Soldier_GL","US_Army_Soldier_HAT","US_Army_Soldier_LAT","US_Army_Soldier_Light","US_Army_Soldier_Medic","US_Army_Soldier_MG","US_Army_Soldier_Officer","US_Army_Soldier_SL","US_Army_Soldier_TL","US_Delta_Force_Air_Controller_EP1","US_Delta_Force_AR_EP1","US_Delta_Force_Assault_EP1","US_Delta_Force_EP1","US_Delta_Force_M14_EP1","US_Delta_Force_Marksman_EP1","US_Delta_Force_Medic_EP1","US_Delta_Force_MG_EP1","US_Delta_Force_Night_EP1","US_Delta_Force_SD_EP1","US_Delta_Force_TL_EP1","US_Delta_Force_Undercover_Takistani06_EP1","US_Pilot_Light_EP1","US_Soldier_AAR_EP1","US_Soldier_AAT_EP1","US_Soldier_AA_EP1","US_Soldier_AHAT_EP1","US_Soldier_AMG_EP1","US_Soldier_AR_EP1","US_Soldier_AT_EP1","US_Soldier_B_EP1","US_Soldier_Crew_EP1","US_Soldier_Engineer_EP1","US_Soldier_EP1","US_Soldier_GL_EP1","US_Soldier_HAT_EP1","US_Soldier_LAT_EP1","US_Soldier_Light_EP1","US_Soldier_Marksman_EP1","US_Soldier_Medic_EP1","US_Soldier_MG_EP1","US_Soldier_Officer_EP1","US_Soldier_Pilot_EP1","US_Soldier_SL_EP1","US_Soldier_SniperH_EP1","US_Soldier_Sniper_EP1","US_Soldier_Sniper_NV_EP1","US_Soldier_Spotter_EP1","US_Soldier_TL_EP1","ValentinaFit","ValentinaVictim","Villager1","Villager2","Villager3","Villager4","WDL_Mercenary_Default0","WDL_Mercenary_Default1","WDL_Mercenary_Default10","WDL_Mercenary_Default11","WDL_Mercenary_Default12","WDL_Mercenary_Default13","WDL_Mercenary_Default14","WDL_Mercenary_Default15","WDL_Mercenary_Default16","WDL_Mercenary_Default2","WDL_Mercenary_Default3","WDL_Mercenary_Default4","WDL_Mercenary_Default5","WDL_Mercenary_Default5a","WDL_Mercenary_Default6","WDL_Mercenary_Default7","WDL_Mercenary_Default8","WDL_Mercenary_Default9","WildBoar","Winter_OPFOR1","Winter_OPFOR10","Winter_OPFOR2","Winter_OPFOR3","Winter_OPFOR4","Winter_OPFOR5","Winter_OPFOR6","Winter_OPFOR7","Winter_OPFOR8","Winter_OPFOR9","Winter_SOF_AC","Winter_SOF_AT","Winter_SOF_DA1","Winter_SOF_DA1a","Winter_SOF_DA1b","Winter_SOF_DA1c","Winter_SOF_GL","Winter_SOF_Marksman","Winter_SOF_Medic","Winter_SOF_MG","Winter_SOF_Sabot","Winter_SOF_TL","Woodlander1","Woodlander2","Woodlander3","Woodlander4","Worker1","Worker2","Worker3","Worker4","WorkWoman1","WorkWoman2","WorkWoman3","WorkWoman4","WorkWoman5"];
  19. // AllPlayersVehicles = ["AllVehicles"]+AllPlayers;
  20.  
  21. //Cooking
  22. meatraw = [
  23. "FoodSteakRaw",
  24. "FoodmeatRaw",
  25. "FoodbeefRaw",
  26. "FoodmuttonRaw",
  27. "FoodchickenRaw",
  28. "FoodrabbitRaw",
  29. "FoodbaconRaw",
  30. "ItemTrout",
  31. "ItemSeaBass",
  32. "ItemTuna"
  33. ];
  34. exceptionsraw = ["ItemTuna"];
  35. meatcooked = [
  36. "FoodSteakCooked",
  37. "FoodmeatCooked",
  38. "FoodbeefCooked",
  39. "FoodmuttonCooked",
  40. "FoodchickenCooked",
  41. "FoodrabbitCooked",
  42. "FoodbaconCooked",
  43. "ItemTroutCooked",
  44. "ItemSeaBassCooked",
  45. "ItemTunaCooked"
  46. ];
  47. //Eating
  48. no_output_food = ["FoodMRE", "FoodPistachio", "FoodNutmix","FoodBioMeat"]+meatcooked+meatraw;
  49.  
  50. // Food with increased chance for infection.
  51. badfood = ["FoodBioMeat","FoodCanUnlabeled"];
  52.  
  53. food_with_output=[
  54. "FoodCanBakedBeans",
  55. "FoodCanSardines",
  56. "FoodCanFrankBeans",
  57. "FoodCanPasta",
  58. "FoodCanGriff",
  59. "FoodCanBadguy",
  60. "FoodCanBoneboy",
  61. "FoodCanCorn",
  62. "FoodCanCurgon",
  63. "FoodCanDemon",
  64. "FoodCanFraggleos",
  65. "FoodCanHerpy",
  66. "FoodCanOrlok",
  67. "FoodCanPowell",
  68. "FoodCanTylers",
  69. "FoodCanUnlabeled"
  70. ];
  71.  
  72. food_output = [
  73. "TrashTinCan",
  74. "TrashTinCan",
  75. "TrashTinCan",
  76. "TrashTinCan",
  77. "FoodCanGriffEmpty",
  78. "FoodCanBadguyEmpty",
  79. "FoodCanBoneboyEmpty",
  80. "FoodCanCornEmpty",
  81. "FoodCanCurgonEmpty",
  82. "FoodCanDemonEmpty",
  83. "FoodCanFraggleosEmpty",
  84. "FoodCanHerpyEmpty",
  85. "FoodCanOrlokEmpty",
  86. "FoodCanPowellEmpty",
  87. "FoodCanTylersEmpty",
  88. "FoodCanUnlabeledEmpty"
  89. ];
  90. //Drinking
  91. no_output_drink = ["ItemWaterbottle", "ItemWaterbottleBoiled"];
  92. drink_with_output = [
  93. "ItemSoda", //just to define item for ItemSodaEmpty
  94. "ItemSodaRbull",
  95. "ItemSodaOrangeSherbet",
  96. "ItemSodaCoke",
  97. "ItemSodaPepsi",
  98. "ItemSodaMdew",
  99. "ItemSodaMtngreen",
  100. "ItemSodaR4z0r",
  101. "ItemSodaClays",
  102. "ItemSodaSmasht",
  103. "ItemSodaDrwaste",
  104. "ItemSodaLemonade",
  105. "ItemSodaLvg",
  106. "ItemSodaMzly",
  107. "ItemSodaRabbit"
  108. ];
  109. drink_output = [
  110. "ItemSodaEmpty",
  111. "ItemSodaEmpty",
  112. "ItemSodaEmpty",
  113. "ItemSodaCokeEmpty",
  114. "ItemSodaPepsiEmpty",
  115. "ItemSodaMdewEmpty",
  116. "ItemSodaMtngreenEmpty",
  117. "ItemSodaR4z0rEmpty",
  118. "ItemSodaClaysEmpty",
  119. "ItemSodaSmashtEmpty",
  120. "ItemSodaDrwasteEmpty",
  121. "ItemSodaLemonadeEmpty",
  122. "ItemSodaLvgEmpty",
  123. "ItemSodaMzlyEmpty",
  124. "ItemSodaRabbitEmpty"
  125. ];
  126. boil_tin_cans = [
  127. "TrashTinCan",
  128. "FoodCanGriffEmpty",
  129. "FoodCanBadguyEmpty",
  130. "FoodCanBoneboyEmpty",
  131. "FoodCanCornEmpty",
  132. "FoodCanCurgonEmpty",
  133. "FoodCanDemonEmpty",
  134. "FoodCanFraggleosEmpty",
  135. "FoodCanHerpyEmpty",
  136. "FoodCanOrlokEmpty",
  137. "FoodCanPowellEmpty",
  138. "FoodCanTylersEmpty",
  139. "FoodCanUnlabeledEmpty",
  140. "ItemSodaEmpty",
  141. "ItemSodaCokeEmpty",
  142. "ItemSodaPepsiEmpty",
  143. "ItemSodaMdewEmpty",
  144. "ItemSodaMtngreenEmpty",
  145. "ItemSodaR4z0rEmpty",
  146. "ItemSodaClaysEmpty",
  147. "ItemSodaSmashtEmpty",
  148. "ItemSodaDrwasteEmpty",
  149. "ItemSodaLemonadeEmpty",
  150. "ItemSodaLvgEmpty",
  151. "ItemSodaMzlyEmpty",
  152. "ItemSodaRabbitEmpty"
  153. ];
  154.  
  155. dayz_combination = "";
  156. dayz_humanitytarget = "";
  157. dayz_combatLog = "";
  158. canRoll = true;
  159.  
  160. canbuild = true;
  161.  
  162. //Hunting Variables
  163. dayZ_partClasses = [
  164. "PartFueltank",
  165. "PartWheel",
  166. //"PartGeneric", //No need to add, it is default for everything
  167. "PartEngine"
  168. ];
  169. dayZ_explosiveParts = [
  170. "palivo",
  171. "motor"
  172. ];
  173. //Survival Variables
  174. SleepFood = 2160; //minutes (48 hours)
  175. SleepWater = 1440; //minutes (24 hours)
  176. SleepTemperatur = 90 / 100; //Firs Value = Minutes untill Player reaches the coldest Point at night (without other effects! night factor expected to be -1) //TeeChange
  177.  
  178. //Server Variables
  179. allowConnection = false;
  180. isSinglePlayer = false;
  181. PVDZE_serverObjectMonitor = [];
  182. PlayerDeaths = [];
  183.  
  184. //Streaming Variables (player only)
  185. dayz_Locations = [];
  186. dayz_locationsActive = [];
  187.  
  188. //GUI
  189. Dayz_GUI_R = 0.38; // 0.7
  190. Dayz_GUI_G = 0.63; // -0.63
  191. Dayz_GUI_B = 0.26; // -0.26
  192.  
  193. //Player self-action handles
  194. dayz_resetSelfActions = {
  195. s_player_fire = -1;
  196. s_player_cook = -1;
  197. s_player_boil = -1;
  198. s_player_fireout = -1;
  199. s_player_butcher = -1;
  200. s_player_packtent = -1;
  201. s_player_packvault = -1;
  202. s_player_lockvault = -1;
  203. s_player_unlockvault = -1;
  204. s_player_fillwater = -1;
  205. s_player_fillwater2 = -1;
  206. s_player_fillfuel = -1;
  207. s_player_grabflare = -1;
  208. s_player_callzombies = -1;
  209. s_player_showname = -1;
  210. s_player_debuglootpos = -1;
  211. s_player_pzombiesattack = -1;
  212. s_player_pzombiesvision = -1;
  213. s_player_pzombiesfeed = -1;
  214. s_player_removeflare = -1;
  215. s_player_painkiller = -1;
  216. s_player_studybody = -1;
  217. s_player_tamedog = -1;
  218. s_player_madsci_crtl = -1;
  219. s_player_parts_crtl = -1;
  220. s_build_Sandbag1_DZ = -1;
  221. s_build_Hedgehog_DZ = -1;
  222. s_build_Wire_cat1 = -1;
  223. s_player_deleteBuild = -1;
  224. s_player_forceSave = -1;
  225. s_player_checkGear = -1;
  226. s_player_flipveh = -1;
  227. s_player_stats = -1;
  228. s_player_sleep = -1;
  229. s_player_movedog = -1;
  230. s_player_speeddog = -1;
  231. s_player_calldog = -1;
  232. s_player_feeddog = -1;
  233. s_player_waterdog = -1;
  234. s_player_staydog = -1;
  235. s_player_trackdog = -1;
  236. s_player_barkdog = -1;
  237. s_player_warndog = -1;
  238. s_player_followdog = -1;
  239. s_player_repair_crtl = -1;
  240. s_player_information = -1;
  241. s_player_fuelauto = -1;
  242. s_player_fuelauto2 = -1;
  243. s_player_fillgen = -1;
  244. s_player_upgrade_build = -1;
  245. s_player_maint_build = -1;
  246. s_player_downgrade_build = -1;
  247. s_player_towing = -1;
  248. s_halo_action = -1;
  249. s_player_SurrenderedGear = -1;
  250. s_player_maintain_area = -1;
  251. s_player_maintain_area_preview = -1;
  252. s_player_heli_lift = -1;
  253. s_player_heli_detach = -1;
  254. s_player_lockUnlock_crtl = -1;
  255. };
  256. call dayz_resetSelfActions;
  257.  
  258. //Engineering variables
  259. s_player_lastTarget = [objNull,objNull,objNull,objNull,objNull];
  260. s_player_repairActions = [];
  261. s_player_lockunlock = [];
  262.  
  263. // Custom
  264. s_player_madsci = [];
  265. s_player_parts = [];
  266. s_player_combi = [];
  267.  
  268. //Initialize Medical Variables
  269. r_interrupt = false;
  270. r_doLoop = false;
  271. r_self = false;
  272. r_self_actions = [];
  273. r_drag_sqf = false;
  274. r_action = false;
  275. r_action_unload = false;
  276. r_player_handler = false;
  277. r_player_handler1 = false;
  278. r_player_dead = false;
  279. r_player_unconscious = false;
  280. r_player_infected = false;
  281. r_player_injured = false;
  282. r_player_inpain = false;
  283. r_player_loaded = false;
  284. r_player_cardiac = false;
  285. r_fracture_legs = false;
  286. r_fracture_arms = false;
  287. r_player_vehicle = player;
  288. r_player_blood = 12000;
  289. r_player_lowblood = false;
  290. r_player_timeout = 0;
  291. r_player_bloodTotal = r_player_blood;
  292. r_public_blood = r_player_blood;
  293. r_player_bloodDanger = r_player_bloodTotal * 0.2;
  294. r_player_actions = [];
  295. r_handlerCount = 0;
  296. r_action_repair = false;
  297. r_action_targets = [];
  298. r_pitchWhine = false;
  299. r_isBandit = false;
  300.  
  301. DZE_PROTOBOX = objNull;
  302.  
  303. //ammo routine
  304. r_player_actions2 = [];
  305. r_action2 = false;
  306. r_player_lastVehicle = objNull;
  307. r_player_lastSeat = [];
  308. r_player_removeActions2 = {
  309. if (!isNull r_player_lastVehicle) then {
  310. {
  311. r_player_lastVehicle removeAction _x;
  312. } forEach r_player_actions2;
  313. r_player_actions2 = [];
  314. r_action2 = false;
  315. };
  316. };
  317.  
  318. USEC_woundHit = [
  319. "",
  320. "body",
  321. "hands",
  322. "legs",
  323. "head_hit"
  324. ];
  325. DAYZ_woundHit = [
  326. [
  327. "body",
  328. "hands",
  329. "legs",
  330. "head_hit"
  331. ],
  332. [ 0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,3]
  333. ];
  334. DAYZ_woundHit_ok = [
  335. [
  336. "body",
  337. "hands",
  338. "legs"
  339. ],
  340. [0,0,0,0,0,1,1,1,2,2]
  341. ];
  342. DAYZ_woundHit_dog = [
  343. [
  344. "body",
  345. "hands",
  346. "legs"
  347. ],
  348. [0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2]
  349. ];
  350. USEC_MinorWounds = [
  351. "hands",
  352. "legs"
  353. ];
  354. USEC_woundPoint = [
  355. ["Pelvis","aimpoint"],
  356. ["aimpoint"], //,"RightShoulder","LeftShoulder"
  357. ["lelbow","relbow"],
  358. ["RightFoot","LeftFoot"],
  359. ["neck","pilot"]
  360. ];
  361. USEC_typeOfWounds = [
  362. "Pelvis",
  363. "aimpoint",
  364. "lelbow","relbow",
  365. "RightFoot","LeftFoot",
  366. "neck","pilot"
  367. ];
  368.  
  369. DZE_vehicleZwounds = [
  370. "sklo predni L",
  371. "sklo predni P",
  372. "sklo zadni",
  373. "sklo zadni L",
  374. "sklo zadni P",
  375. "sklo P",
  376. "Glass1",
  377. "Glass2",
  378. "Glass3",
  379. "Glass4",
  380. "Glass5",
  381. "Glass6"
  382. ];
  383.  
  384. DZE_HeliAllowTowFrom = [
  385. "CH_47F_EP1_DZE",
  386. "CH_47F_EP1_DZ",
  387. "CH_47F_BAF",
  388. "CH_47F_EP1",
  389. "BAF_Merlin_DZE"
  390. ];
  391.  
  392. DZE_HeliAllowToTow = [
  393. "hilux1_civil_1_open",
  394. "HMMWV_Base",
  395. "Lada_base",
  396. "Offroad_DSHKM_base",
  397. "Pickup_PK_base",
  398. "SkodaBase",
  399. "tractor",
  400. "VWGolf",
  401. "Volha_TK_CIV_Base_EP1",
  402. "S1203_TK_CIV_EP1",
  403. "SUV_Base_EP1",
  404. "ArmoredSUV_Base_PMC",
  405. "UAZ_Base",
  406. "LandRover_Base",
  407. "Ship"
  408. ];
  409.  
  410. //Initialize Zombie Variables
  411. dayz_zombieTargetList = [
  412. ["SoldierWB",50],
  413. ["Air",500],
  414. ["LandVehicle",200]
  415. ];
  416. PVDZE_plr_Hit = [];
  417. PVDZE_obj_Publish = []; //used for eventhandler to spawn a mirror of players tent
  418. PVDZE_plr_HideBody = objNull;
  419. dayz_selectedVault = objNull;
  420. dayz_selectedDoor = objNull;
  421.  
  422. PVDZE_veh_Publish = []; // for vehicle traders
  423. PVDZE_obj_Trade = []; // For all traders increment qty
  424. PVDZE_plr_TradeMenu = []; // For all traders
  425. PVDZE_plr_DeathB = [];
  426.  
  427. //DayZ settings
  428. dayz_dawn = 6;
  429. dayz_dusk = 18;
  430. DAYZ_agentnumber = 0;
  431. dayz_animalDistance = 800;
  432. dayz_zSpawnDistance = 1000;
  433.  
  434. if(isNil "dayz_maxAnimals") then {
  435. dayz_maxAnimals = 5;
  436. };
  437. if(isNil "timezoneswitch") then {
  438. timezoneswitch = 0;
  439. };
  440. if(isNil "dayz_maxLocalZombies") then {
  441. dayz_maxLocalZombies = 15;
  442. };
  443. if(isNil "dayz_maxGlobalZombiesInit") then {
  444. dayz_maxGlobalZombiesInit = 15;
  445. };
  446. if(isNil "dayz_maxGlobalZombiesIncrease") then {
  447. dayz_maxGlobalZombiesIncrease = 5;
  448. };
  449. if(isNil "dayz_maxZeds") then {
  450. dayz_maxZeds = 500;
  451. };
  452. if (isNil "DZE_PlayerZed") then {
  453. DZE_PlayerZed = true;
  454. };
  455. if (isNil "DZE_GodModeBase") then {
  456. DZE_GodModeBase = false;
  457. };
  458. if(isNil "DZEdebug") then {
  459. DZEdebug = false;
  460. };
  461. if(isNil "DZE_TRADER_SPAWNMODE") then {
  462. DZE_TRADER_SPAWNMODE = false;
  463. };
  464. if(isNil "dayz_tameDogs") then {
  465. dayz_tameDogs = false;
  466. };
  467. if(isNil "dayz_sellDistance_vehicle") then {
  468. dayz_sellDistance_vehicle = 10;
  469. };
  470. if(isNil "dayz_sellDistance_boat") then {
  471. dayz_sellDistance_boat = 30;
  472. };
  473. if(isNil "dayz_sellDistance_air") then {
  474. dayz_sellDistance_air = 40;
  475. };
  476. if(isNil "dayz_paraSpawn") then {
  477. dayz_paraSpawn = false;
  478. };
  479. if(isNil "dayz_minpos") then {
  480. dayz_minpos = -20000;
  481. };
  482. if(isNil "dayz_maxpos") then {
  483. dayz_maxpos = 20000;
  484. };
  485. if(isNil "DZE_BuildingLimit") then {
  486. DZE_BuildingLimit = 150;
  487. };
  488. if(isNil "DZE_HumanityTargetDistance") then {
  489. DZE_HumanityTargetDistance = 25;
  490. };
  491. if(isNil "DZE_FriendlySaving") then {
  492. DZE_FriendlySaving = true;
  493. };
  494. if(isNil "DZE_BuildOnRoads") then {
  495. DZE_BuildOnRoads = false;
  496. };
  497. if(isNil "DZE_MissionLootTable") then {
  498. DZE_MissionLootTable = false;
  499. };
  500. /*//////////////////
  501. if(isNil "DZE_ConfigTrader") then {
  502. DZE_ConfigTrader = false;
  503. };
  504. if(isNil "DZE_LootSpawnTimer") then {
  505. DZE_LootSpawnTimer = 10;
  506. };
  507. if(isNil "DZE_HeliLift") then {
  508. DZE_HeliLift = true;
  509. };
  510. if(isNil "DZE_DamageBeforeMaint") then {
  511. DZE_DamageBeforeMaint = 0.09;
  512. };
  513. if(isNil "DZE_StaticConstructionCount") then {
  514. DZE_StaticConstructionCount = 0;
  515. };
  516. //////////////////////////////////*/
  517.  
  518. // needed on server
  519. if(isNil "DZE_PlotPole") then {
  520.  
  521. DZE_PlotPole = [30,45];
  522. };
  523.  
  524. if(isNil "DZE_maintainRange") then {
  525. DZE_maintainRange = ((DZE_PlotPole select 0)+20);
  526. };
  527. DZE_REPLACE_WEAPONS = [["Crossbow","ItemMatchbox","ItemHatchet"],["Crossbow_DZ","ItemMatchbox_DZE","ItemHatchet_DZE"]];
  528. if(isNil "dayz_zedSpawnVehCount") then {
  529. dayz_zedSpawnVehCount = dayz_maxLocalZombies / 2;
  530. };
  531. if(isNil "dayz_spawnAirCount") then {
  532. dayz_spawnAirCount = 0;
  533. };
  534. if(isNil "dayz_zedsAttackVehicles") then {
  535. dayz_zedsAttackVehicles = true;
  536. };
  537.  
  538. // update objects
  539. dayz_updateObjects = ["Plane","Car", "Helicopter", "Motorcycle", "Ship", "TentStorage", "VaultStorage","LockboxStorage","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","StorageShed_DZ","GunRack_DZ","WoodCrate_DZ","Scaffolding_DZ"];
  540. dayz_disallowedVault = ["TentStorage", "BuiltItems","ModularItems","DZE_Base_Object"];
  541. dayz_reveal = ["AllVehicles","WeaponHolder","Land_A_tent","BuiltItems","ModularItems","DZE_Base_Object"];
  542. 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"];
  543.  
  544. DZE_LockableStorage = ["VaultStorage","VaultStorageLocked","LockboxStorageLocked","LockboxStorage"];
  545. DZE_LockedStorage = ["VaultStorageLocked","LockboxStorageLocked"];
  546. DZE_UnLockedStorage = ["VaultStorage","LockboxStorage"];
  547. //["ModularItems", "DZE_Housebase", "BuiltItems", "Plastic_Pole_EP1_DZ" ,"FireBarrel_DZ"] - Skaronator, looks like some classes are missing not sure if this is intended
  548. DZE_maintainClasses = ["ModularItems","DZE_Housebase","LightPole_DZ"];
  549.  
  550. DZE_DoorsLocked = ["Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallDoorLocked_DZ","CinderWallDoorSmallLocked_DZ"];
  551.  
  552. // List of removable items that require crowbar
  553. DZE_isRemovable = ["Fence_corrugated_DZ","M240Nest_DZ","ParkBench_DZ","Plastic_Pole_EP1_DZ","FireBarrel_DZ","Scaffolding_DZ"];
  554. DZE_isWreck = ["SKODAWreck","HMMWVWreck","UralWreck","datsun01Wreck","hiluxWreck","datsun02Wreck","UAZWreck","Land_Misc_Garb_Heap_EP1","Fort_Barricade_EP1","Rubbish2"];
  555. 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"];
  556. DZE_isNewStorage = ["VaultStorage","OutHouse_DZ","Wooden_shed_DZ","WoodShack_DZ","StorageShed_DZ","GunRack_DZ","WoodCrate_DZ"];
  557.  
  558. // These work with just a running generator
  559. 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"];
  560. 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"];
  561.  
  562. // Standard Fuel sources
  563. 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"];
  564.  
  565. DZE_Lock_Door = "";
  566. //init global arrays for Loot Chances
  567. call compile preprocessFileLineNumbers "extras\custom_loot\init\loot_init.sqf";
  568.  
  569. if(isServer) then {
  570. dayz_players = [];
  571. dead_bodyCleanup = [];
  572. needUpdate_objects = [];
  573.  
  574. DZE_DYN_AntiStuck = 0;
  575. DZE_DYN_AntiStuck2nd = 0;
  576. DZE_DYN_AntiStuck3rd = 0;
  577. if(isNil "dayz_fullMoonNights") then {
  578. dayz_fullMoonNights = false;
  579. };
  580. if(isNil "EpochEvents") then {
  581. EpochEvents = [];
  582. };
  583. if(isNil "DZE_vehicleAmmo") then {
  584. DZE_vehicleAmmo = 0;
  585. };
  586.  
  587. if(isNil "DZE_BackpackGuard") then {
  588. DZE_BackpackGuard = true;
  589. };
  590.  
  591. if(isNil "DZE_CleanNull") then {
  592. DZE_CleanNull = false;
  593. };
  594. //dayz_flyMonitor = []; //used for monitor flies
  595. //DZE_FlyWorkingSet = [];
  596.  
  597. DZE_safeVehicle = ["ParachuteWest","ParachuteC","kh_maule_m7_white_DZ","Old_bike_TK_INS_EP1","AN2_DZ","An2_1_TK_CIV_EP1","TT650_Civ","CSJ_GyroC"];
  598.  
  599. };
  600.  
  601. if(!isDedicated) then {
  602.  
  603. dayz_spawnPos = getPosATL player;
  604.  
  605. //Establish Location Streaming
  606. _funcGetLocation =
  607. {
  608. for "_i" from 0 to ((count _this) - 1) do
  609. {
  610. private ["_location","_config","_locHdr","_position","_size","_type"];
  611. //Get Location Data from config
  612. _config = (_this select _i);
  613. _locHdr = configName _config;
  614. _position = getArray (_config >> "position");
  615. _size = getNumber (_config >> "size");
  616. _type = getText (_config >> "type");
  617.  
  618. //Find the Location
  619. _location = nearestLocation [_position, _type];
  620.  
  621. //Record details
  622. dayz_Locations set [count dayz_Locations, [_location,_locHdr,_size]];
  623. };
  624. };
  625. //_cfgLocation = configFile >> "CfgTownGenerator";
  626. //_cfgLocation call _funcGetLocation;
  627.  
  628. dayz_buildingMonitor = []; //Buildings to check
  629. dayz_bodyMonitor = [];
  630.  
  631. // weather control var
  632. zeroPreviousWeather = [0,0,[0,0],0];
  633. zeroCurrentWeather = [0,0,[0,0],0];
  634.  
  635. dayz_baseTypes = getArray (configFile >> "CfgBuildingLoot" >> "Default" >> "zombieClass");
  636.  
  637. //temperature variables
  638. dayz_temperatur = 36; //TeeChange
  639. dayz_temperaturnormal = 36; //TeeChange
  640. dayz_temperaturmax = 42; //TeeChange
  641. dayz_temperaturmin = 27; //TeeChange
  642.  
  643. //player special variables
  644. dayZ_lastPlayerUpdate = 0;
  645. dayZ_everyonesTents = [];
  646. dayz_hunger = 0;
  647. dayz_thirst = 0;
  648. dayz_combat = 0;
  649. dayz_preloadFinished = false;
  650. dayz_statusArray = [1,1];
  651. dayz_disAudial = 0;
  652. dayz_disVisual = 0;
  653. dayz_firedCooldown = 0;
  654. dayz_DeathActioned = false;
  655. dayz_canDisconnect = true;
  656. dayz_damageCounter = time;
  657. dayz_lastSave = time;
  658. dayz_isSwimming = true;
  659. dayz_isKneeling = false;
  660. dayz_isCrawling = false;
  661. dayz_PreviousTown = "Wilderness";
  662. dayz_currentDay = 0;
  663. dayz_hasLight = false;
  664. dayz_surfaceNoise = 0;
  665. dayz_surfaceType = "None";
  666. dayz_noPenalty = [];
  667. dayz_heavenCooldown = 0;
  668. deathHandled = false;
  669. dayz_lastHumanity = 0;
  670. dayz_guiHumanity = -90000;
  671. dayz_firstGroup = group player;
  672. dayz_originalPlayer = player;
  673. dayz_playerName = "Unknown";
  674. dayz_sourceBleeding = objNull;
  675. dayz_clientPreload = false;
  676. dayz_authed = false;
  677. dayz_panicCooldown = 0;
  678. dayz_areaAffect = 2.5;
  679. dayz_heartBeat = false;
  680. dayzClickTime = 0;
  681. dayz_spawnDelay = 120;
  682. dayz_spawnWait = -120;
  683. dayz_lootDelay = 3;
  684. dayz_lootWait = -300;
  685. dayz_spawnZombies = 0;
  686. //used to count global zeds around players
  687. dayz_CurrentZombies = 0;
  688. //Used to limit overall zed counts
  689. dayz_maxCurrentZeds = 0;
  690. dayz_inVehicle = false;
  691. dayz_Magazines = [];
  692. dayzGearSave = false;
  693. dayz_unsaved = false;
  694. DZE_ActionInProgress = false;
  695. dayz_scaleLight = 0;
  696. dayzDebug = false;
  697. dayzState = -1;
  698. //uiNamespace setVariable ['DAYZ_GUI_display',displayNull];
  699. //if (uiNamespace getVariable ['DZ_displayUI', 0] == 2) then {
  700. // dayzDebug = true;
  701. //};
  702.  
  703. // DayZ Epoch Client only variables
  704. if(isNil "DZE_AllowForceSave") then {
  705. DZE_AllowForceSave = false;
  706. };
  707. if(isNil "DZE_AllowCargoCheck") then {
  708. DZE_AllowCargoCheck = true;
  709. };
  710. if(isNil "DZE_ForceNameTags") then {
  711. DZE_ForceNameTags = false;
  712. };
  713. if(isNil "DZE_ForceNameTagsOff") then {
  714. DZE_ForceNameTagsOff = false;
  715. };
  716. if(isNil "DZE_HaloJump") then {
  717. DZE_HaloJump = true;
  718. };
  719.  
  720. if(isNil "DZE_AntiWallLimit") then {
  721. DZE_AntiWallLimit = 1;
  722. };
  723. if(isNil "DZE_requireplot") then {
  724. DZE_requireplot = 1;
  725. };
  726. if(isNil "DZE_R3F_WEIGHT") then {
  727. DZE_R3F_WEIGHT = true;
  728. };
  729.  
  730. DZE_AntiWallCounter = 0;
  731.  
  732. DZE_FreshSpawn = false;
  733.  
  734. DZE_myHaloVehicle = objNull;
  735. dayz_myLiftVehicle = objNull;
  736.  
  737. DZE_Friends = [];
  738.  
  739. DZE_CanPickup = true;
  740. DZE_Q = false;
  741. DZE_Z = false;
  742.  
  743. DZE_Q_alt = false;
  744. DZE_Z_alt = false;
  745.  
  746. DZE_Q_ctrl = false;
  747. DZE_Z_ctrl = false;
  748.  
  749. DZE_5 = false;
  750. DZE_4 = false;
  751. DZE_6 = false;
  752.  
  753. DZE_cancelBuilding = false;
  754. DZE_PZATTACK = false;
  755.  
  756. 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"];
  757. DZE_TEMP_treedmg = 1;
  758.  
  759. DZE_Surrender = false;
  760. DZE_Quarantine = false;
  761. DZE_InRadiationZone = false;
  762.  
  763. DZE_SaveTime = 30;
  764. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement