Nelis75733126 – User talk
No edit summary |
|||
Line 12: | Line 12: | ||
See the difference?? | See the difference?? | ||
Sorry, I just reread it. My mistake. I have to disagree with being stupidly difficult though. You could use this method: | |||
<code>_weapCargo = [[weaponsItemsCargo]] [[player]]; | |||
_hasMag = ([[typeName]] (_weapCargo [[select]] 4) == "ARRAY"); | |||
if (_hasMag) then {hint "Weapon has a magazine} else {hint "Weapon doesn't have a magazine"};</code> | |||
This doesnt justify as a reason not to fix this, but there is at least a solution.<br> | |||
[[User:Benargee|Benargee]] ([[User talk:Benargee|talk]]) 02:03, 23 August 2015 (CEST) |
Revision as of 01:04, 23 August 2015
switch vs call
I moved your note to talk since cannot confirm the validity of your claim Killzone Kid (talk) 23:01, 5 July 2015 (CEST)
weaponsItemsCargo
The empty string in your example is present in both arrays. How can you say the magazine array is an empty string if the string was always there? It only returns weapon cargo. If there is no magazine in the gun it is not part of the cargo. The command is not bugged.
You did not read what I said. INSTEAD of the non-existent mag being an EMPTY STRING, IT IS NOT THERE. Which means that checking for a mag in a weapon is stupidly difficult. I will do it again for you: WITHOUT BIPOD AND MAG: ["weaponClassName","silencer","laser/light","scope",""] WITH MAG AND WITHOUT BIPOD: ["weaponClassName","silencer","laser/light","scope",["magClassName",30],""]
See the difference??
Sorry, I just reread it. My mistake. I have to disagree with being stupidly difficult though. You could use this method:
_weapCargo = weaponsItemsCargo player;
_hasMag = (typeName (_weapCargo select 4) == "ARRAY");
if (_hasMag) then {hint "Weapon has a magazine} else {hint "Weapon doesn't have a magazine"};
This doesnt justify as a reason not to fix this, but there is at least a solution.
Benargee (talk) 02:03, 23 August 2015 (CEST)