Blad_Gad Posted March 21, 2012 Share Posted March 21, 2012 Сегодня начал делать прикрепление простого авто к грузовому function car_perevoz (resource) veh = createVehicle ( 578, -706.70941162109, 882.99017333984, 14.0797290802 ) gruz = createVehicle ( 422, -706.70941162109, 882.99017333984-2, 14.0797290802+0.5 ) attachTrailerToVehicle ( veh, gruz ) end addEventHandler ( "onResourceStart", getResourceRootElement(), car_perevoz ) Но наткнулся на проблему, что не смотря на то что идет привязка объекта к объекту верхнее авто все равно двигается по платформе. Как сделать так что бы прикрепленное авто было либо простым объектом который привязан к грузовику. Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 А чуть по подробнее можно? Link to comment
TwiX! Posted March 21, 2012 Share Posted March 21, 2012 А чуть по подробнее можно? юзай вики Link to comment
Aibo Posted March 21, 2012 Share Posted March 21, 2012 А чуть по подробнее можно? function car_perevoz() veh = createVehicle ( 578, -706.70941162109, 882.99017333984, 14.0797290802 ) gruz = createVehicle ( 422, -706.70941162109, 882.99017333984-2, 14.0797290802+0.5 ) attachElements ( gruz, veh, 0, -2, 0.5, 0, 0, 0 ) end addEventHandler ( "onResourceStart", resourceRoot, car_perevoz ) Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 Спасибо, с этим разобрался. но сейчас возникла другая проблема уже связанная с камерой игрока. А точнее что она почему то близко приближается. подскажите решение выхода из проблемы Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 вот код function car_perevoz (player,commandName) px,py,pz = getElementPosition (player) veh = createVehicle ( 578, px+10, py+10, pz + 0.78 ) x, y, z = getElementPosition ( veh ) gruz = createVehicle ( 422, x, y-2.5, z + 0.78 ) attachElements ( gruz, veh, 0, -2.5, 0.78 ) end addCommandHandler ( "hat", car_perevoz ) Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 Сейчас при тесте этого кода выявили несколько багов: 1) При падении с большой стороны прикрепленная машина отцепляется. 2) Когда прикрепленная машина отпадает, то в нее можно сесть и ездить, но всем другим будет показано что ты сидишь в машине которая прикреплена к грузовику. 3) Баг с камерой игрока. помогите исправить. Link to comment
Aibo Posted March 21, 2012 Share Posted March 21, 2012 то что отваливается — это странно. рассинхронизация получается. а с камерой не баг, камера обрабатывает коллизии, в том числе и с прицепленной машиной. можно попробовать setElementCollisionsEnabled для приклеенной машины или setCameraClip Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 спасибо setElementCollisionsEnabled(gruz, false) помогло с камерой. Но все же что делать с тем что авто отваливается и улетает порой function car_perevoz (player,commandName) px,py,pz = getElementPosition (player) veh = createVehicle ( 578, px+10, py+10, pz + 0.78 ) x, y, z = getElementPosition ( veh ) gruz = createVehicle ( 411, x, y-1.95, z + 0.62 ) attachElements ( gruz, veh, 0, -1.95, 0.62) setElementCollisionsEnabled(gruz, false) end addCommandHandler ( "hat", car_perevoz ) Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 Вот такой еще вопрос. Как вызвать функцию Discconect'a у определенного игрока(нужно для авторизации). И в общем как вызывать определенные клиентские триггеры со стороны сервера для определенного клиента? Link to comment
TwiX! Posted March 21, 2012 Share Posted March 21, 2012 Вот такой еще вопрос. Как вызвать функцию Discconect'a у определенного игрока(нужно для авторизации).И в общем как вызывать определенные клиентские триггеры со стороны сервера для определенного клиента? Почему вы ни когда не пользуетесь поиском... https://wiki.multitheftauto.com/wiki/TriggerClientEvent Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 Вот такой еще вопрос. Как вызвать функцию Discconect'a у определенного игрока(нужно для авторизации).И в общем как вызывать определенные клиентские триггеры со стороны сервера для определенного клиента? Почему вы ни когда не пользуетесь поиском... https://wiki.multitheftauto.com/wiki/TriggerClientEvent Данную конструкцию я видел, как вообще послать клиенту команду Disconnect? Link to comment
TwiX! Posted March 21, 2012 Share Posted March 21, 2012 Данную конструкцию я видел, как вообще послать клиенту команду Disconnect? В смысле? ты его кикнуть хочешь? Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 Данную конструкцию я видел, как вообще послать клиенту команду Disconnect? В смысле? ты его кикнуть хочешь? Функция Disconnect в MTA выкидывает игрока на стартовое окно MTA. Но как её вызвать..Знаю только что она срабатывает через `Тильта` командой Disconnect. Link to comment
Kenix Posted March 21, 2012 Share Posted March 21, 2012 Не уверен Клиент. executeCommandHandler ( 'disconnect' ) Link to comment
Kenix Posted March 21, 2012 Share Posted March 21, 2012 Действительно не работает.( Ради интереса проверил сейчас ) Можешь кик сделать https://wiki.multitheftauto.com/wiki/KickPlayer Link to comment
Blad_Gad Posted March 21, 2012 Author Share Posted March 21, 2012 даккак же сделать так что бы авто не отваливалось и не улетало в неизвестном направлении. И функцию отключения игрока от сервера Link to comment
Flaker Posted March 21, 2012 Share Posted March 21, 2012 Скорее всего "открепление авто" пофиксить нельзя" это наверно MTA работает таким образом. Можно попробовать таймером проверять https://wiki.multitheftauto.com/wiki/IsElementAttached 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