Values not passing from Server Sided Script to the Client Sided Script

Ok, so I am new to fivem scripting… just started and i am updating the scoreboard right now so that it can show ping instead of wanted level. Now, what’s happening is that whenever i am passing the value from server sided script to the client script, my value is turning out to be nil.

`local listOn = false

Citizen.CreateThread(function()

RegisterNetEvent("check")
AddEventHandler("check", function (value) 
    pingnumber = value
    
end)

    

listOn = false
while true do
    Wait(0)

    if IsControlPressed(0, 311)--[[ INPUT_PHONE ]] then
        if not listOn then
            local players = {}
            local ptable = GetActivePlayers()
            for _, i in ipairs(ptable) do
                
                TriggerServerEvent("CPP",i)
                TriggerEvent("chatMessage", "[Server Says] done ping is " .. pingnumber)
                r, g, b = GetPlayerRgbColour(i)
                table.insert(players, 
                '<tr style=\"color: rgb(' .. r .. ', ' .. g .. ', ' .. b .. ')\"><td>' .. GetPlayerServerId(i) .. '</td><td>' .. sanitize(GetPlayerName(i)) .. '</td><td>' .. pingnumber .. '</td></tr>'
                )
                TriggerEvent("chatMessage", "[Server Says] done")
            end
            
            SendNUIMessage({ text = table.concat(players) })

            listOn = true
            while listOn do
                Wait(0)
                if(IsControlPressed(0, 311) == false) then
                    listOn = false
                    SendNUIMessage({
                        meta = 'close'
                    })
                    break
                end
            end
        end
    end
end

end)

function sanitize(txt)
local replacements = {
[’&’ ] = ‘&’,
[’<’ ] = ‘<’,
[’>’ ] = ‘>’,
[’\n’] = ‘

}
return txt
:gsub(’[&<>\n]’, replacements)
:gsub(’ +’, function(s) return ’ ‘…(’ '):rep(#s-1) end)
end

This is my edited version of scoreboard

RegisterServerEvent(‘CPP’)
AddEventHandler(‘CPP’, function(i)
local id = i
local ping = GetPlayerPing(i)
print(ping)
TriggerClientEvent(‘check’, -1, ping)

end)

This is my server sided script.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.