Horizon, во
FlyController вроде как предусмотрено обращение внимания (я бы так это назвал) на атрибут
fly в файлах зон серва, но как бы то нибыло оно не работает (тут конечно зависит от вашего ядра, я дорабатываю ядро AE, и в нём дела обстоят так), поэтому я бы порекомендовал внести некоторые изменения в контролер полётов, после строчки (хотя можно и перед) :
PHP код:
ZoneName currentFlightZoneName = null;
поставить проверку полётов:
PHP код:
if (!player.getZoneInstance().isFlightAllowed())
return false;
Только для верности, в файлах лежащих в папке
zone на серве прописать для всех зон соответствующие разрешения
fly="false".
Но всё же неторопись делать эту рутину и попробуй пока изменения в контролере, поскольку я не видел как в xml так и в ZoneTemplate значение для fly по дефолту.
Свернуть ↑
PHP код:
<zone mapid="110010000" name="COLISEUM" priority="17" fly="false">
<points>
<point x="1483.6694" y="1408.4655" />
<point x="1510.283" y="1395.859" />
<point x="1524.29" y="1362.242" />
<point x="1529.6852" y="1324.1676" />
<point x="1469.9718" y="1196.4089" />
<point x="1398.6967" y="1218.306" />
<point x="1366.1224" y="1265.9144" />
<point x="1408.9816" y="1354.6715" />
<point x="1453.4194" y="1379.2048" />
<point x="1461.7515" y="1399.5721" />
</points>
<link>ELYOS_SQUARE</link>
</zone>
Свернуть ↑Развернуть ↓