Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Создание зеленой зоны

Статус
В этой теме нельзя размещать новые ответы.

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, "Вы вошли в зеленую зону");	
		}
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу