Mumble voip is a great way to communicate on FiveM servers.
How to install
Tutorial: Use mumble-voip in gcphone
- You need start mumble-voip before gcphone in your server.cfg
- Go to your gcphone folder
- Go to client/client.lua in your gcphone folder
- Find in your client.lua:
RegisterNetEvent("gcPhone:acceptCall")
AddEventHandler("gcPhone:acceptCall", function(infoCall, initiator)
if inCall == false and USE_RTC == false then
inCall = true
exports['tokovoip_script']:setPlayerData(GetPlayerName(PlayerId()), "call:channel", infoCall.id + 1120.00, true)
exports.tokovoip_script:addPlayerToRadio(infoCall.id + 1120.00)
TokoVoipID = infoCall.id + 1120.00
end
if menuIsOpen == false then
TooglePhone()
end
PhonePlayCall()
SendNUIMessage({event = 'acceptCall', infoCall = infoCall, initiator = initiator})
end)
Replace this for:
RegisterNetEvent("gcPhone:acceptCall")
AddEventHandler("gcPhone:acceptCall", function(infoCall, initiator)
if inCall == false and USE_RTC == false then
inCall = true
exports["mumble-voip"]:SetCallChannel(infoCall.id + 1)
end
if menuIsOpen == false then
TooglePhone()
end
PhonePlayCall()
SendNUIMessage({event = 'acceptCall', infoCall = infoCall, initiator = initiator})
end)
And find:
RegisterNetEvent("gcPhone:rejectCall")
AddEventHandler("gcPhone:rejectCall", function(infoCall)
if inCall == true then
inCall = false
Citizen.InvokeNative(0xE036A705F989E049)
exports['tokovoip_script']:setPlayerData(GetPlayerName(PlayerId()), "call:channel", 'nil', true)
exports.tokovoip_script:removePlayerFromRadio(TokoVoipID)
TokoVoipID = nil
end
PhonePlayText()
SendNUIMessage({event = 'rejectCall', infoCall = infoCall})
end)
Replace this for:
RegisterNetEvent("gcPhone:rejectCall")
AddEventHandler("gcPhone:rejectCall", function(infoCall)
if inCall == true then
inCall = false
exports["mumble-voip"]:SetCallChannel(0)
end
PhonePlayText()
SendNUIMessage({event = 'rejectCall', infoCall = infoCall})
end)
Then find:
RegisterNUICallback('notififyUseRTC', function (use, cb)
USE_RTC = use
if USE_RTC == true and inCall == true then
inCall = false
Citizen.InvokeNative(0xE036A705F989E049)
exports['tokovoip_script']:setPlayerData(GetPlayerName(PlayerId()), "call:channel", 'nil', true)
exports.tokovoip_script:removePlayerFromRadio(TokoVoipID)
TokoVoipID = nil
end
cb()
end)
Replace this for:
RegisterNUICallback('notififyUseRTC', function (use, cb)
USE_RTC = use
if USE_RTC == true and inCall == true then
inCall = false
exports["mumble-voip"]:SetCallChannel(infoCall.id+1)
end
cb()
end)
And now you are ready for gcPhone with mumble! Yeah!