iron015 Posted August 18, 2015 Posted August 18, 2015 Добрый вечер, помогите, пожалуйста, возможно ли сделать так, чтоб можно было прикреплять объект к машине, чтобы он остался на заданных координатах? if numF [vehicle] then movable [numF [vehicle] ] = false local posX,posY,posZ = getElementPosition( numF[vehicle] ) attachElements ( numF [vehicle], vehicle, posX,posY,posZ ) end Может есть какие-то другие методы?
Other Languages Moderators Disinterpreter Posted August 18, 2015 Other Languages Moderators Posted August 18, 2015 Советую внимательней почитать https://wiki.multitheftauto.com/wiki/AttachElements Ибо у attachElement (...,...,x,y,z) координаты - оффсеты относительно элемента, к которому будет приаттачено.
iron015 Posted August 18, 2015 Author Posted August 18, 2015 спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения
Other Languages Moderators Disinterpreter Posted August 18, 2015 Other Languages Moderators Posted August 18, 2015 спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения attachElements ( numF [vehicle], vehicle, 0,0,0 )
iron015 Posted August 18, 2015 Author Posted August 18, 2015 прошу прощения, что трачу время, и за глупые вопросы, а объект при этом не уйдет к центру машины?
TheNormalnij Posted August 18, 2015 Posted August 18, 2015 спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения Да, к центру авто это и будет без смещения.
iron015 Posted August 18, 2015 Author Posted August 18, 2015 у меня скрипт сделан таким образом, что изначально объект можно перемещать в любое место, я хотел узнать, как сделать так, чтоб он зафиксировался на выбранном месте
TheNormalnij Posted August 18, 2015 Posted August 18, 2015 Сосчитать отклонение позиций двух элементов и приаттачить по полученному значению.
iron015 Posted August 18, 2015 Author Posted August 18, 2015 Сосчитать отклонение позиций двух элементов и приаттачить по полученному значению. таким образом? if numF [vehicle] then movable [numF [vehicle] ] = false local carX,carY,carZ = getElementPosition( vehicle ) local posX,posY,posZ = getElementPosition( numF[vehicle] ) attachElements ( numF [vehicle], vehicle, posX-carX,posY-carY,posZ-carZ ) end еще раз извиняюсь за глупые вопросы, просто новичок в этом деле
TheNormalnij Posted August 18, 2015 Posted August 18, 2015 Почти, скорее надо от позиции авто отнимать, чем от самого предмета в 6 строке.
iron015 Posted August 18, 2015 Author Posted August 18, 2015 Почти, скорее надо от позиции авто отнимать, чем от самого предмета в 6 строке. спасибо, я так делал, но объект был почему-то справа от машины, когда выполнялась функция закрепления
iron015 Posted August 19, 2015 Author Posted August 19, 2015 нашёл решение, спасибо всем, может кому нужно будет if movable[ numF [vehicle] ] then local posX,posY,posZ = getElementAttachedOffsets( numF[vehicle] ) setElementAttachedOffsets (numF[vehicle],posX,posY-0.1,posZ) end
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now