bereg101
Умник
Как создать зеленые зоны через массив?
сделал по началу вот так
работает, но слишком большая запись, подумал что через массив с циклом будет компактнее, но нефига не выходит. Кто может помогите
пытался так - не выходит
сделал по началу вот так
PHP:
public OnGameModeInit()
{
zona1 = CreateDynamicCircle(265.9013,78.3257, 100,0,0,-1);//тюрьма
zona2 = CreateDynamicCircle(1468.6514,-1741.8002,100,0,0,-1);//bank
zona3 = CreateDynamicCircle(2587.1738,-1236.9465,100,0,0,-1);//gz
zona4 = CreateDynamicCircle(2571.9922,-1303.6332,100,0,0,-1);//zavod
zona5 = CreateDynamicCircle(2065.4238,-1374.4506,100,0,0,-1);//hz
....
zona25 = CreateDynamicCircle(88.4653,-248.6947,100,0,0,-1);
public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid == zona1 || zona2 || zona3 || zona4 || zona5 || zona6 || zona7 || zona8 || zona9 || zona10 || zona11 || zona12 || zona13 ||zona14 || zona15 || zona16 || zona17 || zona18 || zona19 || zona20 || zona21 || zona22 || zona23 || zona24 || zona25) TextDrawShowForPlayer(playerid,Textdraw7);
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
if(areaid == zona1 || zona2 || zona3 || zona4 || zona5 || zona6 || zona7 || zona8 || zona9 || zona10 || zona11 || zona12 || zona13 ||zona14 || zona15 || zona16 || zona17 || zona18 || zona19 || zona20 || zona21 || zona22 || zona23 || zona24 || zona25) TextDrawHideForPlayer(playerid,Textdraw7);
пытался так - не выходит
PHP:
for(new i;i<25;i++)
{
if(areaid == CreateDynamicCircle(antidm[i][0],antidm[i][1],100,0,0,-1))
{
TextDrawShowForPlayer(playerid,Textdraw7);
SendClientMessage(playerid, -1, "Вы вошли в зеленую зону");
}
}
