Jump to content

getElementPosition и attachElements


Recommended Posts

Posted

Добрый вечер, помогите, пожалуйста, возможно ли сделать так, чтоб можно было прикреплять объект к машине, чтобы он остался на заданных координатах?

  
        if numF [vehicle] then 
            movable [numF [vehicle] ] = false 
            local posX,posY,posZ = getElementPosition( numF[vehicle] ) 
            attachElements ( numF [vehicle], vehicle, posX,posY,posZ ) 
        end 
  

Может есть какие-то другие методы?

  • Moderators
Posted

Советую внимательней почитать https://wiki.multitheftauto.com/wiki/AttachElements

Ибо у attachElement (...,...,x,y,z) координаты - оффсеты относительно элемента, к которому будет приаттачено.

Developers, Developers, Developers, Developers.... © Steve Balmer

http://www.lua.org/about.html

Quote
Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!
Posted

спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения

  • Moderators
Posted
спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения

attachElements ( numF [vehicle], vehicle, 0,0,0 )

Developers, Developers, Developers, Developers.... © Steve Balmer

http://www.lua.org/about.html

Quote
Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!
Posted

прошу прощения, что трачу время, и за глупые вопросы, а объект при этом не уйдет к центру машины?

Posted
спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения

Да, к центру авто это и будет без смещения.

Posted

у меня скрипт сделан таким образом, что изначально объект можно перемещать в любое место, я хотел узнать, как сделать так, чтоб он зафиксировался на выбранном месте

Posted
Сосчитать отклонение позиций двух элементов и приаттачить по полученному значению.

таким образом?

  
        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 
  

еще раз извиняюсь за глупые вопросы, просто новичок в этом деле

Posted
Почти, скорее надо от позиции авто отнимать, чем от самого предмета в 6 строке.

спасибо, я так делал, но объект был почему-то справа от машины, когда выполнялась функция закрепления

Posted

нашёл решение, спасибо всем, может кому нужно будет

  
if movable[ numF [vehicle] ] then 
            local posX,posY,posZ = getElementAttachedOffsets( numF[vehicle] ) 
            setElementAttachedOffsets (numF[vehicle],posX,posY-0.1,posZ) 
        end 
  

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...