Advertisement
Guest User

fnc_ClientInit.sqf from tfar_core.pbo

a guest
Sep 26th, 2017
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 2.40 KB | None | 0 0
  1.     ["CuratorFrequencyHandler", "newLRSettingsAssigned", {
  2.         params ["_player","_radio"];
  3.         private _settings = _radio call TFAR_fnc_getLrSettings;
  4.         if (isNil "_settings") exitWith {};
  5.         switch (_radio select 0) do {
  6.             case TF_curator_backpack_1:{
  7.                 if (!isNil "TFAR_defaultFrequencies_lr_west") then {
  8.                     _settings set [TFAR_FREQ_OFFSET,TFAR_defaultFrequencies_lr_west];
  9.                 };
  10.             };
  11.             case TF_curator_backpack_2:{
  12.                 if (!isNil "TFAR_defaultFrequencies_lr_east") then {
  13.                     _settings set [TFAR_FREQ_OFFSET,TFAR_defaultFrequencies_lr_east];
  14.                 };
  15.             };
  16.             case TF_curator_backpack_3:{
  17.                 if (!isNil "TFAR_defaultFrequencies_lr_independent") then {
  18.                     _settings set [TFAR_FREQ_OFFSET,TFAR_defaultFrequencies_lr_independent];
  19.                 };
  20.             };
  21.         };
  22.         [_radio, _settings] call TFAR_fnc_setLrSettings;
  23.     }, player] call TFAR_fnc_addEventHandler;
  24.  
  25.  
  26.     ["CuratorFrequencyHandler", "OnRadiosReceived", {
  27.         params ["_player","_radios"];
  28.         {
  29.             _radioClass = getText (configFile >> "CfgWeapons" >> _x >> "tf_parent");
  30.             private _settings = _x call TFAR_fnc_getSwSettings;
  31.             if (isNil "_settings") exitWith {};
  32.             switch (toLower _radioClass) do {
  33.                 case (toLower TFAR_DefaultRadio_Personal_West):{
  34.                     if (!isNil "TFAR_defaultFrequencies_sr_west") then {
  35.                         _settings set [TFAR_FREQ_OFFSET,TFAR_defaultFrequencies_sr_west];
  36.                     };
  37.                 };
  38.                 case (toLower TFAR_DefaultRadio_Personal_East):{
  39.                     if (!isNil "TFAR_defaultFrequencies_sr_east") then {
  40.                         _settings set [TFAR_FREQ_OFFSET,TFAR_defaultFrequencies_sr_east];
  41.                     };
  42.                 };
  43.                 case (toLower TFAR_DefaultRadio_Personal_Independent):{
  44.                     if (!isNil "TFAR_defaultFrequencies_sr_independent") then {
  45.                         _settings set [TFAR_FREQ_OFFSET,TFAR_defaultFrequencies_sr_independent];
  46.                     };
  47.                 };
  48.             };
  49.             [_x, _settings] call TFAR_fnc_setSwSettings;
  50.             true
  51.         } count _radios;
  52.     }, player] call TFAR_fnc_addEventHandler;
  53.  
  54. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement