Comments (51)
I got a solution at server.lua add this
`ESX = nil
TriggerEvent('esx:getSharedObject', function(obj)
ESX = obj
end)
ESX.RegisterServerCallback('rp-radio:getItemamount', function(source, cb, item)
local xPlayer = ESX.GetPlayerFromId(source)
local qtty = xPlayer.getInventoryItem(item).count
cb(qtty)
end)
`
At the client.lua add this
`Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
if IsControlJustPressed(1, 170) then
ESX.TriggerServerCallback('rp-radio:getItemamount', function(qtty)
if qtty > 0 then
SetRadio(true)
else
SetRadio(false)
ClearPedTasks(GetPlayerPed(-1))
TriggerEvent("pNotify:SendNotification", {
text = "Sul puudub raadio",
type = "error",
timeout = math.random(1000, 1000),
layout = "centerRight",
queue = "right"
})
end
end, 'radio')
end
end
end)`
from rp-radio.
Tomorrow i can upload whole radio script. So u can just download it
from rp-radio.
Add this to the top of client.lua
ESX = nil
Then below the local radio part add this:
Citizen.CreateThread(function()
while true do
TriggerServerEvent("checkradio")
Citizen.Wait(200)
end
end)
RegisterNetEvent("doeshaveradio")
AddEventHandler("doeshaveradio",function()
Radio.Has = true
end)
RegisterNetEvent("doesnthaveradio")
AddEventHandler("doesnthaveradio",function()
Radio.Has = false
end)
Add this to server.lua (you can create a server.lua file in rp-radio and it will work right away)
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
RegisterNetEvent("checkradio")
AddEventHandler("checkradio", function()
local xPlayer = ESX.GetPlayerFromId(source)
if xPlayer ~= nil then
local item_radio = xPlayer.getInventoryItem('radio').count
if item_radio > 0 then
xPlayer.triggerEvent("doeshaveradio")
else
xPlayer.triggerEvent("doesnthaveradio")
end
end
end)
I coded this and it worked. This was using ESX v1 Final, so you should use that
from rp-radio.
Does anyone have a pre written script for it?
here u go
https://github.com/DNDdjay/RP_radio
from rp-radio.
Just use this code. Add this in the server.lua:
ESX.RegisterUsableItem('radio', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
xPlayer.removeInventoryItem('radio', 1)
TriggerClientEvent('Radio.Set', source, true)
TriggerClientEvent('Radio.Toggle', source)
end)
from rp-radio.
Hey! You can create the item with this form:
server-side:
ESX.RegisterUsableItem('radio', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
TriggerClientEvent('Radio.Set', source, true)
end)
from rp-radio.
But rp-radio doesn't have a server file. Where should i put the code ?
from rp-radio.
You can register on esx_basicneeds, or another scripts with server-side!
Or you can create one script apart with this (you can call with the name like you want):
fxmanifest.lua:
fx_version 'adamant'
game 'gta5'
server_script 'server.lua'
server.lua:
ESX.RegisterUsableItem('radio', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
TriggerClientEvent('Radio.Set', source, true)
end)
from rp-radio.
when i remove the radio item in my inventory i can still use radio
from rp-radio.
@mindiw01 it's clearly not like that, your exemple it's for make the item radio usable and your exemple it's wrong.
If u want make the item usable use that in server.lua from esx_basicneeds :
local statusradio = false ESX.RegisterUsableItem('rp-radio', function(source) local xPlayer = ESX.GetPlayerFromId(source) if statusradio == false then TriggerClientEvent('Radio.Toggle', source) print('open') statusradio = true else TriggerClientEvent('Radio.Toggle', source) print('off') statusradio = false end end)
from rp-radio.
Figured it out. (New user to Mumble)
In Client.lua put this at the top
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
Then at the radio command Replace it with mine
Enabled = true, -- Add a command to be able to open/close the radio
Name = "radio", -- Command name
Help = "Toggle hand radio", -- Command help shown in chatbox when typing the command
Params = {},
Handler = function(src, args, raw)
ESX.TriggerServerCallback('rp-radio:getItemAmount', function(quantity)
if quantity > 0 then
local playerPed = PlayerPedId()
local isFalling = IsPedFalling(playerPed)
local isDead = IsEntityDead(playerPed)
if not isFalling and Radio.Enabled and Radio.Has and not isDead then
Radio:Toggle(not Radio.Open)
elseif (Radio.Open or Radio.On) and ((not Radio.Enabled) or (not Radio.Has) or isDead) then
Radio:Toggle(false)
Radio.On = false
Radio:Remove()
exports["mumble-voip"]:SetMumbleProperty("radioEnabled", false)
elseif Radio.Open and isFalling then
Radio:Toggle(false)
end
else
Radio:Toggle(false)
Radio.On = false
Radio:Remove()
exports["mumble-voip"]:SetMumbleProperty("radioEnabled", false)
end
end, 'radio')
end,
Server.lua put this
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj)
ESX = obj
end)
ESX.RegisterServerCallback('rp-radio:getItemAmount', function(source, cb, item)
local xPlayer = ESX.GetPlayerFromId(source)
local quantity = xPlayer.getInventoryItem(item).count
cb(quantity)
end)
from rp-radio.
when i remove the radio item in my inventory i can still use radio
from rp-radio.
Did you restart the server after doing what i said?
from rp-radio.
Yep
from rp-radio.
Hmm, i mean its a start im getting that as well but If anyone else can help contribute? We have it so it works if you use but if you remove radio you can still use
from rp-radio.
I put server.lua one to esx_basicneeds, is that bad?
from rp-radio.
I made the server.lua in the radio file. Its already in the manifest so all you do is make the file and call it server.lua
from rp-radio.
And this will fix my issue?
from rp-radio.
Possibly? I cant use the radio when i don't have it but if im on a radio channel it stays but i haven't coded that in yet as i haven't looked at mumble for long
from rp-radio.
Its not taking radio even out, but when i add radio to registable item its taking radio out but when i drop it its still usable
from rp-radio.
So anyone got the script?
from rp-radio.
i use the basic rp-radio from frazzle and works perfectly
from rp-radio.
i use the basic rp-radio from frazzle and works perfectly
Thanks for the quite pointless message. The issue is about using a radio item.
from rp-radio.
So anyone got the script?
Yes its here in the github
from rp-radio.
i use the basic rp-radio from frazzle and works perfectly
Thanks for the quite pointless message. The issue is about using a radio item.
In the type of message, no need you are at the top .. to criticize and give no solutions
We have already given solutions in passing;)
from rp-radio.
i am not sure but the solution there is showing
Figured it out. (New user to Mumble)
In Client.lua put this at the top
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
Then at the radio command Replace it with mine
Enabled = true, -- Add a command to be able to open/close the radio
Name = "radio", -- Command name
Help = "Toggle hand radio", -- Command help shown in chatbox when typing the command
Params = {},
Handler = function(src, args, raw)
ESX.TriggerServerCallback('rp-radio:getItemAmount', function(quantity)
if quantity > 0 then
local playerPed = PlayerPedId()
local isFalling = IsPedFalling(playerPed)
local isDead = IsEntityDead(playerPed)
if not isFalling and Radio.Enabled and Radio.Has and not isDead then
Radio:Toggle(not Radio.Open)
elseif (Radio.Open or Radio.On) and ((not Radio.Enabled) or (not Radio.Has) or isDead) then
Radio:Toggle(false)
Radio.On = false
Radio:Remove()
exports["mumble-voip"]:SetMumbleProperty("radioEnabled", false)
elseif Radio.Open and isFalling then
Radio:Toggle(false)
end
else
Radio:Toggle(false)
Radio.On = false
Radio:Remove()
exports["mumble-voip"]:SetMumbleProperty("radioEnabled", false)
end
end, 'radio')
end,
Server.lua put this
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj)
ESX = obj
end)
ESX.RegisterServerCallback('rp-radio:getItemAmount', function(source, cb, item)
local xPlayer = ESX.GetPlayerFromId(source)
local quantity = xPlayer.getInventoryItem(item).count
cb(quantity)
end)
is it not missing the part that is telling what item there is needed ????
from rp-radio.
i am not sure but the solution there is showing
Figured it out. (New user to Mumble)
In Client.lua put this at the top
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
Then at the radio command Replace it with mineEnabled = true, -- Add a command to be able to open/close the radio Name = "radio", -- Command name Help = "Toggle hand radio", -- Command help shown in chatbox when typing the command Params = {}, Handler = function(src, args, raw) ESX.TriggerServerCallback('rp-radio:getItemAmount', function(quantity) if quantity > 0 then local playerPed = PlayerPedId() local isFalling = IsPedFalling(playerPed) local isDead = IsEntityDead(playerPed) if not isFalling and Radio.Enabled and Radio.Has and not isDead then Radio:Toggle(not Radio.Open) elseif (Radio.Open or Radio.On) and ((not Radio.Enabled) or (not Radio.Has) or isDead) then Radio:Toggle(false) Radio.On = false Radio:Remove() exports["mumble-voip"]:SetMumbleProperty("radioEnabled", false) elseif Radio.Open and isFalling then Radio:Toggle(false) end else Radio:Toggle(false) Radio.On = false Radio:Remove() exports["mumble-voip"]:SetMumbleProperty("radioEnabled", false) end end, 'radio') end,
Server.lua put this
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj)
ESX = obj
end)ESX.RegisterServerCallback('rp-radio:getItemAmount', function(source, cb, item)
local xPlayer = ESX.GetPlayerFromId(source)
local quantity = xPlayer.getInventoryItem(item).countcb(quantity)
end)
is it not missing the part that is telling what item there is needed ????
from rp-radio.
okay is just it dont works for me
i have too set it, so u can use radio without having the radio
and there is no errors in the console or F8 menu
from rp-radio.
Tomorrow i can upload whole radio script. So u can just download it
I would be very grateful
from rp-radio.
i want the radio as a item too :/
from rp-radio.
from rp-radio.
Tomorrow i can upload whole radio script. So u can just download it
I would be very grateful
that would help a lot :) thanks
from rp-radio.
Tomorrow i can upload whole radio script. So u can just download it
when will u uploade the script ???
from rp-radio.
If you have the item stuff fixed and you guys want to solve the issue players can still hear you even they dont have an radio add this: (in client)
AddEventHandler('nkrp:loadingScreenOff', function() exports["mumble-voip"]:SetRadioChannel(0) end)
from rp-radio.
If you have the item stuff fixed and you guys want to solve the issue players can still hear you even they dont have an radio add this: (in client)
AddEventHandler('nkrp:loadingScreenOff', function() exports["mumble-voip"]:SetRadioChannel(0) end)
what do u mean this event do ???
cuz for me its dont sound like the problem we are having
can be me there is wrong
from rp-radio.
I found a way too make it work
ESX.RegisterUsableItem('radio', function(source) local xPlayer = ESX.GetPlayerFromId(source) TriggerClientEvent('Radio.Set', source, true) TriggerClientEvent('Radio.Toggle', source) end)
past that in ur server.lua
from rp-radio.
Does anyone have a pre written script for it?
from rp-radio.
Does anyone have a pre written script for it?
i have show the script part there is need right over ur comment
from rp-radio.
Doesnt work normaly cuz i have the item i can use it but when i drop it i can still open it with Shift + F3
from rp-radio.
its not working as toko voip for that u need u rewhite the whole item system in the script
from rp-radio.
Does anyone have a pre written script for it?
here u go
I tried using this, using my hotkeys to bring it up. shift and f10
however nothing happens.
- do have radio in inventory
- restart script in game, unsure if i need a server restart
- item is in inventory.
anything else i would need to do?
from rp-radio.
u have to go in ur inventory and say use radio before u can use it
from rp-radio.
if i open my inventory i cant open the chat box
also dragging item over to use doesnt show its a useable item
also tried commands /radio /useradio /radiouse, also reverted back to original commands
wonder if i should restart server.. thank you for quick reply been trying to do this
from rp-radio.
okay what framework are u using ???
from rp-radio.
esx 1.1 up to date
from rp-radio.
ty ty
from rp-radio.
Does anyone have a pre written script for it?
here u go
Hi! so i installed this remade script and it is loaded and i even have the radio in my inventory, but for some reason i cannot get it to work, ive tried the keybind and the command
thanks in advance
from rp-radio.
Does anyone have a pre written script for it?
here u go
hey, would you be able to fix an issue where you need to restart the script every time you load into the server? i know the issue, just not how to fix it. its calling the radio or something before the character is even loaded in, so it needs a restart to work. i had the same issue with my dispatch. i had to TriggerEvent in my multichar script after the character has fully loaded. but im not sure what to trigger in this radio script.
from rp-radio.
Does anyone have a pre written script for it?
here u go
https://github.com/DNDdjay/RP_radiohey, would you be able to fix an issue where you need to restart the script every time you load into the server? i know the issue, just not how to fix it. its calling the radio or something before the character is even loaded in, so it needs a restart to work. i had the same issue with my dispatch. i had to TriggerEvent in my multichar script after the character has fully loaded. but im not sure what to trigger in this radio script.
Try mine https://github.com/pablordgez/rp-radio and tell me if it works
from rp-radio.
Add this to the top of client.lua
ESX = nil
Then below the local radio part add this:
Citizen.CreateThread(function() while true do TriggerServerEvent("checkradio") Citizen.Wait(200) end end) RegisterNetEvent("doeshaveradio") AddEventHandler("doeshaveradio",function() Radio.Has = true end) RegisterNetEvent("doesnthaveradio") AddEventHandler("doesnthaveradio",function() Radio.Has = false end)
Add this to server.lua (you can create a server.lua file in rp-radio and it will work right away)
ESX = nil TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end) RegisterNetEvent("checkradio") AddEventHandler("checkradio", function() local xPlayer = ESX.GetPlayerFromId(source) if xPlayer ~= nil then local item_radio = xPlayer.getInventoryItem('radio').count if item_radio > 0 then xPlayer.triggerEvent("doeshaveradio") else xPlayer.triggerEvent("doesnthaveradio") end end end)
I coded this and it worked. This was using ESX v1 Final, so you should use that
this works very well :) TY
from rp-radio.
Add this to the top of client.lua
ESX = nil
Then below the local radio part add this:Citizen.CreateThread(function() while true do TriggerServerEvent("checkradio") Citizen.Wait(200) end end) RegisterNetEvent("doeshaveradio") AddEventHandler("doeshaveradio",function() Radio.Has = true end) RegisterNetEvent("doesnthaveradio") AddEventHandler("doesnthaveradio",function() Radio.Has = false end)
Add this to server.lua (you can create a server.lua file in rp-radio and it will work right away)
ESX = nil TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end) RegisterNetEvent("checkradio") AddEventHandler("checkradio", function() local xPlayer = ESX.GetPlayerFromId(source) if xPlayer ~= nil then local item_radio = xPlayer.getInventoryItem('radio').count if item_radio > 0 then xPlayer.triggerEvent("doeshaveradio") else xPlayer.triggerEvent("doesnthaveradio") end end end)
I coded this and it worked. This was using ESX v1 Final, so you should use that
this works very well :) TY
Hi i have this error : SCRIPT ERROR: @rp-radio/server.lua:10: attempt to call a nil value (field 'triggerEvent')
from rp-radio.
Related Issues (20)
- Radio not working HOT 1
- Cant change keybind for broadcasting HOT 2
- Change F2 HOT 1
- Audio Distance HOT 1
- Dual Channel Functionality HOT 1
- Cant talk outside of vehicles
- RP Radio not working HOT 5
- When i let go it sometimes continues to broadcast so i have to press again to cancel.
- Player names HOT 4
- Export wont work at v1 final, any solutions?
- Turning Off Comtroller Support
- Theres no radio effects, can you add some ? HOT 3
- Move Radio Hud?
- Change text on F2 menu HOT 1
- How do you turn off the Radio list? HOT 1
- job allowed?
- rp radio with pma HOT 1
- rp-radio cannot find dependacy mumble-voip HOT 1
- rp-radio Not working in vehicle
- Cant load rp-radio in server HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rp-radio.