deleteGroupWhenEmpty: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\{\{Note([^}]*)<code>([^<]*)<\/code>" to "{{Note$1<sqf>$2</sqf>") |
Lou Montana (talk | contribs) (Fix locality + deleteWhenEmpty description) |
||
Line 4: | Line 4: | ||
|version1= 1.68 | |version1= 1.68 | ||
|arg= | |arg= local | ||
|eff= global | |eff= global | ||
Line 10: | Line 10: | ||
|gr1= Groups | |gr1= Groups | ||
|descr= Marks given group for auto-deletion when group is empty. [[true]] will mark the group for auto-deletion, | |descr= Marks given group for auto-deletion when group is empty. | ||
[[true]] will mark the group for auto-deletion once empty, [[false]] will simply unmark the group that was marked previously. | |||
{{Feature|important|This command does '''not''' prevent group deletion (through e.g [[deleteGroup]] or any engine group management.}} | |||
{{Feature | | |||
|s1= group [[deleteGroupWhenEmpty]] delete | |s1= group [[deleteGroupWhenEmpty]] delete | ||
Line 19: | Line 18: | ||
|p1= group: [[Group]] | |p1= group: [[Group]] | ||
|p2= delete: [[Boolean]] - [[true]] to mark for auto-deletion | |p2= delete: [[Boolean]] - [[true]] to mark for auto-deletion on empty group, [[false]] to not use this auto-deletion system | ||
|r1= [[Nothing]] | |r1= [[Nothing]] | ||
Line 25: | Line 24: | ||
|x1= <sqf>_group deleteGroupWhenEmpty true;</sqf> | |x1= <sqf>_group deleteGroupWhenEmpty true;</sqf> | ||
| | |x2= Executed on the server: | ||
<sqf> | |||
if (local _group) then | |||
<sqf> | |||
{ | { | ||
_group deleteGroupWhenEmpty true; | _group deleteGroupWhenEmpty true; | ||
} | } | ||
else | else // group is local to a client | ||
{ | { | ||
[_group, true] remoteExec ["deleteGroupWhenEmpty", groupOwner _group]; | [_group, true] remoteExec ["deleteGroupWhenEmpty", groupOwner _group]; | ||
};</sqf> | }; | ||
</sqf> | |||
|seealso= [[deleteGroup]] [[isGroupDeletedWhenEmpty]] [[createGroup]] [[group]] [[setGroupId]] [[groupID]] [[units]] [[groupFromNetId]] [[netId]] [[leader]] [[selectLeader]] [[join]] [[createCenter]] [[createUnit]] [[createVehicle]] [[Side]] | |||
}} | }} |
Revision as of 15:32, 9 December 2022
Description
- Description:
- Marks given group for auto-deletion when group is empty. true will mark the group for auto-deletion once empty, false will simply unmark the group that was marked previously.
- Groups:
- Groups
Syntax
- Syntax:
- group deleteGroupWhenEmpty delete
- Parameters:
- group: Group
- delete: Boolean - true to mark for auto-deletion on empty group, false to not use this auto-deletion system
- Return Value:
- Nothing
Examples
- Example 1:
- Example 2:
- Executed on the server:
if (local _group) then { _group deleteGroupWhenEmpty true; } else // group is local to a client { [_group, true] remoteExec ["deleteGroupWhenEmpty", groupOwner _group]; };
Additional Information
- See also:
- deleteGroup isGroupDeletedWhenEmpty createGroup group setGroupId groupID units groupFromNetId netId leader selectLeader join createCenter createUnit createVehicle Side
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note