[Release] mumble-voip, rp-radio

i need to make this radio work only if player have item radio, anyone can help? It doesn’t work for me.

Okay so I have this working and for radio transmission I set they Keybind to caps lock, but for some reason players that join have to use shift key , and ideas why this could be?

Did u solve ?

not yet

Are we the only who has the Problem that the Radio Talk is hard delayd or you only Hear the Radio Click

I can hear people in the radio but ingame i hear nobody

same<3

Anyone know how to export if player is talking like this export from tooko-voip
exports.tokoovoip:getPlayerData(GetPlayerServerId(PlayerId()), 'voip:talking')

You do not, i have a server im right now developing to make it ready to open as of now we got mumble and eup on it, without paying for the thingy.

You can have eup on a server on 10 clients or under if i remember correctly.
But i know you can have onesync on a server on under 32 clients.

pretty sure its the client in gc phone :wink:

Just search for whats in the picture and you shall find it.

the radio does not work in police cars

question is there a way for the list to make it say the names of there steam?

1 Like

Hello everyone i need help why my server cant speak in game but i can speak to radio with my friend

same to me

do you possibly have vMenu installed, or another voice script like esx_voice?

I cant Join on privat channel.

ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'cloakroom', {
		title    = _U('cloakroom'),
		align    = 'top-left',
		elements = elements
	}, function(data, menu)
		cleanPlayer(playerPed)

		if data.current.value == 'citizen_wear' then
			if Config.EnableNonFreemodePeds then
				ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
					local isMale = skin.sex == 0

					TriggerEvent('skinchanger:loadDefaultModel', isMale, function()
						ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)
							TriggerEvent('skinchanger:loadSkin', skin)
							TriggerEvent('esx:restoreLoadout')
						end)
					end)

				end)
			else
				ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)
					TriggerEvent('skinchanger:loadSkin', skin)
				end)
			end

			if Config.MaxInService ~= -1 then
				ESX.TriggerServerCallback('esx_service:isInService', function(isInService)
					if isInService then
						playerInService = false

						local notification = {
							title    = _U('service_anonunce'),
							subject  = '',
							msg      = _U('service_out_announce', GetPlayerName(PlayerId())),
							iconType = 1
						}

						TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')
						exports["rp-radio"]:RemovePlayerAccessToFrequencies(1, 2, 3)
						TriggerServerEvent('esx_service:disableService', 'police')
						TriggerEvent('esx_policejob:updateBlip')
						ESX.ShowNotification(_U('service_out'))
					end
				end, 'police')
			end
		end

		if Config.MaxInService ~= -1 and data.current.value ~= 'citizen_wear' then
			local serviceOk = 'waiting'

			ESX.TriggerServerCallback('esx_service:isInService', function(isInService)
				if not isInService then

					ESX.TriggerServerCallback('esx_service:enableService', function(canTakeService, maxInService, inServiceCount)
						if not canTakeService then
							ESX.ShowNotification(_U('service_max', inServiceCount, maxInService))
						else
							serviceOk = true
							playerInService = true

							local notification = {
								title    = _U('service_anonunce'),
								subject  = '',
								msg      = _U('service_in_announce', GetPlayerName(PlayerId())),
								iconType = 1
							}

							TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')
							exports["rp-radio"]:GivePlayerAccessToFrequencies(1, 2, 3)
							TriggerEvent('esx_policejob:updateBlip')
							ESX.ShowNotification(_U('service_in'))
						end
					end, 'police')

				else
					serviceOk = true
				end
			end, 'police')

			while type(serviceOk) == 'string' do
				Citizen.Wait(5)
			end

			-- if we couldn't enter service don't let the player get changed
			if not serviceOk then
				return
			end
		end
PlayerData = ESX.GetPlayerData()

                  local inventory = ESX.GetPlayerData().inventory

                  local hasradio = nil

                  for i=1, #inventory, 1 do if inventory[i].name == "radio" then hasradio = inventory[i].count end end

                      if hasradio == 0 then

          exports["rp-radio"]:SetRadio(false)

                      else

          exports["rp-radio"]:SetRadio(true)

                      end

So i am using mumble, and i am also using an external hud. But there is no export to check voice mode, check if player is talking etc. How do i make those?

Hi does anyone know how to fix this? I followed a video on how to install, both are latest versions possible too and ive tried various versions, re installed etc …

I can bring the radio up by using the keybind / typing /radio and you hear the click when you connect to a frequency but you cant talk in the radio and of course you cant even talk in general using whisper, normal or shouting due to whats being shown the image below bottom right…

Read bottom right it is not connected and can’t be read top of topic post to get another resource