local gridlist = -- القريد ليست
local edit = -- الأيديت
local values = {};
addEvent('HoursSystem:1', true)
addEventHandler('HoursSystem:1', root, function(LogHo)
values = LogHo;
refreshGrid()
end)
function refreshGrid()
guiGridListClear(gridlist)
for _, v in ipairs(values) do
local row = guiGridListInsertRowAfter(gridlist, -1)
guiGridListSetItemText(gridlist, row, 1, v.Time..' '..v.Action, false, false)
guiGridListSetItemColor(gridlist, row, 1, v.R, v.G, v.B)
end
end
addEventHandler('onClientGUIChanged', resourceRoot, function()
if source == edit then
local textVar = guiGetText(source)
if textVar == '' then
refreshGrid()
else
guiGridListClear(gridlist)
for _, v in ipairs(values) do
local text = v.Time..' '..v.Action
if string.find(text:upper(), textVar:upper()) then
local row = guiGridListAddRow(gridlist)
guiGridListSetItemText(gridlist, row, 1, text, false, false);
guiGridListSetItemColor(gridlist, row, 1, v.R, v.G, v.B)
end
end
end
end
end)