Initial commit
This commit is contained in:
11
README.md
Normal file
11
README.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# ArmaSnips
|
||||||
|
|
||||||
|
A collection of small scripts for making Arma 3 maps.
|
||||||
|
|
||||||
|
Scripts need to be edited in order to work. For example in order for `highcommand.sqf` script
|
||||||
|
to work, you need to set `_commander` variable to the specific unit you want as commander.
|
||||||
|
|
||||||
|
| Script | Description |
|
||||||
|
| --------------- | ----------------------------------------------------------- |
|
||||||
|
| highcommand.sqf | Assigns to `_commander` every unit that matches their side. |
|
||||||
|
| privatemark.sqf | Displays markers only to `_target` player. |
|
||||||
27
highcommand.sqf
Normal file
27
highcommand.sqf
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
0 spawn {
|
||||||
|
// Replace `commander` with your unit variable
|
||||||
|
_commander = commander;
|
||||||
|
|
||||||
|
waitUntil {
|
||||||
|
sleep 1;
|
||||||
|
|
||||||
|
{
|
||||||
|
_units =
|
||||||
|
if (count (units _x select {alive _x}) != 0) then
|
||||||
|
{
|
||||||
|
_commander hcSetGroup [_x];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
forEach groups side _commander;
|
||||||
|
|
||||||
|
{
|
||||||
|
if (count (units _x select {alive _x}) == 0) then
|
||||||
|
{
|
||||||
|
_commander hcRemoveGroup _x;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
forEach hcAllGroups _commander;
|
||||||
|
|
||||||
|
false;
|
||||||
|
};
|
||||||
|
};
|
||||||
23
privatemark.sqf
Normal file
23
privatemark.sqf
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
this spawn {
|
||||||
|
// Who should see the marker?
|
||||||
|
_target = commando;
|
||||||
|
|
||||||
|
// Marker settings
|
||||||
|
_label = "Resupply";
|
||||||
|
_color = "ColorCIV";
|
||||||
|
_marker = "hd_dot";
|
||||||
|
|
||||||
|
waitUntil
|
||||||
|
{
|
||||||
|
sleep 1;
|
||||||
|
!isNull player;
|
||||||
|
};
|
||||||
|
|
||||||
|
if (player == _target) then
|
||||||
|
{
|
||||||
|
_m = createMarkerLocal ["mark_" + (str position _this), position _this];
|
||||||
|
_m setMarkerText _label;
|
||||||
|
_m setMarkerColor _color;
|
||||||
|
_m setMarkerType _marker;
|
||||||
|
};
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user