From Multi Theft Auto: Wiki
Revision as of 09:31, 25 May 2019 by Vinyard (talk | contribs)

This function is used to change the seek position of the specified sound element. Use a player element to control a players voice with this function.


bool setSoundPosition ( element theSound, float pos )

OOP Syntax Help! I don't understand this!

Method: sound:setPlaybackPosition(...)
Variable: .playbackPosition
Counterpart: getSoundPosition

Required Arguments

  • theSound: the sound element which seek position you want to modify.
  • pos: an float value representing the new seek position of the sound. Integer part of this value - seconds, fractional part - milliseconds.


Returns true if the sound element's seek position was successfully changed, false otherwise.


This example allows the player to set how many milliseconds into the song he wants it to play from

theSound = playSound("music/song.mp3")
function setSongPos(cmd, tm)
    tm = tonumber(tm)
    local ssp = setSoundPosition(theSound,tm)
    if ssp then
        outputChatBox("Sound is now playing from: "..tostring(tm))
        outputChatBox("An error has occured.")
addCommandHandler("skipsong", setSongPos)


Version Description
1.3.2 Added player element for voice control

See Also