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 locationidentifier (
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