Daniel1zD Posted August 13, 2013 Posted August 13, 2013 Estado tratando colocar un sonido en el auto como el de las armas pero yo lo quiero aselo con el el auto estoy usando funciones de remplazo como el de las armas no se si esto este bien por favor ayuda :c function onClientPlayerWeaponFire ( infernus ) local wX, wY, wZ = getPedWeaponMuzzlePosition ( getLocalPlayer() ) if infernus == 411 then--id del auto playSound3D ( "engine.mp3", false ) setSoundMaxDistance(sound, 40) end end addEventHandler ( "onClientPlayerWeaponFire", getRootElement(), onClientPlayerWeaponFire )
NodZen Posted August 13, 2013 Posted August 13, 2013 La verdad no entiendo lo que quieres hacer. Sé más especifico.
Daniel1zD Posted August 13, 2013 Author Posted August 13, 2013 Trato de remplasar el sonido delos autos el motor asi como se ase el remplaso de sonido de las armas no se si me explico ?
Arsilex Posted August 13, 2013 Posted August 13, 2013 function onClientPlayerWeaponFire ( infernus ) modelo = getElementModel(infernus) if modelo == 411 then--id del auto x, y, z = getElementPosition(infernus) sonido = playSound3D ( "engine.mp3", x, y, z true) setSoundMaxDistance(sound, 40) attachElements(sonido, infernus) end end addEventHandler ( "onClientVehicleEnter", getRootElement(), onEngineOn )
Daniel1zD Posted August 13, 2013 Author Posted August 13, 2013 no dio resultado no se oye nada muchas gracias por tu ayuda function onClientPlayerWeaponFire ( infernus ) modelo = getElementModel(infernus) if modelo == 411 then--id del auto x, y, z = getElementPosition(infernus) sonido = playSound3D ( "engine.mp3", x, y, z true) setSoundMaxDistance(sound, 100) attachElements(sonido, infernus) end end addEventHandler ( "onClientVehicleEnter", getRootElement(), onEngineOn ) ayuda con el remplaso de sonido del auto del motor
BorderLine Posted August 13, 2013 Posted August 13, 2013 es obio que noo dara resultado, si llamaste a la funcion onClientPlayerWeaponFire y en el evento lo agregaste como onEngineOn
bl(O.o)d_K.i.cK Posted August 13, 2013 Posted August 13, 2013 local x,y,z = getElementPosition( .... )
bl(O.o)d_K.i.cK Posted August 13, 2013 Posted August 13, 2013 don't forget to put this: local theVehicle = getPedOccupiedVehicle ( playerSource )
BorderLine Posted August 13, 2013 Posted August 13, 2013 Sajed, eso no es nesesario, el primer argumento de onClientPlayerVehicleEnter es el vehiculo, te ahorras el getEpedOcc...
Daniel1zD Posted August 13, 2013 Author Posted August 13, 2013 Seria algo asi o estoy mal en el guion ? function onClientPlayerVehicleEnter ( infernus ) local x,y,z = getElementPosition( getLocalPlayer() ) if infernus == 411 then--id del auto playSound3D ( "engine.mp3", false ) setSoundMaxDistance(sound, 40) end end addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), oonClientPlayerVehicleEnter )
NodZen Posted August 13, 2013 Posted August 13, 2013 Seria algo asi o estoy mal en el guion ? function onClientPlayerVehicleEnter ( infernus ) local x,y,z = getElementPosition( getLocalPlayer() ) if infernus == 411 then--id del auto playSound3D ( "engine.mp3", false ) setSoundMaxDistance(sound, 40) end end addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), oonClientPlayerVehicleEnter ) Está mal el playSound3D, esta funcion necesita coordenadas en donde reproducirse. Tu no agregas ninguna. PD: es onClientPlayerVehicleEnter no oonClientPlayerVehicleEnter. Tienes una "O" de más.
bl(O.o)d_K.i.cK Posted August 13, 2013 Posted August 13, 2013 te falto el: sound = playSound3D(( "engine.mp3",x, y, z false )
NodZen Posted August 13, 2013 Posted August 13, 2013 te falto el:sound = playSound3D(( "engine.mp3",x, y, z false ) Parentesis de más brother.
Daniel1zD Posted August 13, 2013 Author Posted August 13, 2013 function onClientPlayerVehicleEnter ( infernus ) local x,y,z = getElementPosition( getLocalPlayer() ) if infernus == 411 then--id del auto sound = playSound3D( "engine.mp3",x, y, z false ) setSoundMaxDistance(sound, 40) end end addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), onClientPlayerVehicleEnter ) Sigue sin funcionar el guion
Arsilex Posted August 13, 2013 Posted August 13, 2013 function onEngineOn ( infernus ) modelo = getElementModel(infernus) if modelo == 411 then--id del auto x, y, z = getElementPosition(infernus) sonido = playSound3D ( "engine.mp3", x, y, z true) setSoundMaxDistance(sound, 40) attachElements(sonido, infernus) end end addEventHandler ( "onClientVehicleEnter", getRootElement(), onEngineOn )
NodZen Posted August 13, 2013 Posted August 13, 2013 Nosé si el problema es este: el infernus en tu funcion.
Arsilex Posted August 13, 2013 Posted August 13, 2013 eso no tiene nada que ver. Ahora debería funcionar 100%. addEventHandler ( "onClientVehicleEnter", getRootElement(), onEngineOn ) me había equivocado en el nombre de la funcion y el nombre de la funcion que llama el evento.
NodZen Posted August 13, 2013 Posted August 13, 2013 Sigue sin funcionar el guien Pero en el meta lo tienes como Client?
Daniel1zD Posted August 13, 2013 Author Posted August 13, 2013 si lo tengo como Client "Flaky" version="1" type="script" />
NodZen Posted August 13, 2013 Posted August 13, 2013 si lo tengo como Client "Flaky" version="1" type="script" /> No me referia al nombre. Usá este "Flaky" version="1" type="script" />
Arsilex Posted August 13, 2013 Posted August 13, 2013 el nombre da igual en el meta lo que importa es el type="client"
Recommended Posts