13.05.2013, 08:35
(
Last edited by Seregamil1; 13/05/2013 at 10:29 AM.
)
Добрый день!
Многие часто задавались вопросом: реально ли сделать в сампе многоугольные границы?
Часто ответ был таков: это не мта, в сампе можно делать по одной зоне.
Но это суждение - неверное.
Хочу представить вам свою "разработку", если ее такой можно назвать.
Суть этой системы такова:
Она загружает из файла определенное количество зон, создает их, и прогоняет игроков на нахождение в них.
В этой системе я для примера сделал 3 зоны, при выходе из которой игрока возвращает на последнюю координату в зоне, кому нужно - изменят под себя
Теперь о коде:
В самой системе я разрешил создавать не более 3-х зон, но вы можете сделать это под себя, достаточно будет изменить строки:
Для прогрузки зоны используется mxINI
Цикл загрузки зон остановится в 3-х условиях
Если вы допустили кол-во координат, которое не делится на 4 - зоны попросту не создадутся.
Для загрузки зоны используйте
Папка с файлом с тестовыми координатами (засунуть в директорию scriptfiles):
http://rghost.ru/45963410
Для тех, кто вообще ничерта не понял:
http://www.youtube.com/watch?v=oxiMW...ature=*********
Ну и ссылка на скачивание: http://pastebin.com/k1fg73gS
Автор: Seregamil
Многие часто задавались вопросом: реально ли сделать в сампе многоугольные границы?
Часто ответ был таков: это не мта, в сампе можно делать по одной зоне.
Но это суждение - неверное.
Хочу представить вам свою "разработку", если ее такой можно назвать.
Суть этой системы такова:
Она загружает из файла определенное количество зон, создает их, и прогоняет игроков на нахождение в них.
В этой системе я для примера сделал 3 зоны, при выходе из которой игрока возвращает на последнюю координату в зоне, кому нужно - изменят под себя
Теперь о коде:
В самой системе я разрешил создавать не более 3-х зон, но вы можете сделать это под себя, достаточно будет изменить строки:
PHP Code:
#define m_a 12//12 - максимум зон * 4, т.к. гангзоны содержат 4 координаты
#define m_z 3//максимальное количество зон
Цикл загрузки зон остановится в 3-х условиях
PHP Code:
Координаты тупо нету
Прогрузилось все что есть
Где-то допущена координата 0.00000
Для загрузки зоны используйте
PHP Code:
readFileZone("тут размещение вашего файла с координатами");
http://rghost.ru/45963410
Для тех, кто вообще ничерта не понял:
http://www.youtube.com/watch?v=oxiMW...ature=*********
Ну и ссылка на скачивание: http://pastebin.com/k1fg73gS
Автор: Seregamil