{"name":"setMarkerShape","title":"setMarkerShape","type":"command","url":"https://community.bistudio.com/wiki/setMarkerShape","revid":370121,"updated":"2024-11-01T19:51:56Z","groups":["Markers"],"status":"ok","games":{"arma1":"1.00","arma2":"1.00","arma2oa":"1.50","tkoh":"1.00","arma3":"0.50"},"since":"arma1 1.00","arma3_since":"0.50","locality":{"effect":"global"},"description":"Selects shape (actual type) of the marker. Non-existing marker shape defaults to \"RECTANGLE\".","syntaxes":[{"syntax":"markerName setMarkerShape shape","params":[{"name":"markerName","type":"String","type_expr":"String"},{"name":"shape","type":"String","description":"the shape, can be one of:\n\n- `\"ICON\"`\n- `\"RECTANGLE\"`\n- `\"ELLIPSE\"`\n- Arma 3 v1.60 `\"POLYLINE\"`\n- Arma 3 v2.20 `\"TRIANGLE\"`\n- Arma 3 v2.20 `\"PENTAGON\"`\n- Arma 3 v2.20 `\"HEXAGON\"`\n- Arma 3 v2.20 `\"HEPTAGON\"`\n- Arma 3 v2.20 `\"OCTAGON\"`\n- Arma 3 v2.20 `\"NONAGON\"`\n- Arma 3 v2.20 `\"DECAGON\"`","type_expr":"String"}],"returns":{"type":"Nothing","type_expr":"Nothing"},"form":"binary","left":{"text":"markerName"},"right":{"text":"shape"}}],"examples":[{"code":["\"Marker1\" setMarkerShape \"RECTANGLE\";"]}],"multiplayer":"> [!NOTE]\n> **Multiplayer optimisation:** Global marker commands always broadcast the *entire* marker state over the network.\n> As such, the number of network messages exchanged when creating or editing a marker can be reduced by performing all but the last operation using local marker commands, then using a global marker command for the last change (and subsequent global broadcast of all changes applied to the marker).","see_also":["markerShape","setMarkerShapeLocal"]}