Nanotech.ua Posted January 4, 2012 Share Posted January 4, 2012 Как сделать чтоб водитель автомобиля не видел дорогу(или ну или снизить видимость водителя, чтоб было метр-два)? А чтоб видел просто небо, и мог ею управлять. А пасажир который сидит с ним в машине, чтоб видел дорогу! Как такое сделать? Не подскажите? Link to comment
MX_Master Posted January 4, 2012 Share Posted January 4, 2012 выдернуть оба глаза у игрока и приаттачить к капоту зрачками вверх завязать повязку у игрока на глазах покрасить лобовое стекло тачки в голубой цвет Link to comment
Nanotech.ua Posted January 4, 2012 Author Share Posted January 4, 2012 MX_Master, спасибо большое за помощь, потом попробую!! Link to comment
Kernell Posted January 4, 2012 Share Posted January 4, 2012 setFarClipDistance - дистанция видимости. setFogDistance - туман. FadeCamera - эффект затемнения (выше упомянуто) Link to comment
Nanotech.ua Posted January 4, 2012 Author Share Posted January 4, 2012 выдернуть оба глаза у игрока и приаттачить к капоту зрачками вверхзавязать повязку у игрока на глазах покрасить лобовое стекло тачки в голубой цвет Хм, как я понял, из этого же надо сделать скрипт, да? На каждой из этих страниц, есть код скрипта. Мм..ну я сделал 3 скрипта эти. Скопировал коды в .lua. Далее зашел на сервер, запустил, логе написало что запущен, да и в админ панеле они запущены, сажусь в тачку, и ничего не происходит).... Тачку создаю в админке. Мод на сервере - tactics. - В чем же мрпоблеммма, объясните мне пжлст.. Link to comment
Kernell Posted January 4, 2012 Share Posted January 4, 2012 На клиентской стороне добавляешь два события (где игрок садится в авто и где выходит из авто), далее в обработчике события делаем необходимые манипуляции, вот пример: -- Client-side addEventHandler( 'onClientVehicleEnter', root, function( player, seat ) if player == localPlayer then setFarClipDistance( 30 ); setFogDistance( 100 ); end end ); addEventHandler( 'onClientVehicleExit', root, function( player, seat ) if player == localPlayer then resetFarClipDistance(); resetFogDistance(); end end ); P.S. Не забудь скрипт добавить в meta.xml Link to comment
Nanotech.ua Posted January 5, 2012 Author Share Posted January 5, 2012 На клиентской стороне добавляешь два события (где игрок садится в авто и где выходит из авто), далее в обработчике события делаем необходимые манипуляции, вот пример: -- Client-side addEventHandler( 'onClientVehicleEnter', root, function( player, seat ) if player == localPlayer then setFarClipDistance( 30 ); setFogDistance( 100 ); end end ); addEventHandler( 'onClientVehicleExit', root, function( player, seat ) if player == localPlayer then resetFarClipDistance(); resetFogDistance(); end end ); Мм...как я понял, этот код же в мой_скрипт.lua ? P.S. Не забудь скрипт добавить в meta.xml Этого непонял Вот что у меня в мете: <meta> <info author="Nanotech.ua" version="1" type="script"/> <script src="atom.lua" type="server"/> </meta> Link to comment
Kernell Posted January 5, 2012 Share Posted January 5, 2012 Nanotech.ua, Вы видимо совсем не знакомы с MTA. Meta.xml Мой пример - client-side, добавьте этот код в свои скрипты или добавьте новый. Как поступить лучше - решать Вам. Link to comment
Nanotech.ua Posted January 5, 2012 Author Share Posted January 5, 2012 Nanotech.ua,Вы видимо совсем не знакомы с MTA. Ну как сказать...учусь по не многу скриптинга Meta.xml Мой пример - client-side, добавьте этот код в свои скрипты или добавьте новый. Как поступить лучше - решать Вам. Хм, спасибо, пошло всё! НО как я сажусь пасажиром в машину, я также не вижу ничего, помогите пожалуйста, как это исправить? Link to comment
Kernell Posted January 5, 2012 Share Posted January 5, 2012 Nanotech.ua, у события onClientVehicleEnter есть аргумент seat - это номер сиденья на которое сел игрок, 0 - это место водителя. Link to comment
Nanotech.ua Posted January 5, 2012 Author Share Posted January 5, 2012 Nanotech.ua,у события onClientVehicleEnter есть аргумент seat - это номер сиденья на которое сел игрок, 0 - это место водителя. эммм....честно, я вообще не понимаю... как сделать чтоб было сразу то и то? тут "function( player, seat )" вместо "seat" число ставить чтоле, или как?] Просто не понятно, что в этом коде изменить, или добавить нужно.. Link to comment
Kernell Posted January 5, 2012 Share Posted January 5, 2012 seat сравнить с нулём в самой функции. т.е. исправить if player == localPlayer then на if player == localPlayer and seat == 0 then Link to comment
Nanotech.ua Posted January 5, 2012 Author Share Posted January 5, 2012 Kernell, спасибо большое за помощь, всё работает ! 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