Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // F3 - Folk Group Markers
- // Credits: Please see the F3 online manual (http://www.ferstaberinde.com/f3/en/)
- private ["_grp", "_mkr"];
- call compile format ["
- if (!isNil '%1') then {
- _grp = %1;
- };
- ", _this select 0];
- _grpName = _this select 0;
- _mkrType = _this select 1;
- _mkrText = _this select 2;
- _mkrColor = _this select 3;
- _mkrName = format ["mkr_%1", _grpName];
- if (isNil "_grp") then {
- call compile format ["
- waitUntil {
- sleep 3;
- if (!isNil '%1') then {
- count units %1 > 0
- };
- };
- _grp = %1;
- ", _grpName];
- };
- if (isNil "_grp") exitWith {};
- _Create_Marker = {
- params ["_type", ["_size", 0.8]];
- _mkr = createMarkerLocal [
- _mkrName,
- [(getPos leader _grp select 0), (getPos leader _grp select 1)]
- ];
- _mkr setMarkerShapeLocal "ICON";
- _mkrName setMarkerSizeLocal [_size, _size];
- _mkrName setMarkerTextLocal _mkrText;
- _mkrName setMarkerTypeLocal _type;
- _mkrName setMarkerAlphaLocal 0.9;
- _mkrName setMarkerColorLocal _mkrColor;
- };
- switch (_mkrType) do {
- case 0: { ["b_hq", 1] call _Create_Marker; };
- case 1: { ["b_inf"] call _Create_Marker; };
- case 2: { ["b_support"] call _Create_Marker; };
- case 3: { ["b_motor_inf"] call _Create_Marker; };
- case 4: { ["b_recon"] call _Create_Marker; };
- case 5: { ["b_mortar"] call _Create_Marker; };
- case 6: { ["b_maint"] call _Create_Marker; };
- case 7: { ["b_mech_inf"] call _Create_Marker; };
- case 8: { ["b_armor"] call _Create_Marker; };
- case 9: { ["b_air"] call _Create_Marker; };
- case 10: { ["b_plane"] call _Create_Marker; };
- case 11: { ["b_art"] call _Create_Marker; };
- case 12: { ["b_hq", 1.2] call _Create_Marker; };
- case 13: { ["b_service"] call _Create_Marker; };
- };
- while {{!isNull _x} count units _grp > 0} do {
- _mkrName setMarkerPosLocal [
- (getPos leader _grp select 0),
- (getPos leader _grp select 1)
- ];
- sleep 1;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement