Send me the client script
This is just like esx_jobCounter… it add aplayer in service even tough the player is not in service…
You should update your script to work with the new esx_service
Doesn’t work for me. I get:
Error loading script server.lua in resource esx_jobsonline: server.lua: attempt to index a nil value (global ‘ESX’)
stack traceback: server.lua:15: in main chunk
Failed to load script server.lua.
Started resource esx_jobsonline
And before you ask, yes i have started esx_jobsonline AFTER essentialmode, mysql, etc.
how would i add fire and other services please
Send me the line you have problem with
You are using esx?? If not you cant use it
Send me the line you have error with
Iam yes …
TriggerEvent(‘esx:getSharedObject’, function(obj) ESX = obj end)
– Register server callback for jobs online
ESX.RegisterServerCallback(‘guy293_getJobsOnline’, function(source, cb)
It seems to break on either of those 2, if i take one out it will just break on the other with the same error.
I don’t have a problem with the script… just saying that this is the same thing as : https://github.com/ESX-PUBLIC/esx_jobCounter
and it count the player online with the job insted of player being in service
I have a fix. I will send later
It is, completely copied and posted after editing to write in letters instead of numbers.
I don’t know what your talking about…
can u give me the link?
I don’t remember the name tho. If I will find it I will send it.
thx u men loool 20 char
I have problem when i start this script it will show those jobs for like < 20 seconds and then it disapears from the screen?
Send error on server & client
Where i put
EndTextCommandDisplayText(0.2, 0.867)
On my code
--[[
-- ESX Voice
-- Original Author of Script: github.com/aabbfive
-- Edited by: nearbyplayer
--]]
local voice = {default = 5.0, shout = 12.0, whisper = 1.0, current = 0, level = nil}
function drawLevel(r, g, b, a)
SetTextFont(4)
SetTextProportional(1)
SetTextScale(0.5, 0.5)
SetTextColour(r, g, b, a)
SetTextDropShadow(0, 0, 0, 0, 255)
SetTextEdge(1, 0, 0, 0, 255)
SetTextDropShadow()
SetTextOutline()
SetTextEntry("STRING")
AddTextComponentString("~y~Voice:~s~ " .. voice.level)
DrawText(0.175, 0.92)
end
AddEventHandler('onClientMapStart', function()
if voice.current == 0 then
NetworkSetTalkerProximity(voice.default)
elseif voice.current == 1 then
NetworkSetTalkerProximity(voice.shout)
elseif voice.current == 2 then
NetworkSetTalkerProximity(voice.whisper)
end
end)
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
if IsControlJustPressed(1, 74) and IsControlPressed(1, 21) then
voice.current = (voice.current + 1) % 3
if voice.current == 0 then
NetworkSetTalkerProximity(voice.default)
voice.level = "Normal"
elseif voice.current == 1 then
NetworkSetTalkerProximity(voice.shout)
voice.level = "Shout"
elseif voice.current == 2 then
NetworkSetTalkerProximity(voice.whisper)
voice.level = "Whisper"
end
end
if voice.current == 0 then
voice.level = "Normal"
elseif voice.current == 1 then
voice.level = "Shout"
elseif voice.current == 2 then
voice.level = "Whisper"
end
if NetworkIsPlayerTalking(PlayerId()) then
drawLevel(41, 128, 185, 255)
elseif not NetworkIsPlayerTalking(PlayerId()) then
drawLevel(185, 185, 185, 255)
end
end
end)
Are you joking?
Replace with the line i told to.
Look for the same row and replace…