Jump to content
Face

A3EAI - Roaming/Vehicle AI Patrols - Discontinued

Recommended Posts

@Grahame @natoed do/did you also struggle with the adding of gears? Im somehow unable to add items to food, vest and headgear arrays as the RPT shows:

 

Spoiler

17:11:51 "[A3EAI] Removing non-LandVehicle type vehicle from A3EAI_landVehicleList array: CUP_C_Datsun_4seat."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_Rangemaster_belt."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_BandollierB_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_BandollierB_cbr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_BandollierB_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_BandollierB_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_BandollierB_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_camo."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_blk_POLICE."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVestIR_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_HarnessO_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_HarnessOGL_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_HarnessO_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_HarnessOGL_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_Chestrig_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_Chestrig_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_Chestrig_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_Chestrig_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_Press_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_HarnessO_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_HarnessOGL_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_BandollierB_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_TacVest_gen_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_RebreatherIR."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrier1_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrier2_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrier2_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrierGL_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrierGL_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrierGL_mtp."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrier1_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrierSpec_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes0 array: V_PlateCarrierSpec_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_Rangemaster_belt."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_BandollierB_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_BandollierB_cbr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_BandollierB_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_BandollierB_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_BandollierB_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_camo."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_blk_POLICE."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVestIR_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_HarnessO_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_HarnessOGL_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_HarnessO_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_HarnessOGL_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_Chestrig_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_Chestrig_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_Chestrig_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_Chestrig_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_Press_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_HarnessO_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_HarnessOGL_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_BandollierB_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_TacVest_gen_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_RebreatherIR."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrier1_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrier2_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrier2_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrierGL_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrierGL_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrierGL_mtp."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrier1_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrierSpec_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes1 array: V_PlateCarrierSpec_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_Rangemaster_belt."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_BandollierB_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_BandollierB_cbr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_BandollierB_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_BandollierB_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_BandollierB_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_camo."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_blk_POLICE."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVestIR_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_HarnessO_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_HarnessOGL_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_HarnessO_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_HarnessOGL_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_Chestrig_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_Chestrig_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_Chestrig_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_Chestrig_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_Press_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_HarnessO_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_HarnessOGL_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_BandollierB_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_TacVest_gen_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_RebreatherIR."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrier1_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrier2_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrier2_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrierGL_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrierGL_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrierGL_mtp."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrier1_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrierSpec_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes2 array: V_PlateCarrierSpec_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_Rangemaster_belt."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_BandollierB_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_BandollierB_cbr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_BandollierB_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_BandollierB_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_BandollierB_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_camo."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_blk_POLICE."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVestIR_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_HarnessO_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_HarnessOGL_brn."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_HarnessO_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_HarnessOGL_gry."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_Chestrig_khk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_Chestrig_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_Chestrig_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_Chestrig_oli."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_Press_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_HarnessO_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_HarnessOGL_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_BandollierB_ghex_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_TacVest_gen_F."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_RebreatherIR."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrier1_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrier2_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrier2_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrierGL_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrierGL_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrierGL_mtp."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrier1_blk."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrierSpec_rgr."
17:11:51 "[A3EAI] Removing invalid vest classname from A3EAI_vestTypes3 array: V_PlateCarrierSpec_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Booniehat_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Booniehat_oli."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Booniehat_mcamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Booniehat_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Booniehat_dgtl."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Booniehat_khk_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_red."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_blu."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_oli."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_headphones."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_blk_CMMG."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_brn_SPECOPS."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_tan_specops_US."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_khaki_specops_UK."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_grn."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_grn_BI."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_blk_Raven."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_blk_ION."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_oli_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_press."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_usblack."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_surfer."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Cap_police."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_surfer."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_khk_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_cbr."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_sgg."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_surfer_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_surfer_grn."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_gry."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_blu."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_camo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Bandanna_mcamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Shemag_olive."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_Shemag_olive_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_ShemagOpen_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_ShemagOpen_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_camo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_light."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecB."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecB_paint1."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecB_paint2."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecB_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecB_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecB_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetIA."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_grass."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_desert."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_black."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetCrew_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_PilotHelmetHeli_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_PilotHelmetFighter_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_CrewHelmetHeli_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetLeaderO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_light_grass."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_light_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_light_desert."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_light_black."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetB_light_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetO_oucamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetLeaderO_oucamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes0 array: H_HelmetSpecO_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Booniehat_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Booniehat_oli."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Booniehat_mcamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Booniehat_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Booniehat_dgtl."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Booniehat_khk_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_red."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_blu."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_oli."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_headphones."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_blk_CMMG."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_brn_SPECOPS."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_tan_specops_US."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_khaki_specops_UK."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_grn."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_grn_BI."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_blk_Raven."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_blk_ION."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_oli_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_press."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_usblack."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_surfer."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Cap_police."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_surfer."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_khk_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_cbr."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_sgg."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_surfer_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_surfer_grn."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_gry."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_blu."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_camo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Bandanna_mcamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Shemag_olive."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_Shemag_olive_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_ShemagOpen_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_ShemagOpen_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_camo."
17:11:51 [Crashsite]: Creating AI at Crashsite_5 ([4941.91,7651.43])
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_light."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecB."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecB_paint1."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecB_paint2."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecB_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecB_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecB_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetIA."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_grass."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_desert."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_black."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetCrew_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_PilotHelmetHeli_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_PilotHelmetFighter_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_CrewHelmetHeli_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetLeaderO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_light_grass."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_light_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_light_desert."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_light_black."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetB_light_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetO_oucamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetLeaderO_oucamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes1 array: H_HelmetSpecO_blk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Booniehat_khk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Booniehat_oli."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Booniehat_mcamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Booniehat_tan."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Booniehat_dgtl."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Booniehat_khk_hs."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_red."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_blu."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_oli."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_headphones."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_tan."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_blk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_blk_CMMG."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_brn_SPECOPS."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_tan_specops_US."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_khaki_specops_UK."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_grn."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_grn_BI."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_blk_Raven."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_blk_ION."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_oli_hs."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_press."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_usblack."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_surfer."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Cap_police."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_surfer."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_khk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_khk_hs."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_cbr."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_sgg."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_sand."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_surfer_blk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_surfer_grn."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_gry."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_blu."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_camo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Bandanna_mcamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Shemag_olive."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_Shemag_olive_hs."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_ShemagOpen_khk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_ShemagOpen_tan."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_camo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_light."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecB."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecB_paint1."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecB_paint2."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecB_blk."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecB_snakeskin."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecB_sand."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetIA."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_grass."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_snakeskin."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_desert."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_black."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_sand."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetCrew_O."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_PilotHelmetHeli_O."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_PilotHelmetFighter_O."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_CrewHelmetHeli_O."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetO_ocamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetLeaderO_ocamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_light_grass."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_light_snakeskin."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_light_desert."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_light_black."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetB_light_sand."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetO_oucamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetLeaderO_oucamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecO_ocamo."
17:11:51 "[CfgWeapons] Removing invalid headgear classname from A3EAI_headgearTypes2 array: H_HelmetSpecO_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Booniehat_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Booniehat_oli."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Booniehat_mcamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Booniehat_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Booniehat_dgtl."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Booniehat_khk_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_red."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_blu."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_oli."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_headphones."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_blk_CMMG."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_brn_SPECOPS."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_tan_specops_US."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_khaki_specops_UK."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_grn."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_grn_BI."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_blk_Raven."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_blk_ION."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_oli_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_press."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_usblack."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_surfer."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Cap_police."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_surfer."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_khk_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_cbr."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_sgg."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_surfer_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_surfer_grn."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_gry."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_blu."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_camo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Bandanna_mcamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Shemag_olive."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_Shemag_olive_hs."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_ShemagOpen_khk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_ShemagOpen_tan."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_camo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_light."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecB."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecB_paint1."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecB_paint2."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecB_blk."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecB_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecB_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetIA."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_grass."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_desert."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_black."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetCrew_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_PilotHelmetHeli_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_PilotHelmetFighter_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_CrewHelmetHeli_O."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetLeaderO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_light_grass."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_light_snakeskin."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_light_desert."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_light_black."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetB_light_sand."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetO_oucamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetLeaderO_oucamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecO_ocamo."
17:11:51 "[A3EAI] Removing invalid headgear classname from A3EAI_headgearTypes3 array: H_HelmetSpecO_blk."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: FoodSnooter."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: FoodWalkNSons."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: FoodBioMeat."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: ItemSodaOrangeSherbet."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: ItemSodaPurple."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: ItemSodaMocha."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: ItemSodaBurst."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: ItemSodaRbull."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: honey_epoch."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: emptyjar_epoch."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: sardines_epoch."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: meatballs_epoch."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: scam_epoch."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: sweetcorn_epoch."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: WhiskeyNoodle."
17:11:51 "[A3EAI] Removing invalid food classname from A3EAI_foodLoot array: ItemCoolerE."
17:11:51 "[A3EAI] Verified 317 unique classnames in 0.162994 seconds."

 

