SHOW:
|
|
- or go back to the newest paste.
| 1 | ||
| 2 | fnc_checkSale = | |
| 3 | - | private["_loadout_level","_loadout_classname","_part_in","_zombzPlaya"]; |
| 3 | + | |
| 4 | - | diag_log("========= fnc_checkSale: Starting...");
|
| 4 | + | private["_loadout_level","_loadout_globalvar_soldier","_part_in","_zombzPlaya"]; |
| 5 | diag_log("========= fnc_checkSale: Starting...");
| |
| 6 | - | _debugMode = _this select 1; |
| 6 | + | |
| 7 | _part_in = _this select 0; | |
| 8 | - | _loadout_level = "l0"; |
| 8 | + | |
| 9 | - | _loadout_classname = "soldier"; |
| 9 | + | |
| 10 | - | if (_debugMode > 0) then { diag_log format ["fnc_checkSale: _part_in: %1, _debugMode: %2", _part_in, _debugMode]; };
|
| 10 | + | |
| 11 | if (p2SpT) then { diag_log format ["==== fnc_checkSale: _part_in: %1, Debugging: %2", _part_in, p2SpT]; };
| |
| 12 | ||
| 13 | - | waitUntil {!isNil "_loadout_level"};
|
| 13 | + | |
| 14 | waitUntil {!isNil "_loadout_level"};
| |
| 15 | - | _loadout_var = format["%1_%2_weapons", _loadout_level, _loadout_classname]; |
| 15 | + | if (p2SpT) then { diag_log format ["=== fnc_checkSale: Got Player Loadout Level: %1", _loadout_level]; };
|
| 16 | ||
| 17 | - | if (_debugMode > 0) then { diag_log format ["fnc_checkSale: _loadout_var: %1", _loadout_var]; };
|
| 17 | + | _loadout_globalvar_soldier = format["%1_%2_weapons", _loadout_level, "soldier"]; |
| 18 | _loadout_globalvar_medic = format["%1_%2_weapons", _loadout_level, "medic"]; | |
| 19 | _loadout_globalvar_engineer = format["%1_%2_weapons", _loadout_level, "engineer"]; | |
| 20 | _loadout_globalvar_soldier_backpack = format["%1_%2_weapons", _loadout_level, "soldier_backpack"]; | |
| 21 | - | diag_log(""checking..."");
|
| 21 | + | _loadout_globalvar_medic_backpack = format["%1_%2_weapons", _loadout_level, "medic_backpack"]; |
| 22 | - | diag_log(""%2"");
|
| 22 | + | _loadout_globalvar_engineer_backpack = format["%1_%2_weapons", _loadout_level, "engineer_backpack"]; |
| 23 | - | if ((%1) in (%2)) then {
|
| 23 | + | if (p2SpT) then { diag_log format ["fnc_checkSale: loadout weapon variables: %1", [_loadout_globalvar_soldier, _loadout_globalvar_medic, _loadout_globalvar_engineer]]; };
|
| 24 | - | p2_isWeaponTrue = true; |
| 24 | + | if (p2SpT) then { diag_log format ["fnc_checkSale: loadout backpack weapon variables: %1", [_loadout_globalvar_soldier_backpack, _loadout_globalvar_medic_backpack, _loadout_globalvar_engineer_backpack]]; };
|
| 25 | - | diag_log(""trueee"");
|
| 25 | + | |
| 26 | - | } else {
|
| 26 | + | if (p2SpT) then { diag_log format ["=== fnc_checkSale: Checking if weapon being sold is in %1 weapons", _loadout_level]; };
|
| 27 | - | diag_log(""falseee"");
|
| 27 | + | |
| 28 | - | }; |
| 28 | + | |
| 29 | - | diag_log(""done..."");
|
| 29 | + | if (p2SpT) then { diag_log (""_part_in: "" + str %1 + "" _loadout_globalvar_soldier: "" + str %2); };
|
| 30 | - | ", _part_in, _loadout_var]; |
| 30 | + | if (%1 in %2) then {
|
| 31 | p2_isWeaponBad = true; | |
| 32 | - | if (_debugMode > 0) then { diag_log format ["fnc_checkSale: p2_isWeaponBad: %1", p2_isWeaponBad]; };
|
| 32 | + | }; |
| 33 | ", str _part_in,_loadout_globalvar_soldier]; | |
| 34 | call compile format[" | |
| 35 | - | }; |
| 35 | + | if (p2SpT) then { diag_log (""_part_in: "" + str %1 + "" _loadout_globalvar_medic: "" + str %2); };
|
| 36 | if (%1 in %2) then {
| |
| 37 | - | _null = ["M9SD", 2] spawn fnc_checkSale; |
| 37 | + | p2_isWeaponBad = true; |
| 38 | }; | |
| 39 | ", str _part_in,_loadout_globalvar_medic]; | |
| 40 | - | /* THIS CODE OUTPUTS: |
| 40 | + | call compile format[" |
| 41 | if (p2SpT) then { diag_log (""_part_in: "" + str %1 + "" _loadout_globalvar_engineer: "" + str %2); };
| |
| 42 | - | "========= fnc_checkSale: Starting..." |
| 42 | + | if (%1 in %2) then {
|
| 43 | - | "fnc_checkSale: _part_in: M9SD, _debugMode: 2" |
| 43 | + | p2_isWeaponBad = true; |
| 44 | - | "fnc_checkSale: _loadout_var: l10_soldier_weapons" |
| 44 | + | }; |
| 45 | - | "checking..." |
| 45 | + | ", str _part_in,_loadout_globalvar_engineer]; |
| 46 | - | "l10_soldier_weapons" |
| 46 | + | |
| 47 | - | "done..." |
| 47 | + | if (p2SpT) then { diag_log format ["=== fnc_checkSale: Checking if weapon being sold is in %1 backpack weapons", _loadout_level]; };
|
| 48 | - | "fnc_checkSale: p2_isWeaponBad: false" |
| 48 | + | |
| 49 | - | "========= fnc_checkSale: Finished..." |
| 49 | + | |
| 50 | if (p2SpT) then { diag_log (""_part_in: "" + str %1 + "" _loadout_globalvar_soldier_backpack: "" + str %2); };
| |
| 51 | - | AKA: THE IF STATEMENT IS NOT RUNNING BECAUSE OF BAD SYNTAX...SO WHAT IS THE RIGHT SYNTAX?! |
| 51 | + | if (%1 in %2) then {
|
| 52 | - | */ |
| 52 | + | p2_isWeaponBad = true; |
| 53 | }; | |
| 54 | ", str _part_in,_loadout_globalvar_soldier_backpack]; | |
| 55 | call compile format[" | |
| 56 | if (p2SpT) then { diag_log (""_part_in: "" + str %1 + "" _loadout_globalvar_medic_backpack: "" + str %2); };
| |
| 57 | if (%1 in %2) then {
| |
| 58 | p2_isWeaponBad = true; | |
| 59 | }; | |
| 60 | ", str _part_in,_loadout_globalvar_medic_backpack]; | |
| 61 | call compile format[" | |
| 62 | if (p2SpT) then { diag_log (""_part_in: "" + str %1 + "" _loadout_globalvar_engineer_backpack: "" + str %2); };
| |
| 63 | if (%1 in %2) then {
| |
| 64 | p2_isWeaponBad = true; | |
| 65 | }; | |
| 66 | ", str _part_in,_loadout_globalvar_engineer_backpack]; | |
| 67 | ||
| 68 | if (p2SpT) then { diag_log format ["==== fnc_checkSale: p2_isWeaponBad: %1", p2_isWeaponBad]; };
| |
| 69 | diag_log("========= fnc_checkSale: Finished...");
| |
| 70 | ||
| 71 | }; |