Yashann Posted December 7, 2013 Share Posted December 7, 2013 Возможно ли сделать скрипт на скрип снега, шаг...и как в жизни всё захрустело, для зимы было бы очень даже полезно. Если возможно то какие функции при этом лучше использовать? Link to comment
Memory Posted December 7, 2013 Share Posted December 7, 2013 Я бы попробовал сделать проверку с помощью https://wiki.multitheftauto.com/wiki/IsPedOnGround и с помощью https://wiki.multitheftauto.com/wiki/GetPedControlState проверять прыгнул, бежит, ползёт пригнувшись или стоит на месте. Ну и естественно https://wiki.multitheftauto.com/wiki/PlaySound и https://wiki.multitheftauto.com/wiki/StopSound. Link to comment
The Creator Posted December 7, 2013 Share Posted December 7, 2013 ^ add: https://wiki.multitheftauto.com/wiki/PlaySound3D С определенным радиусом, чтобы другие игроки слышали шаги рядом идущих. Link to comment
TEDERIs Posted January 5, 2014 Share Posted January 5, 2014 Вот примерно так можно на скорую руку сделать. Должно работать. local lastForceTime = getTickCount ( ) addEventHandler ( "onClientPreRender", root, function ( ) local vx, vy, vz = getElementVelocity ( localPlayer ) local force = (vx^2 + vy^2) ^ 0.1 if vz == 0 and force > 0 then local now = getTickCount ( ) if now - lastForceTime > 1300*(1-force) then lastForceTime = now local sound = playSound ( "/sound/.*", false ) setSoundVolume ( sound, math.random ( 10, 50 ) / 100 ) end end end , false ) P.S. Значение 1300 отстраивается от длительности звука, где то на 150-200 мс добавляется. 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