Share this post


Link to post
Share on other sites

@Drokz

here is my config.cpp

see the spoiler

Spoiler
    //1: Generate AI weapons from Epoch loot tables (Default)
    //0: Weapons defined by pistolList, rifleList, machinegunList, sniperList
    //dynamicWeaponBlacklist: Classnames of weapons to ignore from Epoch loot tables
    generateDynamicWeapons = 1;
    dynamicWeaponBlacklist[] = {};
   
    //1: Use Epoch loot table data as whitelist for AI-usable weapon scopes (Default)
    //0: Scopes defined by weaponOpticsList
    //dynamicOpticsBlacklist: List of optics classnames to ignore from Epoch loot tables.
    generateDynamicOptics = 1;
    dynamicOpticsBlacklist[] = {};
   
    //1: Generate AI uniform types from Epoch loot tables (Default)
    //0: Uniforms defined by uniformTypes0, uniformTypes1, uniformTypes2, uniformTypes3
    //dynamicUniformBlacklist: List of uniform classnames to ignore from Epoch loot tables.
    generateDynamicUniforms = 1;
    dynamicUniformBlacklist[] = {};
   
    //1: Generate AI backpack types from Epoch loot tables (Default)
    //0: Backpacks defined by backpackTypes0, backpackTypes1, backpackTypes2, backpackTypes3
    //dynamicBackpackBlacklist: List of backpack classnames to ignore from Epoch loot tables.
    generateDynamicBackpacks = 1;
    dynamicBackpackBlacklist[] = {};
   
    //1: Generate AI backpack types from Epoch loot tables (Default)
    //0: Vests defined by vestTypes0, vestTypes1, vestTypes2, vestTypes3
    //dynamicVestBlacklist: List of vest classnames to ignore from Epoch loot tables.
    generateDynamicVests = 1;
    dynamicVestBlacklist[] = {};
   
    //1: Generate AI headgear types from Epoch loot tables (Default)
    //0: Headgear defined by headgearTypes0, headgearTypes1, headgearTypes2, headgearTypes3
    //dynamicHeadgearBlacklist: List of headgear classnames to ignore from Epoch loot tables.
    generateDynamicHeadgear = 1;
    dynamicHeadgearBlacklist[] = {};
   
    //1: Generate AI food types from Epoch loot tables (Default)
    //0: Food defined by foodLoot
    //dynamicFoodBlacklist: List of food classnames to ignore from Epoch loot tables.
    generateDynamicFood = 1;
    dynamicFoodBlacklist[] = {};
   
    //1: Generate AI generic loot types from Epoch loot tables. (Default)
    //0: Loot defined by MiscLoot
    //dynamicLootBlacklist: List of loot classnames to ignore from Epoch loot tables.
    generateDynamicLoot = 1;
    dynamicLootBlacklist[] = {};

 

 

