mirror of
https://github.com/citizenfx/cfx-server-data.git
synced 2025-12-12 06:14:09 +01:00
initial
This commit is contained in:
48
resources/[system]/scoreboard/scoreboard.lua
Normal file
48
resources/[system]/scoreboard/scoreboard.lua
Normal file
@@ -0,0 +1,48 @@
|
||||
local listOn = false
|
||||
|
||||
Citizen.CreateThread(function()
|
||||
listOn = false
|
||||
while true do
|
||||
Wait(0)
|
||||
|
||||
if IsControlPressed(0, 27)--[[ INPUT_PHONE ]] then
|
||||
if not listOn then
|
||||
local players = {}
|
||||
ptable = GetPlayers()
|
||||
for _, i in ipairs(ptable) do
|
||||
local wantedLevel = GetPlayerWantedLevel(i)
|
||||
r, g, b = GetPlayerRgbColour(i)
|
||||
table.insert(players,
|
||||
'<tr style=\"color: rgb(' .. r .. ', ' .. g .. ', ' .. b .. ')\"><td>' .. GetPlayerServerId(i) .. '</td><td>' .. GetPlayerName(i) .. '</td><td>' .. (wantedLevel and wantedLevel or tostring(0)) .. '</td></tr>'
|
||||
)
|
||||
end
|
||||
|
||||
SendNUIMessage({ text = table.concat(players) })
|
||||
|
||||
listOn = true
|
||||
while listOn do
|
||||
Wait(0)
|
||||
if(IsControlPressed(0, 27) == false) then
|
||||
listOn = false
|
||||
SendNUIMessage({
|
||||
meta = 'close'
|
||||
})
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
function GetPlayers()
|
||||
local players = {}
|
||||
|
||||
for i = 0, 31 do
|
||||
if NetworkIsPlayerActive(i) then
|
||||
table.insert(players, i)
|
||||
end
|
||||
end
|
||||
|
||||
return players
|
||||
end
|
||||
Reference in New Issue
Block a user