Многих уже давно мучал вопрос как запретить трейд в некоторых участках локации например у гк или баффера)
вот и ответ на этот вопрос:
1)для начала посмотрим в SQL таблицу вашего сервера под названием zone_vertices
в первой строке видим примерно такое:
(10000', '0', '11714', '181568)
объясняю что обозначает каждая из колонок 10000-это id зоны 0-это точка от которой будет вестись расчет зоны например от точки 0 до точки 1 от точки 1 и до точки 2 (у каждой точки свои координаты) 11714-координаты по оси х 181568- координаты по оси у.
со SQL таблицей вроде бы разобрались)))) шагаем далее)))
2)как создавать зоны я вас уже учил в другом мануале но повторение мать учение да и не всем охота лазить искать)))
к примеру будем огораживать 1 нпц квадратом подошли мысленно начертили в голове как это будет выглядеть и где нельзя садиться ограничили в квадрат с 4 углами т.е. с 4 точками встаем на 1 точку прописываем в чат /loc в окне системных сообщений наблюдаем информацию о местоположении и три цифры (83105, 147830, 3443- х у z) записали это первая точка также проделываем с оставшимися тремя точками в итоге у нас вышло 4 точки с разными координатами двигаем дальше)
делаем SQL запрос
INSERT INTO `zone_vertices` VALUES ('id зоны лучше которого нет еще в базе например(222222)', '0(порядковый номер точки)', '11714(координаты x)', '181568(координаты у)');
INSERT INTO `zone_vertices` VALUES ('222222', '1', '11714', '181568');
INSERT INTO `zone_vertices` VALUES ('222222', '2', '11714', '181568');
INSERT INTO `zone_vertices` VALUES ('222222', '3', '11714', '181568');
создали в базе данных зону пол дела сделано теперь идем в фаил \data\zones\zone.xml
и идем в самый конец
видим приблизительно вот такое:
<!-- Pagans mark -->
<zone id='30100' type='PaganZone' shape='NPoly' minZ='-10735' maxZ='-10720'/>
<!-- VanHalter -->
<zone id='12014' type='VanHalterZone' shape='Cuboid' minZ='-10730' maxZ='-10290'>
<stat name='name' val='Altar of Sacrifice'/>
</zone>
<!-- Swamp zones -->
<zone id='20100' type='SwampZone' shape='NPoly' minZ='-4468' maxZ='-4118'/>
</zone>
</list>
добавляем строку:
<zone id="id зоны придуманный в запросе MSQL" type="NoStoreZone" shape="Cuboid" minZ="лучше брать из той зоны на которой вы чертите новую" maxZ="аналогично как и с minZ" />
получаем примерно так:
<!-- Pagans mark -->
<zone id='30100' type='PaganZone' shape='NPoly' minZ='-10735' maxZ='-10720'/>
<!-- VanHalter -->
<zone id='12014' type='VanHalterZone' shape='Cuboid' minZ='-10730' maxZ='-10290'>
<stat name='name' val='Altar of Sacrifice'/>
</zone>
<!-- Swamp zones -->
<zone id='20100' type='SwampZone' shape='NPoly' minZ='-4468' maxZ='-4118'/>
</zone>
<!-- No traide zones -->
<zone id="222222" type="NoStoreZone" shape="Cuboid" minZ="-3200" maxZ="-3000" />
</list>
я мутил анти торг в клан холле поэтому такие minZ="-3200" maxZ="-3000 (внимание эти два параметра что бы чар не провалился в текстуру боже вас упаси скажут геодата криваяXD)
Все идем проверяем радуемся)))