//versio 1.2 //Tehnyt Tuntematon waitUntil {!isNull player}; if (hasInterface && time < 1) then { if (isNil {_tarkistus getVariable "afi_aloitus"}) then {afi_aloitus = true}; if (!(afi_aloitus)) exitwith {}; pelaajanpuoli = side player; switch (pelaajanpuoli) do { case west: { vari = "colorBLUFOR"; osapuolif = "b"; }; case east: { vari = "colorOPFOR"; osapuoli = "o"; }; case resistance: { vari = "colorIndependent"; osapuoli = "n"; }; default { vari = "colorCivilian"; osapuoli = "c"; }; }; merkki = []; numero = 0; tyyppi = format ["%1_unknown", osapuoli]; _fnc_TUNmerkinteko = { private ["_merkinnimi", "_paikka", "_teksti", "_luuskannimi", "_luuskanpaikka", "_luuska"]; _merkinnimi = _this select 0; _merkinpaikka = _this select 1; tyyppi = _this select 2; vari = _this select 3; _merkinteksti = _this select 4; _merk = createMarkerLocal [_merkinnimi, _merkinpaikka]; _merk setMarkerShape "ICON"; _merk setMarkerType tyyppi; _merk setMarkerSize [0.75,0.75]; _merk setMarkerColor vari; _merk setMarkerText _merkinteksti; }; ////////// //Ryhmät// ////////// { _pomo = leader (_x); _puoli = Side _pomo; if (pelaajanpuoli == _puoli ) then { _porukka = group _pomo; _paikka = getpos _pomo; _merkinnimi = format ["%1 aloitus", _porukka]; _teksti = _merkinnimi; _teksti = (_teksti select [2]); _nimi = format ["merkki:%1", _porukka]; merkki = merkki + [_merkinnimi]; _johto = format ["%1", _porukka]; _johto = _johto find "10"; if !(_johto == -1) then { tyyppi = format ["%1_hq", osapuoli]; } else { tyyppi = format ["%1_inf", osapuoli]; }; [_merkinnimi, _paikka, tyyppi,vari, _teksti]call _fnc_TUNmerkinteko; }; } forEach allGroups; ///////////// //AJONEUVOT// ///////////// { if (_x isKindof "LandVehicle" || _x isKindof "Air" || _x isKindOf "Ship" || _x isKindOf "Static" || _x isKindOf "thing") then { if ((_x getVariable "AFI_vehicle_gear") == str(pelaajanpuoli)) then { _conffi = configFile >> "CfgVehicles" >> typeOf _x; _luuska = getText(_conffi >> "displayName"); numero = numero + 1; _luuskannimi = format ["luuska%1", numero]; merkki = merkki + [_luuskannimi]; _luuskanpaikka = getpos _x; _romu = getText(configFile >> "CfgVehicles" >> (typeOf _x) >> "vehicleClass"); _romu = format ["%1", _romu]; switch (_romu) do { //auto case "Car"; case "rhs_vehclass_car"; case "rhs_vehclass_MRAP"; case "rhs_vehclass_truck": {tyyppi = format ["%1_motor_inf", osapuoli]; }; //koput case "Air"; case "rhs_vehclass_helicopter": {tyyppi = format ["%1_air", osapuoli];}; //vaunut case "Armored"; case "rhs_vehclass_tank": {tyyppi = format ["%1_armor", osapuoli]; }; //MEC case "rhs_vehclass_ifv"; case "rhs_vehclass_apc":{tyyppi = format ["%1_mech_inf", osapuoli];}; //NAVAL case "Ship"; case "Submarine": {tyyppi = format ["%1_naval", osapuoli];}; //Static case "Static":{tyyppi = "mil_triangle";}; //Arty case "rhs_vehclass_artillery": {tyyppi = format ["%1_art", osapuoli];}; //Lentokone case "rhs_vehclass_aircraft"; case "plane": {tyyppi = format ["%1_plane", osapuoli];}; //Support case "Support": {tyyppi = format ["%1_support", osapuoli];}; //Autonomous case "Autonomous":{tyyppi = format ["%1_uav", osapuoli];}; default {tyyppi = "mil_box"; _luuska = "Laatikko"}; }; [_luuskannimi, _luuskanpaikka, tyyppi, vari, _luuska]call _fnc_TUNmerkinteko; }; }; } forEach vehicles; /* odotus = ["afi_safestart_duration",5] call BIS_fnc_getParamValue; waitUntil {time> odotus *60}; */ waitUntil {time> 60}; { deleteMarkerLocal _x; } forEach merkki; };