Jump to content

Ayuda para Colocar Sonido Motor


Daniel1zD

Recommended Posts

Posted

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 ) 

Posted
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 ) 

rsilex.png.0e6ad382b3fdc3cbe6390e3e847572c9.png
Posted

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

Posted

es obio que noo dara resultado, si llamaste a la funcion

onClientPlayerWeaponFire

y en el evento lo agregaste como

onEngineOn

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

Sajed, eso no es nesesario, el primer argumento de onClientPlayerVehicleEnter es el vehiculo, te ahorras el getEpedOcc...

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

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 ) 
  

Posted
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.

------------------------------------------------------------------------------------------

My scripts

http://community.multitheftauto.com/index.php?p=resources&s=details&id=6977

http://community.multitheftauto.com/index.php?p=resources&s=details&id=7740

Posted
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 :cry:

Posted
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 ) 

rsilex.png.0e6ad382b3fdc3cbe6390e3e847572c9.png
Posted

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.

rsilex.png.0e6ad382b3fdc3cbe6390e3e847572c9.png
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...