hope it helps

Share this post


Link to post
Share on other sites

:D na not really. Even if i try to set to dynamic it tells me that. Ill try to set it to default lists again and only change the loot coz they have way to many safes when using dynamic ^^ 

Share this post


Link to post
Share on other sites

Hello! Bots in autopatrols not to jump out of the car, when the player is near until you kill the driver or the front wheel won't hurt.Don't stop when they see the player. The rest is all working. On other servers the bots to jump out of the car 100 metres away when see the player. Please tell me what to do?

Share this post


Link to post
Share on other sites

Hi, 3 questions :

  1. I've setup this ADDon seem working fine, but how can i force NPC/dynamics/patrol spawn at start of server or when I've only 1 player onto?
  2. I've this line in my log file "[A3EAI] AI spawn settings: Static: true. Dynamic: true. Random: true. Air: false. Land: false. UAV: false. UGV: false.". How can I active last 4 values to be true ?
  3. Still in log file : "[A3EAI] AI spawn settings: Static: true. Dynamic: true. Random: true. Air: false. Land: false. UAV: false. UGV: false." But i've setpu maxDynamicSpawns at 40, maxLandPatrols at 30...

Share this post


Link to post
Share on other sites

The roaming ai in the vehicle's do not engage players, and using infistar so marker it does show the vehicle's up as friendly vehicle's.  Are they set to the wrong side maybe?  What do other server owners use for roaming ai instead of this.  Thanks 

Share this post


Link to post
Share on other sites
15 hours ago, TG_Razor said:

The roaming ai in the vehicle's do not engage players,

