iron015 Posted August 18, 2015 Share 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 Может есть какие-то другие методы? Link to comment
Other Languages Moderators Disinterpreter Posted August 18, 2015 Other Languages Moderators Share Posted August 18, 2015 Советую внимательней почитать https://wiki.multitheftauto.com/wiki/AttachElements Ибо у attachElement (...,...,x,y,z) координаты - оффсеты относительно элемента, к которому будет приаттачено. Link to comment
iron015 Posted August 18, 2015 Author Share Posted August 18, 2015 спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения Link to comment
Other Languages Moderators Disinterpreter Posted August 18, 2015 Other Languages Moderators Share Posted August 18, 2015 спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения attachElements ( numF [vehicle], vehicle, 0,0,0 ) Link to comment
iron015 Posted August 18, 2015 Author Share Posted August 18, 2015 прошу прощения, что трачу время, и за глупые вопросы, а объект при этом не уйдет к центру машины? Link to comment
TheNormalnij Posted August 18, 2015 Share Posted August 18, 2015 спасибо, это я в общем понял, просто хотел узнать, возможно ли сделать так, чтобы на поставленном месте прикреплялся объект без смещения Да, к центру авто это и будет без смещения. Link to comment
iron015 Posted August 18, 2015 Author Share Posted August 18, 2015 у меня скрипт сделан таким образом, что изначально объект можно перемещать в любое место, я хотел узнать, как сделать так, чтоб он зафиксировался на выбранном месте Link to comment
TheNormalnij Posted August 18, 2015 Share Posted August 18, 2015 Сосчитать отклонение позиций двух элементов и приаттачить по полученному значению. Link to comment
iron015 Posted August 18, 2015 Author Share 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 еще раз извиняюсь за глупые вопросы, просто новичок в этом деле Link to comment
TheNormalnij Posted August 18, 2015 Share Posted August 18, 2015 Почти, скорее надо от позиции авто отнимать, чем от самого предмета в 6 строке. Link to comment
iron015 Posted August 18, 2015 Author Share Posted August 18, 2015 Почти, скорее надо от позиции авто отнимать, чем от самого предмета в 6 строке. спасибо, я так делал, но объект был почему-то справа от машины, когда выполнялась функция закрепления Link to comment
iron015 Posted August 19, 2015 Author Share 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 Link to comment
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