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