---
name: "BIN_fnc_setSite"
type: function
status: ok
groups: ["Contact"]
arma3_since: "1.94"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/BIN_fnc_setSite
revid: 296447
updated: 2021-12-14T15:29:39Z
---

# BIN_fnc_setSite

*Function · Contact · Arma 3 v1.94*

## Description

```
#define DEBUG
#define ALPHA_ON    1.0
#define ALPHA_OFF    0.4
#define DRAW(SHOW)\
    _color = [[1,0,0,1],[0,1,0,1],[0,0,1,1],[1,1,0,1],[1,0,1,1],[0,1,1,1],[1,0.5,0,1]] select ((_logic getvariable ["#index",0]) % 7);\
    if !(SHOW) then {_color set [3,0.4];};\
    _drawIcon = ["\a3\Ui_f\data\Map\LocationTypes\borderCrossing_CA.paa",_color,position _logic,0.75,0.75,0,_class,2,0.04,"RobotoCondensed","right"];\
    ["bin_diagSites",_class,"icon",[_drawIcon]] call BIN_fnc_debugDraw;\
    _isRectangle = false;\
    _drawArea = if (SHOW) then {\
        _areaOut = _logic getvariable ["areaOut",[position _logic,0,0,0,false]];\
        _isRectangle = _areaOut select 4;\
        [_areaOut select 0,_areaOut select 1,_areaOut select 2,_areaOut select 3,_color,""]\
    } else {\
        _areaIn = _logic getvariable ["areaIn",[position _logic,0,0,0,false]];\
        _isRectangle = _areaIn select 4;\
        [_areaIn select 0,_areaIn select 1,_areaIn select 2,_areaIn select 3,_color,""]\
    };\
    ["bin_diagSites",_class,if (_isRectangle) then {"rectangle"} else {"ellipse"},[_drawArea]] call BIN_fnc_debugDraw;

#define VAR_IGNORE    "$i"
#define VAR_KILL    "$k"
#define VAR_VISITED    "$v"
#define VAR_SPAWNED    "#spawned"
```

> [!NOTE]
> This content is exclusive to the Arma 3 Contact Expansion.

## Syntax

**Returns:**

<sub>Source: [BI Community Wiki — BIN fnc setSite](https://community.bistudio.com/wiki/BIN_fnc_setSite) (revision 296447).</sub>
