I have a problem, when i change my name, it doesn't update the gridlist
function updateList(old, new)
if eventName == "onClientPlayerJoin" then
local i = guiGridListAddRow(aGrid)
guiGridListSetItemText(aGrid, i, aColumn, getPlayerName(source):gsub("#%x%x%x%x%x%x", ""), false, false)
elseif eventName == "onClientPlayerQuit" then
for i=0, guiGridListGetRowCount(aGrid) do
if guiGridListGetItemText(aGrid, i, aColumn) == getPlayerName(source):gsub("#%x%x%x%x%x%x", "") then
guiGridListRemoveRow(aGrid, i)
end
end
elseif eventName == "onClientPlayerChangeNick" then
for i=0, guiGridListGetRowCount(aGrid) do
if guiGridListGetItemText(aGrid, i, aColumn) == old then
guiGridListSetItemText(aGrid, i, aColumn, new, false, false)
end
end
end
end
addEventHandler("onClientPlayerJoin", root, updateList)
addEventHandler("onClientPlayerQuit", root, updateList)
addEventHandler("onClientPlayerChangeNick", root, updateList)
P.S. I didn't make this, i had help from one of members from community ( can't remember who )