octogui.cmenu.registerItem('other', 'idea', { text = L.idea, icon = octolib.icons.silk16('lightbulb'), say = '/dbg_getidea', }) octogui.cmenu.registerItem('other', 'nrp', { text = L.nonrp_actions, icon = octolib.icons.silk16('world'), options = { { text = L.applications_and_ticket, icon = octolib.icons.silk16('page_error'), url = 'https://forum.octothorp.team/c/5', }, { text = L.send_pm, icon = octolib.icons.silk16('email'), build = function(sm) local ply = LocalPlayer() local _players = player.GetAll() table.sort(_players, function(a, b) return a:GetName() < b:GetName() end) for _, v in ipairs(_players) do if v ~= ply then local name = v:Name() sm:AddOption(v:SteamName() .. ' (' .. name .. ')', octolib.fStringRequest(L.send_pm_hint .. v:SteamName() .. ' (' .. name .. ')', L.send_text, '', function(s) octochat.say('/pm', ('"%s"'):format(name), s) end, nil, L.ok, L.cancel)):SetColor(v:getJobTable().color) end end end, }, { text = L.links, icon = octolib.icons.silk16('link'), options = { {text = L.start, url = 'https://wiki.octothorp.team/dobrograd/start' }, {text = L.site, url = 'https://octothorp.team' }, {text = L.wiki, url = 'https://wiki.octothorp.team' }, {text = L.forum, url = 'http://forum.octothorp.team' }, {text = L.group_vk, url = 'https://vk.com/octoteam' }, {text = L.group_steam, url = 'https://steamcommunity.com/groups/octothorp-team' }, {text = L.rules, url = 'https://wiki.octothorp.team/dobrograd/rules' }, }, } }, })