Its the same on my server, there is some kind of delay with roaming AI in vehicles,  you have to shot at them for AI to engage the player, but roaming AI on foot are KOS always

I have tried a number different A3EAI version floating around the forum and github the delay is their in all of them I've tried.

Share this post


Link to post
Share on other sites
On 20.04.2017 at 6:52 PM, Grahame said:

Да, я забыл, что я это сделал некоторое время назад. Измените A3EAI_secureVehicle.sqf на:






Я использую версию 1.0.1a btw

Hi. did as you said. Appliances patrols open, it is possible to ride, but not to sell... To trade on the black trader, it is displayed and its value is displayed in the mode of sale. Click to sell, the character commits acts of sale, but crypto does not increase and technology remains in place. What else can be done. Please tell me.

Share this post


Link to post
Share on other sites
03.03.2017 в 22:04, Grahame сказал:

Чтобы остановить удаление транспортных средств, вам необходимо отредактировать сценарии файлов / A3EAI_serverMonitor.sqf и изменить строку 112:

в

Затем транспортные средства могут быть переданы трейдерам (по крайней мере, Black Market) и проданы ...

 

Hey. did as you said. The technique of patrols is open, you can ride it, but you can not sell it ... On the trader, the black trader displays it and displays it in sales mode. You press to sell, the character commits selling actions, but crypto does not add and the technique stays in place. What else can I do. Tell me please.

Share this post


Link to post
Share on other sites

@Vitalii_V

try this link

also my copy an edited version of HS_playertraderequest.sqf

Spoiler
/*

	a3 epoch trader
	HS_playertraderequest.sqf
	by Halv & Suppe

	
*/

_arr = _this select 0;
_player = _this select 1;
_type = _this select 2;


_message = "";

