Tycka Posted October 4, 2014 Share Posted October 4, 2014 Hello, I have problem with new weapon sounds, I add some new items but how use new sounds to new weapons(I using new object on original weapon and dublicate it)? pls help, gamemode Dayz. And problem with snipers here is foto: http://i60.tinypic.com/2ufqb77.png Link to comment
darhal Posted October 4, 2014 Share Posted October 4, 2014 Use onClientPlayerWeaponFire and than use playSound3D on the weapon muzzle using getPedWeaponMuzzlePosition Link to comment
Anubhav Posted October 4, 2014 Share Posted October 4, 2014 One more function, setSoundMaxDistance Link to comment
Tycka Posted October 4, 2014 Author Share Posted October 4, 2014 Use onClientPlayerWeaponFire and than use playSound3D on the weapon muzzle using getPedWeaponMuzzlePosition Can you give some example? Link to comment
darhal Posted October 4, 2014 Share Posted October 4, 2014 addEventHandler('onClientPlayerWeaponFire', getLocalPlayer(), function(id) local x, y, z = getPedWeaponMuzzlePosition(source) if id == 22 then local sound = playSound3D('colt45', x, y, z) setSoundMaxDistance(sound, 50) end end) Link to comment
Tycka Posted October 4, 2014 Author Share Posted October 4, 2014 addEventHandler('onClientPlayerWeaponFire', getLocalPlayer(), function(id) local x, y, z = getPedWeaponMuzzlePosition(source) if id == 22 then local sound = playSound3D('colt45', x, y, z) setSoundMaxDistance(sound, 50) end end) Didn't work Link to comment
Tycka Posted October 4, 2014 Author Share Posted October 4, 2014 Didi you have the sound yes, I have. Here how I use it. addEventHandler('onClientPlayerWeaponFire', getLocalPlayer(), function(1) local x, y, z = getPedWeaponMuzzlePosition(source) if id == 34 then local sound = playSound3D('sounds/as50.waw', x, y, z) setSoundMaxDistance(sound, 50) end end And I have 3 sniper in 34Id, but with other object. Link to comment
darhal Posted October 4, 2014 Share Posted October 4, 2014 Well its function(id) and not function(1) Link to comment
Tycka Posted October 4, 2014 Author Share Posted October 4, 2014 Well its function(id) and not function(1) addEventHandler('onClientPlayerWeaponFire', getLocalPlayer(), function(id) local x, y, z = getPedWeaponMuzzlePosition(source) if id == 34 then local sound = playSound3D('sounds/as50.waw', x, y, z) setSoundMaxDistance(sound, 50) end end Still now working. That work but I can't use different sounds on 3 differents snipers. function disableSounds() setAmbientSoundEnabled( "gunfire", false ) end addEventHandler("onClientResourceStart",root,disableSounds) local function playGunfireSound(weaponID) local muzzleX, muzzleY, muzzleZ = getPedWeaponMuzzlePosition(source) local px, py, pz = getElementPosition ( source ) elseif weaponID == 34 then local sound = playSound3D("sounds/as50.waw", muzzleX, muzzleY, muzzleZ, false) setSoundMaxDistance(sound, 40) end end addEventHandler("onClientPlayerWeaponFire", root, playGunfireSound) Link to comment
darhal Posted October 4, 2014 Share Posted October 4, 2014 How you know that a player use x sniper and not y one ? Link to comment
Tycka Posted October 4, 2014 Author Share Posted October 4, 2014 How you know that a player use x sniper and not y one ? That code mod same sound for all 3 snipers. I want mode 3 sniper with different sounds. I think I need check sniper by name (But I dont know how.) Link to comment
darhal Posted October 4, 2014 Share Posted October 4, 2014 Object cant be a weapon you can get 1 weapon for 1 id and not 3 for one id Link to comment
Anubhav Posted October 4, 2014 Share Posted October 4, 2014 How can you expect it to work lol! function disableSounds() setAmbientSoundEnabled( "gunfire", false ) end addEventHandler("onClientResourceStart",root,disableSounds) local function playGunfireSound() local muzzleX, muzzleY, muzzleZ = getPedWeaponMuzzlePosition(source) local px, py, pz = getElementPosition ( source ) local weaponID = getElementModel(source) if weaponID == 34 then local sound = playSound3D("sounds/as50.waw", muzzleX, muzzleY, muzzleZ, false) setSoundMaxDistance(sound, 40) end end addEventHandler("onClientPlayerWeaponFire", root, playGunfireSound) Lol all can't check wiki 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