diff --git a/lua/gmod_integration/client/cl_gui_admin.lua b/lua/gmod_integration/client/cl_gui_admin.lua index a2143c1..796a83f 100644 --- a/lua/gmod_integration/client/cl_gui_admin.lua +++ b/lua/gmod_integration/client/cl_gui_admin.lua @@ -201,7 +201,7 @@ function gmInte.openConfigMenu(data) messageLabel:Dock(FILL) messageLabel:SetText("Here you can configure your server settings.\nServer ID and Token are available on the webpanel in the server settings.\nThe documentation is available at https://docs.gmod-integration.com/\nIf you need help, please contact us on our discord server.") messageLabel:SetWrap(true) - for k, catName in pairs(configCat) do + for k, catName in ipairs(configCat) do local collapsibleCategory = vgui.Create("DCollapsibleCategory", scrollPanel) collapsibleCategory:Dock(TOP) collapsibleCategory:DockMargin(10, 0, 10, 10) @@ -221,7 +221,7 @@ function gmInte.openConfigMenu(data) // Sort by position table.sort(categoryConfig, function(a, b) return (a.position || 0) < (b.position || 0) end) - for k, actualConfig in pairs(categoryConfig) do + for k, actualConfig in ipairs(categoryConfig) do local panel = vgui.Create("DPanel", configList) panel:Dock(TOP) panel:SetSize(300, 25) @@ -285,7 +285,7 @@ function gmInte.openConfigMenu(data) buttonGrid:SetColWide(frame:GetWide() / 2 - 5) buttonGrid:SetRowHeight(45) local buttonsCount = 0 - for k, v in pairs(buttonsInfo) do + for k, v in ipairs(buttonsInfo) do if v.condition && !v.condition(data) then continue end local button = vgui.Create("DButton") button:SetText(v.label) diff --git a/lua/gmod_integration/client/cl_main.lua b/lua/gmod_integration/client/cl_main.lua index 7263c32..70e5ea6 100644 --- a/lua/gmod_integration/client/cl_main.lua +++ b/lua/gmod_integration/client/cl_main.lua @@ -1,6 +1,6 @@ function gmInte.chatAddText(data) local args = {} - for _, v in pairs(data) do + for _, v in ipairs(data) do table.insert(args, v.color) table.insert(args, v.text) end diff --git a/lua/gmod_integration/server/sv__websocket.lua b/lua/gmod_integration/server/sv__websocket.lua index 8de4265..8d23bc3 100644 --- a/lua/gmod_integration/server/sv__websocket.lua +++ b/lua/gmod_integration/server/sv__websocket.lua @@ -1,6 +1,6 @@ local function websocketDLLExist() local files, _ = file.Find("lua/bin/*", "GAME") - for k, v in pairs(files) do + for k, v in ipairs(files) do if v:find("gwsockets") then return true end end return false diff --git a/lua/gmod_integration/server/sv_filtrers.lua b/lua/gmod_integration/server/sv_filtrers.lua index 42d6962..31bf3ee 100644 --- a/lua/gmod_integration/server/sv_filtrers.lua +++ b/lua/gmod_integration/server/sv_filtrers.lua @@ -12,7 +12,7 @@ local function filterMessage(reason) "Service provided by Gmod Integration", } - for k, v in pairs(Message) do + for k, v in ipairs(Message) do Message[k] = "\n" .. v end return table.concat(Message) diff --git a/lua/gmod_integration/server/sv_sync_warn.lua b/lua/gmod_integration/server/sv_sync_warn.lua index cdc082d..5ee2a6f 100644 --- a/lua/gmod_integration/server/sv_sync_warn.lua +++ b/lua/gmod_integration/server/sv_sync_warn.lua @@ -39,7 +39,7 @@ if AWarn then AWarn3_MySQLite.query(query, function(result) if !result then return end local warns = {} - for k, v in pairs(result) do + for k, v in ipairs(result) do table.insert(warns, { playerSteamID64 = v.PlayerID, adminSteamID64 = v.AdminID,