switch(_type)do{
	case 1:{
		//[classname,price,tax,config,txt,libtxt,pic,bis1,bis2(,vehicle)]
		_return = 0;
		{
			_obj = _x select 9;
			
			if((owner _obj) isEqualTo (owner _player))then{
		//damage price reductions, the price is divded by this number
				_damagepricereduction = switch(true)do{
							//damaged over 90%
					case ((damage _obj) > 0.9):{10};
							//damaged over 75%
					case ((damage _obj) > 0.75):{5};
							//damaged over 50%
					case ((damage _obj) > 0.5):{3};
							//damaged over 25%
					case ((damage _obj) > 0.25):{1.5};
					default {1};
				};
				_vehSlot=_obj getVariable["VEHICLE_SLOT","ABORT"];
				_isrental = _obj getVariable ["HSHALFPRICE",0];
				if(!(_vehSlot isEqualTo "ABORT") && !(_isrental in [1,2]))then{
					_message = _message + format["%1 is OK to sell, dam: %2 pricemod: %3 || ",_x select 4,damage _obj,_damagepricereduction];
					removeFromRemainsCollector[_obj];
					deleteVehicle _obj;
					_vehHiveKey=format["%1:%2",(call EPOCH_fn_InstanceID),_vehSlot];
					_VAL=[];
					["Vehicle",_vehHiveKey,_VAL]call EPOCH_fnc_server_hiveSET;
					EPOCH_VehicleSlots pushBack _vehSlot;
					EPOCH_VehicleSlotCount=count EPOCH_VehicleSlots;
					publicVariable "EPOCH_VehicleSlotCount";
					_cost = ((_x select 1)/_damagepricereduction);
					_return = _return + _cost;
				}else{
					//if(_isrental > 0)then{
						_message = _message + format[" || %1 'Rental/Mission Vehicle' is OK to sell, dam: %2 pricemod: %3",_x select 4,damage _obj,_damagepricereduction];
						removeFromRemainsCollector[_obj];
						_obj setVariable["VEHICLE_SLOT","ABORT",true];
						_obj setVariable["HSHALFPRICE",0,true];
						_obj call HALV_PurgeObject;
						_cost = ((_x select 1)/_damagepricereduction);
						_return = _return + _cost;
					/*
					}else{
						//_message = _message + format[" || - ERROR Attempt to sell %1 twice -",_x select 4,_player];
					}; 
					*/
				};
			}else{
				_message = _message + format[" || %1 Not yours (get in as driver to sell)",_x select 4];
			};
//			diag_log format["[HSBlackmarket] %1 | %2",_player,_x];
		}forEach _arr;
		if(_return > 0)then{
			[_player,round _return]call HALV_server_takegive_crypto;
		};
		_message = format["Return: %3 Crypto (%1) %2",_return,_message,_player];
		diag_log format["[HSBlackmarket] %1 selling %2",_player,_arr];
	};
	case 2:{
		if(EPOCH_VehicleSlotCount <= 0)exitWith{
			_message = format["Could not buy a %1, too many vehicles on the map!",_arr select 4];
		};
		_spot = nearestObjects [_player, ["Land_HelipadCivil_F","Land_HelipadCircle_F","Land_HelipadEmpty_F","Land_HelipadSquare_F"],400];
//		_spot = nearestObjects [_player, ["Land_HelipadCivil_F","Land_HelipadCircle_F","Land_HelipadEmpty_F","Land_HelipadSquare_F","Land_JumpTarget_F"],400];
		_nospace = false;
		if(count _spot < 1)then{
			_canbewwater = if((_arr select 0) isKindOf "Ship")then{1}else{0};
			_spot = [getPos _player,5,125,0,_canbewwater,2000,0] call BIS_fnc_findSafePos;
			if(_spot distance _player > 125)exitWith{_nospace = true;};
		}else{
			_spot = getPosATL (_spot select 0);
		};
		if(_nospace)exitWith{_message = format["Could not buy a %1, not enough space nearby!",_arr select 4];};
		_slot=EPOCH_VehicleSlots select 0;
		EPOCH_VehicleSlots = EPOCH_VehicleSlots - [_slot];
		EPOCH_VehicleSlotCount = count EPOCH_VehicleSlots;
		publicVariable "EPOCH_VehicleSlotCount";
		_veh = createVehicle[(_arr select 0),_spot,[],0,"NONE"];
		_veh call EPOCH_server_setVToken;
		addToRemainsCollector[_veh];
		_veh disableTIEquipment true;
		clearWeaponCargoGlobal _veh;
		clearMagazineCargoGlobal _veh;
		clearBackpackCargoGlobal _veh;
		clearItemCargoGlobal _veh;
		_veh lock true;
		_lockOwner=getPlayerUID _player;
		_plyrGroup=_player getVariable["GROUP",""];
		if !(_plyrGroup isEqualTo "")then{
			_lockOwner=_plyrGroup;
		};
		_vehLockHiveKey=format["%1:%2",(call EPOCH_fn_InstanceID),_slot];
		["VehicleLock",_vehLockHiveKey,EPOCH_vehicleLockTime,[_lockOwner]]call EPOCH_fnc_server_hiveSETEX;
		_colorsConfig=configFile >> "CfgVehicles" >> (_arr select 0) >> "availableColors";
		if(isArray(_colorsConfig))then{
			_textureSelectionIndex=configFile >> "CfgVehicles" >> (_arr select 0) >> "textureSelectionIndex";
			_selections=if(isArray(_textureSelectionIndex))then{getArray(_textureSelectionIndex)}else{[0]};
			_colors=getArray(_colorsConfig);
			_textures=_colors select 0;
			_color=floor(random(count _textures));
			_count=(count _colors)-1;
			{
				if(_count >=_forEachIndex)then{
					_textures=_colors select _forEachIndex;
				};
				_veh setObjectTextureGlobal[_x,(_textures select _color)];
			}forEach _selections;
			_veh setVariable["VEHICLE_TEXTURE",_color];
		};
		_veh setVariable["VEHICLE_SLOT",_slot,true];
		_veh call EPOCH_server_save_vehicle;
		_veh call EPOCH_server_vehicleInit;
		_veh call HS_weaponsrestriction;

		_itemWorth = (_arr select 1);
		_itemTax = (_arr select 2);
		_tax = _itemWorth * (EPOCH_taxRate + _itemTax);
		_calced = ceil(_itemWorth + _tax);

		[_player,_calced*-1]call HALV_server_takegive_crypto;

		_message = format["You Bought a %1",_arr select 4];
		diag_log format["[HSBlackmarket] %1 | %2",_player,_arr];
	};
	case 3:{
		_spot = nearestObjects [_player, ["Land_HelipadCivil_F","Land_HelipadCircle_F","Land_HelipadEmpty_F","Land_HelipadSquare_F","Land_JumpTarget_F"],100];
		_nospace = false;
		if(count _spot < 1)then{
			_canbewwater = if((_arr select 0) isKindOf "Ship")then{1}else{0};
			_spot = [getPos _player,5,125,0,_canbewwater,2000,0] call BIS_fnc_findSafePos;
			if(_spot distance _player > 125)exitWith{_nospace = true;};
		}else{
			_spot = getPosATL (_spot select 0);
		};
		if(_nospace)exitWith{_message = format["Could not buy a %1, not enough space nearby!",_arr select 4];};
		_veh = createVehicle[(_arr select 0),_spot,[],0,"NONE"];
		_veh call EPOCH_server_setVToken;
		addToRemainsCollector[_veh];
		_veh disableTIEquipment true;
		clearWeaponCargoGlobal _veh;
		clearMagazineCargoGlobal _veh;
		clearBackpackCargoGlobal _veh;
		clearItemCargoGlobal _veh;
		_veh lock true;
		_colorsConfig=configFile >> "CfgVehicles" >> (_arr select 0) >> "availableColors";
		if(isArray(_colorsConfig))then{
			_textureSelectionIndex=configFile >> "CfgVehicles" >> (_arr select 0) >> "textureSelectionIndex";
			_selections=if(isArray(_textureSelectionIndex))then{getArray(_textureSelectionIndex)}else{[0]};
			_colors=getArray(_colorsConfig);
			_textures=_colors select 0;
			_color=floor(random(count _textures));
			_count=(count _colors)-1;
			{
				if(_count >=_forEachIndex)then{
					_textures=_colors select _forEachIndex;
				};
				_veh setObjectTextureGlobal[_x,(_textures select _color)];
			}forEach _selections;
			_veh setVariable["VEHICLE_TEXTURE",_color];
		};
		_veh call EPOCH_server_vehicleInit;
		_veh call HS_weaponsrestriction;
		_veh addEventHandler ["GetIn",{
			HalvPV_player_message = ["titleText", ["[Warning]:\nnThis vehicle is a rental and will disappear on server restart!", "PLAIN DOWN"]];
			owner(_this select 2) publicVariableClient "HalvPV_player_message";
		}];
		_veh setVariable["HSHALFPRICE",1,true];
		_itemWorth = ((_arr select 1)/2);
		_itemTax = (_arr select 2);
		_tax = _itemWorth * (EPOCH_taxRate + _itemTax);
		_calced = ceil(_itemWorth + _tax);
		[_player,_calced*-1]call HALV_server_takegive_crypto;
		_message = format["You Rented a Temporary %1 untill next restart\nIt is 'unlocked' so watch out for thieves!",_arr select 4];
		diag_log format["[HSBlackmarket] %1 | %2",_player,_arr];
	};
};

