OnClientPlayerRadioSwitch: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Added an example)
(Changed the example to accomodate the new getRadioChannelName function.)
Line 15: Line 15:
==Example==  
==Example==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
stationNames = { "Radio off", "Playback FM", "K-Rose", "K-DST", "Bounce FM", "SF-UR", "Radio Los Santos", "Radio X", "CSR 103.9", "K-Jah West", "Master Sounds 98.3", "WCTR", "User Track Player" } --List of Radio Station Names
label = guiCreateLabel ( 0.8, 0.9, 0.2, 0.1, "Radio off", true) --create a label to show the station
function getRadioStationNameFromID(ID)
return stationNames[ID+1] -- Table ID's start at 1 by default instead of 0
end --Small function to return the radio station name from the ID


label = guiCreateLabel ( 0.8, 0.9, 0.2, 0.1, "Radio off", true) --create a label to show the station
function stationDraw(station)
function stationDraw(station)
guiSetText ( label, getRadioStationNameFromID(station)) --Show the station Name
guiSetText ( label, getRadioChannelName(station)) --Show the station Name
end
end
addEventHandler("onClientPlayerRadioSwitch", getLocalPlayer(), stationDraw) -- add an event handler
addEventHandler("onClientPlayerRadioSwitch", getLocalPlayer(), stationDraw) -- add an event handler
</syntaxhighlight>
</syntaxhighlight>

Revision as of 20:55, 1 April 2009

This event is triggered whenever a players radio station is changed

Parameters

int stationID
  • stationID: An integer representing the station the player switched to.

Station ID's:

  • 0: Radio Off
  • 1: Playback FM
  • 2: K-Rose
  • 3: K-DST
  • 4: Bounce FM
  • 5: SF-UR
  • 6: Radio Los Santos
  • 7: Radio X
  • 8: CSR 103.9
  • 9: K-Jah West
  • 10: Master Sounds 98.3
  • 11: WCTR
  • 12: User Track Player

Cancel effect

If this event is canceled, the Radio station will not change.

Example

label = guiCreateLabel ( 0.8, 0.9, 0.2, 0.1, "Radio off", true) --create a label to show the station

function stationDraw(station)
	guiSetText ( label, getRadioChannelName(station)) --Show the station Name
end

addEventHandler("onClientPlayerRadioSwitch", getLocalPlayer(), stationDraw) -- add an event handler

See Also

Client player events


Client Audio functions