Фикс функции gui.OpenUrl

  • Автор темы Автор темы Neon
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Neon

Создатель
Команда форума
Проверенный
После некоторого апдейта перестали открываться окна со ссылками на сайты при помощи функции gui.OpenUrl()
Для фикса можно использовать следующий метод:
Замените строку gui.OpenUrl("ваш сайт") на
Код:
gui.OpenURL("http://steamcommunity.com/groups/gmod/%2e%2e/%2e%2e/linkfilter/ваш сайт")

Либо можно использовать простой фрейм для доступа к вашему сайту (код от
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).
):
Код:
local url = "google.com"
local window = vgui.Create( "DFrame" )
if ScrW() > 640 then -- Make it larger if we can.
    window:SetSize( ScrW()*0.9, ScrH()*0.9 )
else
    window:SetSize( 640, 480 )
end
window:Center()
window:SetTitle( "My site" )
window:SetVisible( true )
window:MakePopup()

local html = vgui.Create( "DHTML", window )
--html:SetAllowLua( true ) -- Too much of a security risk for us to enable. Feel free to uncomment if you know what you're doing.

local button = vgui.Create( "DButton", window )
button:SetText( "Close" )
button.DoClick = function() window:Close() end
button:SetSize( 100, 40 )
button:SetPos( (window:GetWide() - button:GetWide()) / 2, window:GetTall() - button:GetTall() - 10 )

html:SetSize( window:GetWide() - 20, window:GetTall() - button:GetTall() - 50 )
html:SetPos( 10, 30 )
html:OpenURL( url )
4248ab3dec8ee4e673189f95d41d822a.png
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху