1. song_1_marker = createMarker(x, y, z, "type", size, r, g, b, a) --you must change arguments here. Info: https://wiki.multitheftauto.com/wiki/CreateMarker
  2.  
  3. function play_song_1(thePlayer, matchingDimension)
  4. if thePlayer == getLocalPlayer() then
  5. setRadioChannel(0)
  6. song = playSound("song1_file_name.mp3", false) --change file name if you need
  7. end
  8. end
  9. addEventHandler("onClientMarkerHit", song_1_marker, play_song_1)
  10.  
  11.  
  12. song_2_marker = createMarker(x, y, z, "type", size, r, g, b, a) --you must change arguments here. Info: https://wiki.multitheftauto.com/wiki/CreateMarker
  13.  
  14. function play_song_2(thePlayer, matchingDimension)
  15. if thePlayer == getLocalPlayer() then
  16. setRadioChannel(0)
  17. stopSound(song)
  18. song = playSound("song2_file_name.mp3", false) --change file name if you need
  19. end
  20. end
  21. addEventHandler("onClientMarkerHit", song_2_marker, play_song_2)
  22.  
  23. function makeRadioStayOff()
  24.     setRadioChannel(0)
  25.     cancelEvent()
  26. end
  27.  
  28. function toggleSong()
  29.     if not songOff then
  30.         setSoundVolume(song,0)
  31.         songOff = true
  32.         removeEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
  33.         outputChatBox("Music turned OFF", 255, 0, 0)
  34.     else
  35.         setSoundVolume(song,1)
  36.         songOff = false
  37.         setRadioChannel(0)
  38.         addEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
  39.         outputChatBox("Music turned ON", 0, 255, 0)
  40.     end
  41. end
  42.  
  43. addEventHandler("onClientPlayerRadioSwitch",getRootElement(),makeRadioStayOff)
  44. addEventHandler("onClientPlayerVehicleEnter",getRootElement(),makeRadioStayOff)
  45. addCommandHandler("mkmap1_racetheme",toggleSong)
  46. bindKey("m","down","mkmap1_racetheme")