server_init.sqf 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // cTab - Commander's Tablet with FBCB2 Blue Force Tracking
  2. // Battlefield tablet to access real time intel and blue force tracker.
  3. // By - Riouken
  4. // http://forums.bistudio.com/member.php?64032-Riouken
  5. // You may re-use any of this work as long as you provide credit back to me.
  6. // define vehicles that have FBCB2 monitor and broadcast it
  7. if (isArray (ConfigFile >> "cTab_settings" >> "cTab_vehicleClass_has_FBCB2")) then {
  8. cTab_vehicleClass_has_FBCB2_server = getArray (ConfigFile >> "cTab_settings" >> "cTab_vehicleClass_has_FBCB2");
  9. } else {
  10. cTab_vehicleClass_has_FBCB2_server = ["MRAP_01_base_F","MRAP_02_base_F","MRAP_03_base_F","Wheeled_APC_F","Tank","Truck_01_base_F","Truck_03_base_F"];
  11. };
  12. publicVariable "cTab_vehicleClass_has_FBCB2_server";
  13. // define vehicles that have TAD and broadcast it
  14. if (isArray (ConfigFile >> "cTab_settings" >> "cTab_vehicleClass_has_TAD")) then {
  15. cTab_vehicleClass_has_TAD_server = getArray (ConfigFile >> "cTab_settings" >> "cTab_vehicleClass_has_TAD");
  16. } else {
  17. cTab_vehicleClass_has_TAD_server = ["Helicopter","Plane"];
  18. };
  19. publicVariable "cTab_vehicleClass_has_TAD_server";
  20. // define items that have a helmet camera and broadcast it
  21. if (isArray (ConfigFile >> "cTab_settings" >> "cTab_helmetClass_has_HCam")) then {
  22. cTab_helmetClass_has_HCam_server = getArray (ConfigFile >> "cTab_settings" >> "cTab_helmetClass_has_HCam");
  23. } else {
  24. cTab_helmetClass_has_HCam_server = ["H_HelmetB_light","H_Helmet_Kerry","H_HelmetSpecB","H_HelmetO_ocamo","BWA3_OpsCore_Fleck_Camera","BWA3_OpsCore_Schwarz_Camera","BWA3_OpsCore_Tropen_Camera"];
  25. };
  26. publicVariable "cTab_helmetClass_has_HCam_server";
  27. cTab_userMarkerLists = [];
  28. cTab_userMarkerTransactionId = -1;
  29. [] spawn {
  30. waituntil {time > 0};
  31. sleep .1;
  32. while {true} do {
  33. ["cTab_updatePulse"] call CBA_fnc_globalEvent;
  34. sleep 30;
  35. };
  36. };