Drunken Officer
03.06.2014, 21:47
Moinsen.
Zum Verständins. Es soll ein Hinterhaltszenario werden. Die Opfor rennt getarnt als zivis rum und tragen keine Waffen. Wenn BluFor im Dorf ist, sollen alle Roten ihre Waffen wieder bekommen und dann "Holla die Waldfee".
Einheiten umziehen ist kein Thema. Allerdings bekomme ich es nicht hin, dass Jede OpFor ihre Magazine wiederbekommt.
Wenn ich es mit einem Magazine mache funktioniert es. Der MagazineArray wird nicht richtig gefüllt.
Hier mein Code
[namedestriggers] execVM "DOF_Hinterhalt_waffen.sqf"
private ["_menschenliste", "_waffenliste", "_magazineliste"];
_menschenliste = [];
_waffenliste = [];
_magazineliste = [];
waituntil {PLAYER == player};
{
if(side _x == east) then
{
_menschenliste = _menschenliste + [_x];
_waffen = weapons _x;
_mags = magazines _x;
_magazineliste = _magazineliste + [_mags];
_waffenliste = _waffenliste + [_waffen];
removeallweapons _x;
}
} forEach list (_this select 0);
diag_log format ["Waffen: %1", _waffenliste];
diag_log format ["Magazine: %1", _magazineliste];
diag_log format ["Menschen: %1", _menschenliste];
.....
RPT sagt:
"Waffen: [["arifle_Katiba_C_ACO_pointer_F","launch_O_Titan_short_F","hgun_Rook40_F"],["LMG_Zafir_pointer_F","hgun_Rook40_F"],["arifle_Katiba_GL_ACO_F","hgun_Rook40_F"]]"
"Magazine: [["30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","Chemlight_red","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","16Rnd_9x21_Mag","16Rnd_9x21_Mag","SmokeShell","SmokeShellRed","SmokeShellOrange","SmokeShellYellow","Chemlight_red"],[],[]]"
"Menschen: [Sani,MG,Grenadier]"
Array 2 und 3 werden garnicht gefüllt?
Was ist bei der Übergabe der MAgazine falsch?
Zum Verständins. Es soll ein Hinterhaltszenario werden. Die Opfor rennt getarnt als zivis rum und tragen keine Waffen. Wenn BluFor im Dorf ist, sollen alle Roten ihre Waffen wieder bekommen und dann "Holla die Waldfee".
Einheiten umziehen ist kein Thema. Allerdings bekomme ich es nicht hin, dass Jede OpFor ihre Magazine wiederbekommt.
Wenn ich es mit einem Magazine mache funktioniert es. Der MagazineArray wird nicht richtig gefüllt.
Hier mein Code
[namedestriggers] execVM "DOF_Hinterhalt_waffen.sqf"
private ["_menschenliste", "_waffenliste", "_magazineliste"];
_menschenliste = [];
_waffenliste = [];
_magazineliste = [];
waituntil {PLAYER == player};
{
if(side _x == east) then
{
_menschenliste = _menschenliste + [_x];
_waffen = weapons _x;
_mags = magazines _x;
_magazineliste = _magazineliste + [_mags];
_waffenliste = _waffenliste + [_waffen];
removeallweapons _x;
}
} forEach list (_this select 0);
diag_log format ["Waffen: %1", _waffenliste];
diag_log format ["Magazine: %1", _magazineliste];
diag_log format ["Menschen: %1", _menschenliste];
.....
RPT sagt:
"Waffen: [["arifle_Katiba_C_ACO_pointer_F","launch_O_Titan_short_F","hgun_Rook40_F"],["LMG_Zafir_pointer_F","hgun_Rook40_F"],["arifle_Katiba_GL_ACO_F","hgun_Rook40_F"]]"
"Magazine: [["30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","Chemlight_red","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","30Rnd_65x39_caseless_green","16Rnd_9x21_Mag","16Rnd_9x21_Mag","SmokeShell","SmokeShellRed","SmokeShellOrange","SmokeShellYellow","Chemlight_red"],[],[]]"
"Menschen: [Sani,MG,Grenadier]"
Array 2 und 3 werden garnicht gefüllt?
Was ist bei der Übergabe der MAgazine falsch?