ребята у меня такая проблемма, я сделал список игроков, но внутри списка, Gridлиста обьекты изначально стоят нормально, но если включить мышку и потянуть между столбцами или нажать на кнопочку типо развернуть столбец, начинается каша, и иногда даже копируются при обновлении списки
вот код
GUIEditor5 = {
gridlist = {},
window = {}
}
function visibleTab()
GUIEditor5.window[1] = guiCreateWindow(0.25, 0.21, 0.52, 0.65, "Список игроков", true)
guiWindowSetMovable(GUIEditor5.window[1], false)
guiWindowSetSizable(GUIEditor5.window[1], false)
guiSetAlpha(GUIEditor5.window[1], 0.70)
GUIEditor5.gridlist[1] = guiCreateGridList(0.01, 0.05, 0.97, 0.93, true, GUIEditor5.window[1])
guiGridListAddColumn(GUIEditor5.gridlist[1], "ID", 0.2)
guiGridListAddColumn(GUIEditor5.gridlist[1], "Имя", 0.2)
guiGridListAddColumn(GUIEditor5.gridlist[1], "Уровень", 0.2)
guiGridListAddColumn(GUIEditor5.gridlist[1], "Пинг", 0.2)
guiSetAlpha(GUIEditor5.gridlist[1], 0.65)
guiSetVisible(GUIEditor5.window[1], false)
setTimer(tabTime, 1000, 0)
end
addEventHandler("onClientResourceStart", getRootElement(), visibleTab)
function guiviz()
showCursor(not isCursorShowing())
setPlayerHudComponentVisible("radar", not isPlayerHudComponentVisible("radar"))
setPlayerHudComponentVisible("weapon", not isPlayerHudComponentVisible("weapon"))
setPlayerHudComponentVisible("clock", not isPlayerHudComponentVisible("clock"))
setPlayerHudComponentVisible("health", not isPlayerHudComponentVisible("health"))
setPlayerHudComponentVisible("money", not isPlayerHudComponentVisible("money"))
setPlayerHudComponentVisible("armour", not isPlayerHudComponentVisible("armour"))
setPlayerHudComponentVisible("wanted", not isPlayerHudComponentVisible("wanted"))
setPlayerHudComponentVisible("ammo", not isPlayerHudComponentVisible("ammo"))
guiSetVisible(GUIEditor5.window[1], not guiGetVisible(GUIEditor5.window[1]))
end
bindKey("tab", "down", guiviz)
function tabTime()
for index, srs in pairs(getElementsByType("player")) do
if(getElementData(srs,"id")) then
guiGridListAddRow(GUIEditor5.gridlist[1])
guiGridListSetItemText(GUIEditor5.gridlist[1], getElementData(srs, "id"), 1, tostring(getElementData(srs, "id")), false, false)
guiGridListSetItemText(GUIEditor5.gridlist[1], getElementData(srs, "id"), 2, tostring(getPlayerName(srs)), false, false)
guiGridListSetItemText(GUIEditor5.gridlist[1], getElementData(srs, "id"), 3, tostring(getElementData(srs,"lvl")), false, false)
guiGridListSetItemText(GUIEditor5.gridlist[1], getElementData(srs, "id"), 4, tostring(getPlayerPing(srs)), false, false)
end
end
end