bier aig tartar 11 Posted May 22, 2016 Have a script error message and do not get it resolved?Who can tell me what I'm doing wrong?the script works and does what I want, but it comes the following script error message. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Server RPT eintrag lautet : Server RPT entry reads: 19:11:06 Error in expression <urUnit = Global_var_LagerBewacherGruppe createUnit [(_Local_var_UnitInfos select>19:11:06 Error position: <createUnit [(_Local_var_UnitInfos select>19:11:06 Error Typ Jede, erwartet Zeichenfolge19:11:06 File C:\Users\ja197\OneDrive\Dokumente\Arma 3 - Other Profiles\Tartar\missions\The_First_day_0_2alpha.Altis\LagerBewacherGruppe.sqf, line 2419:11:06 Suspending not allowed in this context19:11:06 Error in expression <agerBewacherGruppe setCombatMode "RED";sleep 10;{_x setVariable ["FiredIndex">19:11:06 Error position: <sleep 10;{_x setVariable ["FiredIndex">19:11:06 Error Allgemeiner Fehler in Ausdruck19:11:06 File C:\Users\ja197\OneDrive\Dokumente\Arma 3 - Other Profiles\Tartar\missions\The_First_day_0_2alpha.Altis\LagerBewacherGruppe.sqf, line 43 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Here the script ! -----------------------------if (isServer) then{ waituntil {sleep 5;({(_x distance [10773.5,10788.5,0]) < 10} count playableUnits) > 0 }; Global_var_LagerBewacherGruppe = createGroup east; _Local_var_UnitInfos = [ ["rhs_vdv_mflora_marksman", [10738.4,10797.5,20.3164], 7.225], ["rhs_vdv_flora_officer", [10763.1,10774.4,0.0159998], 328], ["rhs_vdv_flora_rifleman", [10770.4,10766.2,0.284522], 86, "rhs_uniform_cu_ocp_10th", "optic_Arco"], ["rhs_vdv_mflora_sergeant", [10783.7,10773.5,0], 266, "rhs_uniform_cu_ocp_10th", "optic_Arco"], ["rhs_vdv_mflora_machinegunner ", [10780.6,10773.2,0], 358], // 4 rechts an schranke ["rhs_vdv_mflora_grenadier", [10872,10714.1,4.40179], 14], // 11 mitte wachturm grenze links ["rhs_vdv_mflora_machinegunner", [10873.8,10712.6,4.15], 13, "rhs_uniform_cu_ocp_10th", "optic_Arco"], ["rhs_vdv_mflora_aa", [10532.6,10804.7,0], 30.4, "rhs_uniform_cu_ocp_10th", "optic_Arco"], ["rhs_vdv_mflora_machinegunner", [10785.1,10711,0.000103951], 8.21], ["rhs_vdv_mflora_officer_armored", [10779.3,10672.8,0], 92.2], ["rhs_vdv_mflora_engineer", [10772,10666,0.535555], 6.20], ["rhs_vdv_mflora_at", [10761.6,10683.2,-9.53674e-007], 346] ]; for "_i" from 0 to 12 do { _Local_var_CurUnit = Global_var_LagerBewacherGruppe createUnit [(_Local_var_UnitInfos select _i) select 0, (_Local_var_UnitInfos select _i) select 1, [], 0, "none"]; _Local_var_CurUnit setRank "Private"; _Local_var_CurUnit setDir ((_Local_var_UnitInfos select _i) select 2); _Local_var_CurUnit setSkill 0.9; _Local_var_CurUnit disableAI "MOVE"; if (count (_Local_var_UnitInfos select _i) > 3) then { removeUniform _Local_var_CurUnit; removeHeadgear _Local_var_CurUnit; _Local_var_CurUnit unassignItem "FirstAidKit"; _Local_var_CurUnit removeItem "FirstAidKit"; _Local_var_CurUnit forceAddUniform ((_Local_var_UnitInfos select _i) select 3); _Local_var_CurUnit addVest "rhs_6b23_ML_6sh92_headset"; _Local_var_CurUnit addHeadgear "rhs_6b26_bala"; _Local_var_CurUnit addPrimaryWeaponItem ((_Local_var_UnitInfos select _i) select 4); }; }; Global_var_LagerBewacherGruppe setBehaviour "AWARE"; Global_var_LagerBewacherGruppe setCombatMode "RED"; sleep 10; { _x setVariable ["FiredIndex", _x addEventHandler ["fired", {{_x enableAI "Move";_x removeEventHandler ["fired", _x getVariable "FiredIndex"];} forEach units Global_var_LagerBewacherGruppe;}], false]; } foreach units Global_var_LagerBewacherGruppe;}; Share this post Link to post Share on other sites
serena 150 Posted May 22, 2016 Problem is not in your script. You trying to call this script from thread that can not allow suspending execution, and commands like sleep or waitUntil cause an error. Try to use spawn or execVM instead of call Also, prefix _Local_var_ does not increase locality of variable. But private keyword do so Share this post Link to post Share on other sites
sarogahtyp 1104 Posted May 23, 2016 This line is wrong as u can read in the createUnit wiki entry:_Local_var_CurUnit = Global_var_LagerBewacherGruppe createUnit [(_Local_var_UnitInfos select _i) select 0, (_Local_var_UnitInfos select _i) select 1, [], 0, "none"];it should be:_Local_var_CurUnit = (_Local_var_UnitInfos select _i) select 0 createUnit [(_Local_var_UnitInfos select _i) select 1, Global_var_LagerBewacherGruppe];I doubt that anything was spawned with ur script. Share this post Link to post Share on other sites
serena 150 Posted May 23, 2016 This line is wrong as u can read in the createUnit wiki entry: There is no error in code you speak about, because createUnit_array 1 Share this post Link to post Share on other sites
sarogahtyp 1104 Posted May 23, 2016 His code is not wrong, because createUnit_array thanks alot. didnt know that. its usefull for some of my own scripts Share this post Link to post Share on other sites