{"name":"setOwner","title":"setOwner","type":"command","url":"https://community.bistudio.com/wiki/setOwner","revid":379380,"updated":"2026-10-30T23:58:48Z","groups":["Multiplayer"],"status":"ok","games":{"arma2oa":"1.62","tkoh":"1.00","arma3":"0.50"},"since":"arma2oa 1.62","arma3_since":"0.50","locality":{"argument":"global","server_exec":true},"description":"From server machine, change the ownership of an object to a given client. Using command in an unintended way will log a message to .rpt file. To transfer ownership of all AI units in a group properly, use setGroupOwner instead.","syntaxes":[{"syntax":"object setOwner clientID","params":[{"name":"object","type":"Object","description":"object to transfer","type_expr":"Object"},{"name":"clientID","type":"Number","description":"the machine network ID of the new owner.","type_expr":"Number"}],"returns":{"type":"Boolean","type_expr":"Boolean","description":"returns true if ownership was successfully transferred, otherwise false"},"form":"binary","left":{"text":"object"},"right":{"text":"clientID"}}],"examples":[{"code":["_someObject setOwner 12;"]},{"code":["_someObject setOwner (owner _playerObject);"]}],"problems":"> [!NOTE]\n> **Arma 3:** Since Arma 3 v1.40, this command should not be used to transfer ownership of units with AI with the exception of agents.\n\n> [!IMPORTANT]\n> **Prior to Arma 3 v1.40** it was not possible to transfer the ownership from a client back to the server.","see_also":["owner","setGroupOwner","groupOwner","didJIPOwner"],"notes":[{"user":"Demellion","date":"2017-08-22T18:56:00Z","text":"**NOTE**: There are some interesting behaviour about the specific owner digits like **0** **-2** and **2**:\n\n1. Any mission objects (generated from SQM) initially have **0** owner state, but it is not local to ANYONE (0) like it is expected to be, but actually only to a SERVER (2). You can't make any object owner to be 0 once it was changed.\n1. Trying to change ownership to any negative digit will always result in attempt to transfer ownership to SERVER (2). Once it is unit (non-agent) it will fail and revert* to initial ownership.\n1. *Changing ownership of a unit (non-agent) actually gives a result for a brief time after this action is performed. What actually happens next - ownership is getting reverted with a message to RPT of a server. This can be seen by reading results of (owner _object) in really fast cycle."},{"user":"jonpas","date":"2019-02-12T01:15:00Z","text":"Prints RPT warning \"setGroupOwner should be used\" as soon as there is one unit inside the vehicle, but performs the action successfully."}]}