جرب
-- Client Side --
triggerServerEvent("onGetTop", localPlayer)
addEvent("onClient",true)
addEventHandler("onClient", root,
function (top)
for i, data in ipairs(top) do
local row = guiGridListAddRow(GUIEditor_Grid[1])
guiGridListSetItemText(GUIEditor_Grid[1], row, nametop, tostring(data.name), false, false)
guiGridListSetItemText(GUIEditor_Grid[1], row, datatop, tostring(data.kills), false, true)
end
end)
-- Server Side --
addEvent("onGetTop",true)
addEventHandler("onGetTop", root,
function()
top = {}
for s,a in ipairs(getAccounts()) do
local accName = getAccountName(a)
local Zkill = getAccountData(a, "Zombie kills") or 0
table.insert(top, {name = accName, kills = Zkill} )
end
table.sort(top,function(a,b) return (tonumber(a.kills)or 0) > (tonumber(b.kills)or 0) end)
setTimer(function(player)
triggerClientEvent(player, "onClient", player, top)
end, 1000, 1, source)
end)