if !(_message isEqualTo "")then{
	HalvPV_player_message = ["titleText", [_message, "PLAIN DOWN"]];
	(owner _player) publicVariableClient "HalvPV_player_message";
}else{
	HalvPV_player_message = ["titleText", ["== HS Trader ERROR ==", "PLAIN DOWN"]];
	(owner _player) publicVariableClient "HalvPV_player_message";
};

 

 

 

this is good too

 

cheers

natoed

 

Share this post


Link to post
Share on other sites
On 11.01.2018 at 12:17 AM, natoed said:

@Vitalii_V

попробуйте эту ссылку

также моя копия отредактированная версия HS_playertraderequest.sqf

  Показать скрытое содержимое

/*

	a3 epoch trader
	HS_playertraderequest.sqf
	by Halv & Suppe

	
*/

_arr = _this select 0;
_player = _this select 1;
_type = _this select 2;


_message = "";

switch(_type)do{
	case 1:{
		//[classname,price,tax,config,txt,libtxt,pic,bis1,bis2(,vehicle)]
		_return = 0;
		{
			_obj = _x select 9;
			
			if((owner _obj) isEqualTo (owner _player))then{
		//damage price reductions, the price is divded by this number
				_damagepricereduction = switch(true)do{
							//damaged over 90%
					case ((damage _obj) > 0.9):{10};
							//damaged over 75%
					case ((damage _obj) > 0.75):{5};
							//damaged over 50%
					case ((damage _obj) > 0.5):{3};
							//damaged over 25%
					case ((damage _obj) > 0.25):{1.5};
					default {1};
				};
				_vehSlot=_obj getVariable["VEHICLE_SLOT","ABORT"];
				_isrental = _obj getVariable ["HSHALFPRICE",0];
				if(!(_vehSlot isEqualTo "ABORT") && !(_isrental in [1,2]))then{
					_message = _message + format["%1 is OK to sell, dam: %2 pricemod: %3 || ",_x select 4,damage _obj,_damagepricereduction];
					removeFromRemainsCollector[_obj];
					deleteVehicle _obj;
					_vehHiveKey=format["%1:%2",(call EPOCH_fn_InstanceID),_vehSlot];
					_VAL=[];
					["Vehicle",_vehHiveKey,_VAL]call EPOCH_fnc_server_hiveSET;
					EPOCH_VehicleSlots pushBack _vehSlot;
					EPOCH_VehicleSlotCount=count EPOCH_VehicleSlots;
					publicVariable "EPOCH_VehicleSlotCount";
					_cost = ((_x select 1)/_damagepricereduction);
					_return = _return + _cost;
				}else{
					//if(_isrental > 0)then{
						_message = _message + format[" || %1 'Rental/Mission Vehicle' is OK to sell, dam: %2 pricemod: %3",_x select 4,damage _obj,_damagepricereduction];
						removeFromRemainsCollector[_obj];
						_obj setVariable["VEHICLE_SLOT","ABORT",true];
						_obj setVariable["HSHALFPRICE",0,true];
						_obj call HALV_PurgeObject;
						_cost = ((_x select 1)/_damagepricereduction);
						_return = _return + _cost;
					/*
					}else{
						//_message = _message + format[" || - ERROR Attempt to sell %1 twice -",_x select 4,_player];
					}; 
					*/
				};
			}else{
				_message = _message + format[" || %1 Not yours (get in as driver to sell)",_x select 4];
			};
//			diag_log format["[HSBlackmarket] %1 | %2",_player,_x];
		}forEach _arr;
		if(_return > 0)then{
			[_player,round _return]call HALV_server_takegive_crypto;
		};
		_message = format["Return: %3 Crypto (%1) %2",_return,_message,_player];
		diag_log format["[HSBlackmarket] %1 selling %2",_player,_arr];
	};
	case 2:{
		if(EPOCH_VehicleSlotCount <= 0)exitWith{
			_message = format["Could not buy a %1, too many vehicles on the map!",_arr select 4];
		};
		_spot = nearestObjects [_player, ["Land_HelipadCivil_F","Land_HelipadCircle_F","Land_HelipadEmpty_F","Land_HelipadSquare_F"],400];
//		_spot = nearestObjects [_player, ["Land_HelipadCivil_F","Land_HelipadCircle_F","Land_HelipadEmpty_F","Land_HelipadSquare_F","Land_JumpTarget_F"],400];
		_nospace = false;
		if(count _spot < 1)then{
			_canbewwater = if((_arr select 0) isKindOf "Ship")then{1}else{0};
			_spot = [getPos _player,5,125,0,_canbewwater,2000,0] call BIS_fnc_findSafePos;
			if(_spot distance _player > 125)exitWith{_nospace = true;};
		}else{
			_spot = getPosATL (_spot select 0);
		};
		if(_nospace)exitWith{_message = format["Could not buy a %1, not enough space nearby!",_arr select 4];};
		_slot=EPOCH_VehicleSlots select 0;
		EPOCH_VehicleSlots = EPOCH_VehicleSlots - [_slot];
		EPOCH_VehicleSlotCount = count EPOCH_VehicleSlots;
		publicVariable "EPOCH_VehicleSlotCount";
		_veh = createVehicle[(_arr select 0),_spot,[],0,"NONE"];
		_veh call EPOCH_server_setVToken;
		addToRemainsCollector[_veh];
		_veh disableTIEquipment true;
		clearWeaponCargoGlobal _veh;
		clearMagazineCargoGlobal _veh;
		clearBackpackCargoGlobal _veh;
		clearItemCargoGlobal _veh;
		_veh lock true;
		_lockOwner=getPlayerUID _player;
		_plyrGroup=_player getVariable["GROUP",""];
		if !(_plyrGroup isEqualTo "")then{
			_lockOwner=_plyrGroup;
		};
		_vehLockHiveKey=format["%1:%2",(call EPOCH_fn_InstanceID),_slot];
		["VehicleLock",_vehLockHiveKey,EPOCH_vehicleLockTime,[_lockOwner]]call EPOCH_fnc_server_hiveSETEX;
		_colorsConfig=configFile >> "CfgVehicles" >> (_arr select 0) >> "availableColors";
		if(isArray(_colorsConfig))then{
			_textureSelectionIndex=configFile >> "CfgVehicles" >> (_arr select 0) >> "textureSelectionIndex";
			_selections=if(isArray(_textureSelectionIndex))then{getArray(_textureSelectionIndex)}else{[0]};
			_colors=getArray(_colorsConfig);
			_textures=_colors select 0;
			_color=floor(random(count _textures));
			_count=(count _colors)-1;
			{
				if(_count >=_forEachIndex)then{
					_textures=_colors select _forEachIndex;
				};
				_veh setObjectTextureGlobal[_x,(_textures select _color)];
			}forEach _selections;
			_veh setVariable["VEHICLE_TEXTURE",_color];
		};
		_veh setVariable["VEHICLE_SLOT",_slot,true];
		_veh call EPOCH_server_save_vehicle;
		_veh call EPOCH_server_vehicleInit;
		_veh call HS_weaponsrestriction;

		_itemWorth = (_arr select 1);
		_itemTax = (_arr select 2);
		_tax = _itemWorth * (EPOCH_taxRate + _itemTax);
		_calced = ceil(_itemWorth + _tax);

		[_player,_calced*-1]call HALV_server_takegive_crypto;

		_message = format["You Bought a %1",_arr select 4];
		diag_log format["[HSBlackmarket] %1 | %2",_player,_arr];
	};
	case 3:{
		_spot = nearestObjects [_player, ["Land_HelipadCivil_F","Land_HelipadCircle_F","Land_HelipadEmpty_F","Land_HelipadSquare_F","Land_JumpTarget_F"],100];
		_nospace = false;
		if(count _spot < 1)then{
			_canbewwater = if((_arr select 0) isKindOf "Ship")then{1}else{0};
			_spot = [getPos _player,5,125,0,_canbewwater,2000,0] call BIS_fnc_findSafePos;
			if(_spot distance _player > 125)exitWith{_nospace = true;};
		}else{
			_spot = getPosATL (_spot select 0);
		};
		if(_nospace)exitWith{_message = format["Could not buy a %1, not enough space nearby!",_arr select 4];};
		_veh = createVehicle[(_arr select 0),_spot,[],0,"NONE"];
		_veh call EPOCH_server_setVToken;
		addToRemainsCollector[_veh];
		_veh disableTIEquipment true;
		clearWeaponCargoGlobal _veh;
		clearMagazineCargoGlobal _veh;
		clearBackpackCargoGlobal _veh;
		clearItemCargoGlobal _veh;
		_veh lock true;
		_colorsConfig=configFile >> "CfgVehicles" >> (_arr select 0) >> "availableColors";
		if(isArray(_colorsConfig))then{
			_textureSelectionIndex=configFile >> "CfgVehicles" >> (_arr select 0) >> "textureSelectionIndex";
			_selections=if(isArray(_textureSelectionIndex))then{getArray(_textureSelectionIndex)}else{[0]};
			_colors=getArray(_colorsConfig);
			_textures=_colors select 0;
			_color=floor(random(count _textures));
			_count=(count _colors)-1;
			{
				if(_count >=_forEachIndex)then{
					_textures=_colors select _forEachIndex;
				};
				_veh setObjectTextureGlobal[_x,(_textures select _color)];
			}forEach _selections;
			_veh setVariable["VEHICLE_TEXTURE",_color];
		};
		_veh call EPOCH_server_vehicleInit;
		_veh call HS_weaponsrestriction;
		_veh addEventHandler ["GetIn",{
			HalvPV_player_message = ["titleText", ["[Warning]:\nnThis vehicle is a rental and will disappear on server restart!", "PLAIN DOWN"]];
			owner(_this select 2) publicVariableClient "HalvPV_player_message";
		}];
		_veh setVariable["HSHALFPRICE",1,true];
		_itemWorth = ((_arr select 1)/2);
		_itemTax = (_arr select 2);
		_tax = _itemWorth * (EPOCH_taxRate + _itemTax);
		_calced = ceil(_itemWorth + _tax);
		[_player,_calced*-1]call HALV_server_takegive_crypto;
		_message = format["You Rented a Temporary %1 untill next restart\nIt is 'unlocked' so watch out for thieves!",_arr select 4];
		diag_log format["[HSBlackmarket] %1 | %2",_player,_arr];
	};
};

if !(_message isEqualTo "")then{
	HalvPV_player_message = ["titleText", [_message, "PLAIN DOWN"]];
	(owner _player) publicVariableClient "HalvPV_player_message";
}else{
	HalvPV_player_message = ["titleText", ["== HS Trader ERROR ==", "PLAIN DOWN"]];
	(owner _player) publicVariableClient "HalvPV_player_message";
};

 

 

 

это тоже хорошо

 

ура

natoed

 

Friend, thank you! Your copy helped me, now the technique is for sale!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Advertisement
  • Donation Box

    Please donate to support the community.
    We appreciate all donations!
  • Advertisement
  • Supporters
  • Latest Donations

  • Advertisement
  • Discord

×