Привет, хочу сделать для себя меню, но выдает ошибку. Как это пофиксить? Заранее спасибо за помощь
Сама ошибка:
[ERROR] lua/includes/extensions/file.lua:48: bad argument #1 to 'RunConsoleCommand' (string expected, got nil)
1. RunConsoleCommand - [C]:-1
2. DoClick - lua/includes/extensions/file.lua:48
3. unknown - lua/vgui/dlabel.lua:237
Мой код:
concommand.Add("test1", function()
RunConsoleCommand("say", "test1")
end)
concommand.Add("test2", function()
RunConsoleCommand("say", "test2")
end)
local Functions = {
{
Name = "Тест-1",
FunctionC = "test1",
},
{
Name = "Тест-2",
FunctionC = "test2",
}
}
local function createSitSyncFrame(context)
local LP = LocalPlayer()
ui.Create("ui_frame", function(self)
FrameFunctions = self
local w = 200
self:SetSize(w, #Functions * 34 + 43)
self:SetPos(ScrW() - self:GetWide() - 10, (ScrH() - self:GetTall()) * 0.5)
self:ShowCloseButton(true)
self:SetTitle("Функции")
self:SetMouseInputEnabled(true)
self:SetDraggable(true)
for k, v in pairs(Functions) do
local btn = ui.Create("ui_button", function(btn)
btn:Dock(TOP)
btn:DockMargin(0,5,0,0)
btn:SetTall(30)
btn:SetText(v.Name)
btn:SetFont("ui.24")
btn.DoClick = function()
RunConsoleCommand(FunctionC)
end
end, self)
end
end, context)
end
hook("OnContextMenuOpen", function()
local context = g_ContextMenu
if (IsValid(FrameFunctions)) then return end
createSitSyncFrame(context)
end)