SA-MP Forums Archive
Гангзоны - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Гангзоны (/showthread.php?tid=503840)



Гангзоны - Boreek - 31.03.2014




Собственно вот. Структура гангзон такова:
PHP код:
`Min_X`, `Min_Y`, `Max_X`, `Max_Y
Создал так
PHP код:
2190.3057,-2079.30912070.1943,-1884.0619 
и собственно такой результат. Как исправить ?


Re: Гангзоны - Stepashka - 31.03.2014

Снеси для начало все моды.


Re: Гангзоны - Boreek - 31.03.2014

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Снеси для начало все моды.
Это клиент CR-MP, моды тут не влияют


Re: Гангзоны - Stepashka - 31.03.2014

Quote:
Originally Posted by Boreek
Посмотреть сообщение
Это клиент CR-MP, моды тут не влияют
Спидометр на TextDrow? НИ каких клео или читов в помощь администртаору нет?
Если нет - смирись. Ну или для начала координаты по Х местами поменяй.


Re: Гангзоны - Boreek - 31.03.2014

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Снеси для начало все моды.
Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Спидометр на TextDrow? НИ каких клео или читов в помощь администртаору нет?
Если нет - смирись. Ну или для начала координаты по Х местами поменяй.
спидометр на texdraw, что смирись, тут какая-то закономерность создания зон должна быть. А не твои "смирись" ,X местами менял, смысла нет


Re: Гангзоны - Nazarik - 31.03.2014

Была аналогичная проблема, не правильно создаете зоны.
надо создавать от точки А до точки В (смотрим скрин), т.е
GangZoneCreate(minx_A, miny_A, maxx_B, maxy_B);



Re: Гангзоны - Mutha_X - 31.03.2014

Напишите лучше себе специальную процедуру, которая при создании сама будет определять менять ли между собой минимумы с максимумами.


Re: Гангзоны - Boreek - 31.03.2014

Quote:
Originally Posted by Nazarik
Посмотреть сообщение
Была аналогичная проблема, не правильно создаете зоны.
надо создавать от точки А до точки В (смотрим скрин), т.е
GangZoneCreate(minx_A, miny_A, maxx_B, maxy_B);
так же делаю, но все также. Сейчас через скрипт пробую


Re: Гангзоны - stabker - 31.03.2014

Проверьте этот код (не тестил, может где-то ошибся).

Выведет в лог новый код создания ГЗ, с координатами в правильном порядке:

pawn Код:
#define CreateGangZone(%0,%1,%2,%3) printf("CreateGangZone(%f, %f, %f, %f);", ((%0)>(%2))?(%2):(%0),((%1)>(%3))?(%3):(%1),((%2)<(%0))?(%0):(%2),((%3)<(%1))?(%1):(%3))
//Здесь код создания гангзон
#undef CreateGangZone
Поменяет местами координаты прямо во время создания ГЗ (CreateGangZone нужно будет заменить на CreateGangZone_Fix):

pawn Код:
CreateGangZone_Fix(%0,%1,%2,%3) CreateGangZone(((%0)>(%2))?(%2):(%0),((%1)>(%3))?(%3):(%1),((%2)<(%0))?(%0):(%2),((%3)<(%1))?(%1):(%3))



Re: Гангзоны - Boreek - 31.03.2014

Понял уже проблем. Суть была в том, что нужно от верхнего правого угла брать координату, и вести в нижнюю левую. Все работает нормально