Smoyki
Дебютант
Приветствую Вас, уважаемые пользователи Pawno-Info.Ru.
Многие, наверное, из Вас слышали или возможно сталкивались с такой проблемой, когда при создания чекпоинта в самописном интерьере он не появляется там где вы его поставили, чекпоинт не видит координаты Z и оказывается далеко под интерьером.
В данной теме я расскажу свой вариант исправления (или скорее обхода) данной проблемы.
Предисловие..
Работая над проектом, я создал два интерьера и поместил в них небольшую системку в которую входила функция SetPlayerCheckpoint. Тут я и столкнулся с данной проблемой.
После проверки системки, я заметил что в первом интерьере функция работает некорректно, а вот во втором функция полностью функционирует. Через пару минут просмотра кода, я заметил большую разницу второго чекпоинта в координате X.
После того как я посмотрел где и над чем находится второй чекпоинт, мне стало всё понятно.
А теперь по теме..
Мой вариант решения данной проблемы заключается в том, чтобы разместить чекпоинт за пределами суши (за гранью карты X = 4000), в той территории он не крепится к суше (как на самой карте) и появляться по заданным Вами координатами (координата Z полностью функционирует).Многие, наверное, из Вас слышали или возможно сталкивались с такой проблемой, когда при создания чекпоинта в самописном интерьере он не появляется там где вы его поставили, чекпоинт не видит координаты Z и оказывается далеко под интерьером.
В данной теме я расскажу свой вариант исправления (или скорее обхода) данной проблемы.
Предисловие..
Работая над проектом, я создал два интерьера и поместил в них небольшую системку в которую входила функция SetPlayerCheckpoint. Тут я и столкнулся с данной проблемой.
После проверки системки, я заметил что в первом интерьере функция работает некорректно, а вот во втором функция полностью функционирует. Через пару минут просмотра кода, я заметил большую разницу второго чекпоинта в координате X.
PHP:
SetPlayerCheckpoint(playerid, 900.00, Y, Z, Size);//Первый чекпоинт
SetPlayerCheckpoint(playerid, 4000.00, Y, Z, Size);//Второй чекпоинт
В моём случае, я просто увеличил координату X примерно до 4000 (для каждого объекта по разному) всем объектам интерьера и чекпоинту, тем самым переместил за карту интерьер и сам чекпоинт.
Спасибо за внимание!
