Author Topic: [TUT] Add music to your maps  (Read 112 times)

0 Members and 0 Guests are viewing this topic.

V

  • Server Owner
  • Level 3
  • ***
  • Posts: 76
    • View Profile
[TUT] Add music to your maps
« on: February 08, 2012, 03:32:56 pm »
music.lua
Code: [Select]
function startMusic()
    setRadioChannel(0)
    song = playSound("song.mp3",true)
outputChatBox("Toggle the music on/off with 'm'")
end

function makeRadioStayOff()
    setRadioChannel(0)
    cancelEvent()
end

function toggleSong()
    if not songOff then
    setSoundVolume(song,0)
songOff = true
removeEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
else
    setSoundVolume(song,1)
songOff = false
setRadioChannel(0)
addEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
end
end

addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),startMusic)
addEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
addEventHandler("onClientPlayerVehicleEnter",getRootElement(),makeRadioStayOff)
addCommandHandler("music",toggleSong)
bindKey("m","down","music")

add to meta.xml
Code: [Select]
    <file src="song.mp3" type="client" />
    <script src="music.lua" type="client" />

Share on Bluesky Share on Facebook