Jump to content

Train station voice system


Sande

Recommended Posts

Posted

Hey, im trying to make train station voices with finnish voice, but the problem is that sounds not playing when i do the command, and elementData is "metroMatkustaja". Can someone help?

Im also added files to meta.xml.

Client:

  
function kuulutus1() 
    if getElementData ( localPlayer, "metroMatkustaja") == true then 
    outputChatBox("[Metro] Hyvät matkustajat, jatkamme matkaa hetken kuluttua.", 0,255,0) 
    local kuulutus = playSound("kuulutus/m1.mp3") 
    setSoundVolume(kuulutus, 2.0) 
end 
end 
addCommandHandler("mkjatkammematkaa", kuulutus1 ) 
  
function kuulutus2() 
    if getElementData ( localPlayer, "metroMatkustaja") == true then 
    outputChatBox("[Metro] Hyvät matkustajat, junanvaihto olkaa hyvä ja vaihtakaa viereiseltä raiteelta lähtevään junaan.", 0,255,0) 
    local kuulutus1 = playSound("kuulutus/m2.mp3") 
    setSoundVolume(kuulutus1, 2.0) 
end 
end 
addCommandHandler("mkjvaihto", kuulutus2 ) 
  
function tila4(thePlayer, command) 
    outputChatBox("Onnistui", source, 0,255,0) 
    setElementData ( thePlayer, "metroMatkustaja", true ) 
    end 
    addCommandHandler("amission5", tila4 ) 
     
function tila3(thePlayer, command) 
    outputChatBox("Onnistui", source, 0,255,0) 
    setElementData ( thePlayer, "metroMatkustaja", false ) 
    end 
    addCommandHandler("amission6", tila3 ) 
  

  • Moderators
Posted

all client side? or did you put client side and serverside in 1 file?

server

function tila4(thePlayer, command) 
    outputChatBox("Onnistui", thePlayer, 0,255,0) 
    setElementData ( thePlayer, "metroMatkustaja", true ) 
end 
addCommandHandler("amission5", tila4 ) 
    
function tila3(thePlayer, command) 
    outputChatBox("Onnistui", thePlayer, 0,255,0) 
    setElementData ( thePlayer, "metroMatkustaja", false ) 
end 
addCommandHandler("amission6", tila3 ) 

Or you can choose for clientside.

client

function tila4(command) 
    outputChatBox("Onnistui", 0,255,0) 
    setElementData ( localPlayer, "metroMatkustaja", true ) 
    end 
    addCommandHandler("amission5", tila4 ) 
    
function tila3(command) 
    outputChatBox("Onnistui", 0,255,0) 
    setElementData ( localPlayer, "metroMatkustaja", false ) 
end 
addCommandHandler("amission6", tila3 ) 
  

Posted

Thanks, now i wanna do like if player element data is metromatkustaja he hear this voice when someone do that command.

  
function kuulutus1() 
    if getElementData ( localPlayer, "metroMatkustaja") == true then 
    outputChatBox("[Metro] Hyvät matkustajat, jatkamme matkaa hetken kuluttua.", 0,255,0) 
    local kuulutus = playSound("kuulutus/m1.mp3") 
    setSoundVolume(kuulutus, 2.0) 
end 
end 
addCommandHandler("mkjatkammematkaa", kuulutus1 ) 
  
function kuulutus2() 
    if getElementData ( localPlayer, "metroMatkustaja") == true then 
    outputChatBox("[Metro] Hyvät matkustajat, junanvaihto olkaa hyvä ja vaihtakaa viereiseltä raiteelta lähtevään junaan.", 0,255,0) 
    local kuulutus1 = playSound("kuulutus/m2.mp3") 
    setSoundVolume(kuulutus1, 2.0) 
end 
end 
addCommandHandler("mkjvaihto", kuulutus2 ) 
  
function tila4(command) 
    outputChatBox("Onnistui", 0,255,0) 
    setElementData ( localPlayer, "metroMatkustaja", true ) 
    end 
    addCommandHandler("amission5", tila4 ) 
    
function tila3(command) 
    outputChatBox("Onnistui", 0,255,0) 
    setElementData ( localPlayer, "metroMatkustaja", false ) 
end 
addCommandHandler("amission6", tila3 ) 
  
  

Posted

It needs like, if i write the command then all players who got elementData passenger (metroMatkustaja) true then he hear that sound and message.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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