SHOW:
|
|
- or go back to the newest paste.
| 1 | /*--------------------------------------------------------------------------- | |
| 2 | p2_checkWepBpSlot | |
| 3 | ||
| 4 | Description: | |
| 5 | Checks if a weapon with given classname uses the backpack slot of a unit | |
| 6 | ||
| 7 | Input: Weapon classname (string) | |
| 8 | Output: True if weapon takes backpack slot, | |
| 9 | false if weapon does not take backpack slot | |
| 10 | ||
| 11 | Useage Instructions: | |
| 12 | ||
| 13 | Add this line in your init.sqf or wherever: | |
| 14 | ||
| 15 | - | p2_checkWepBpSlot = compile preprocessFileLineNumbers "compile\p2_checkWepBpSlot.sqf"; |
| 15 | + | p2_checkWepBpSlot = compile preprocessFileLineNumbers 'compile\p2_checkWepBpSlot.sqf'; |
| 16 | ||
| 17 | Then Call it like this for example: | |
| 18 | ||
| 19 | - | _gun = "M4A1"; |
| 19 | + | _gun = 'M4A1'; |
| 20 | _result = [_gun] call p2_checkWepBpslot; | |
| 21 | if (_result) then {
| |
| 22 | - | diag_log("Warning: Gun " + str(_gun) + " takes backpack slot!");
|
| 22 | + | diag_log('Warning: Gun ' + str(_gun) + ' takes backpack slot!');
|
| 23 | } else {
| |
| 24 | - | diag_log("Gun does not take backpackslot!");
|
| 24 | + | diag_log('Gun does not take backpackslot!');
|
| 25 | }; | |
| 26 | ||
| 27 | Author: Player2 (www.ZombZ.net) | |
| 28 | ---------------------------------------------------------------------------*/ | |
| 29 | ||
| 30 | ||
| 31 | - | private ["_result","_weapon_classname","_weapon_config_typeValue"]; |
| 31 | + | private ['_result','_weapon_classname','_weapon_config_typeValue']; |
| 32 | _result = false; | |
| 33 | _weapon_classname = _this select 0; | |
| 34 | - | if (!isNil _weapon_classname) then {
|
| 34 | + | if (!isNil '_weapon_classname') then {
|
| 35 | - | _weapon_config_typeValue = getNumber (configFile >> "CfgWeapons" >> _weapon_classname >> "type"); |
| 35 | + | _weapon_config_typeValue = getNumber (configFile >> 'CfgWeapons' >> _weapon_classname >> 'type'); |
| 36 | - | if (!isNil _weapon_config_typeValue) then {
|
| 36 | + | if (!isNil '_weapon_config_typeValue') then {
|
| 37 | if (_weapon_config_typeValue == 5) then {
| |
| 38 | _result = true; | |
| 39 | } else {
| |
| 40 | _result = false; | |
| 41 | }; | |
| 42 | }; | |
| 43 | }; | |
| 44 | ||
| 45 | _result |