Exports

Client-side exports

Open Radio Menu

Open the radio interface for a specific station:

exports.kossek_music:openRadioMenu(stationType, stationIdOrEntity)
  • stationType (string): Type of station ('vehicle' or 'location')

  • stationIdOrEntity (number/string): Station ID or entity handle

Example:

-- Open vehicle radio menu
exports.kossek_music:openRadioMenu('vehicle', GetVehiclePedIsIn(PlayerPedId()))

-- Open location radio menu
exports.kossek_music:openRadioMenu('location', 'mechanic_garage')

Add radio location

exports.kossek_music:addRadioLocation(locationName, locationData)

Add radio location

exports.kossek_music:removeRadioLocation(locationName)

Example:

-- Add new radio location
local locationData = {
    coords = vector3(100.0, 200.0, 30.0),
    radius = 15.0,
    label = 'New Radio Spot',
    jobs = {'police', 'ambulance'},
    marker = {
        type = 1,
        size = vector3(2.0, 2.0, 1.0),
        color = { r = 255, g = 0, b = 0, a = 100 }
    }
}
exports.kossek_music:addRadioLocation('police_station', locationData)

-- Remove radio location
exports.kossek_music:removeRadioLocation('police_station')

Server-side exports

Player Permissions

Give player permission

exports.kossek_music:givePlayerRadioPermission(identifier)

Check player permission

local hasPermission = exports.kossek_music:hasPlayerRadioPermission(identifier)

Example:

local playerIdentifier = 'license:1234567890abcdef'
exports.kossek_music:givePlayerRadioPermission(playerIdentifier)

if exports.kossek_music:hasPlayerRadioPermission(playerIdentifier) then
    print('Player has radio permission')
end

Vehicle Permissions

Give vehicle permission

exports.kossek_music:giveVehicleRadioPermission(plate)

Check vehicle permission

local hasPermission = exports.kossek_music:hasVehicleRadioPermission(plate)

Example:

local vehiclePlate = 'ABC123'
exports.kossek_music:giveVehicleRadioPermission(vehiclePlate)

if exports.kossek_music:hasVehicleRadioPermission(vehiclePlate) then
    print('Vehicle has radio permission')
end

Location Permissions

Give location permission

exports.kossek_music:giveLocationRadioPermission(locationName, identifier)
  • locationName (string): Name of the location

  • identifier (string): Player identifier

Example:

-- Give specific player access to location
exports.kossek_music:giveLocationRadioPermission('mechanic_garage', 'license:1234567890abcdef')

-- Give global access to location
exports.kossek_music:giveLocationRadioPermission('mechanic_garage', nil)

Last updated