{"name":"selectLeader","operator":null,"title":"selectLeader","type":"command","url":"https://community.bistudio.com/wiki/selectLeader","revid":321115,"updated":"2022-05-13T14:14:32Z","groups":["Groups"],"status":"ok","replaced_by":[],"games":[{"game":"ofpe","name":"Operation Flashpoint: Elite","version":"1.00"},{"game":"arma1","name":"Armed Assault","version":"1.00"},{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"ofpe","name":"Operation Flashpoint: Elite","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"Select the group's leader. Group locality can be checked with local command and group ownership with groupOwner command.\n\n> [!IMPORTANT]\n> An invalid combination can be provided to this command, e.g *unitName* **not** being part of *group*. In that case:\n> - *unitName* will be leader of *group*, but will not be able to command them\n> - if *unitName* is deleted or killed, leader of *group* will be objNull and will not automatically be reassigned.","syntaxes":[{"syntax":"group selectLeader unitName","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":null,"types":["Group"],"since":null,"text":"group: Group"},{"name":"unitName","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unitName: Object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"},"form":"binary","operator":null,"left":{"text":"group","types":["Group"]},"right":{"text":"unitName","types":["Object"]}}],"examples":[{"text":"```sqf\ngroup player selectLeader player;\n```","code":["group player selectLeader player;"]},{"text":"Make unit a leader from server:\n\n```sqf\n[group _unit, _unit] remoteExec [\"selectLeader\", groupOwner group _unit];\n```","code":["[group _unit, _unit] remoteExec [\"selectLeader\", groupOwner group _unit];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["commandFollow","doFollow","formationLeader","formLeader","isFormationLeader","leader","setLeader"],"notes":[],"categories":["ArmA: Armed Assault: Scripting Commands","Arma 2: Operation Arrowhead: Scripting Commands","Arma 2: Scripting Commands","Arma 3: Scripting Commands","Command Group: Groups","Introduced with Operation Flashpoint: Elite version 1.00","Operation Flashpoint: Elite: New Scripting Commands","Operation Flashpoint: Elite: Scripting Commands","Scripting Commands","Scripting Commands: Global Effect","Take On Helicopters: Scripting Commands"]}