Jump to content

Как сделать закрытые и открытие браузера ?


Recommended Posts

Есть собственный код с проверкой, но он не работает, мне нужно что б мой браузер открывался и закрывался на один и тот же bindKey, помогите пожалуйста.

local allVisible = false

bindKey ("F3", "down", function()
    if not allVisible then
    local screenWidth, screenHeight = guiGetScreenSize( )

    local browser = guiCreateBrowser( 0, 0, screenWidth, screenHeight, true, true, false)
    local theBrowser = guiGetBrowser( browser )

    function sbrowser ()
    showCursor(true)

    setPlayerHudComponentVisible("money", false)
        setPlayerHudComponentVisible("health", false)
            setPlayerHudComponentVisible("clock", false)
                setPlayerHudComponentVisible("ammo", false)
                    setPlayerHudComponentVisible("armour", false)
                        setPlayerHudComponentVisible("breath", false)
                            setPlayerHudComponentVisible("weapon", false)

loadBrowserURL( source, "http://mta/local/html/index.html" )
end

addEventHandler( "onClientBrowserCreated", theBrowser, sbrowser)
    else 
        removeEventHandler( "onClientBrowserCreated", theBrowser, sbrowser)
        showCursor(false)    
        outputChatBox("ПРОВЕРКА else")
    end
    allVisible = not allVisible
end)

 

Link to comment
local screenWidth, screenHeight = guiGetScreenSize()
local state = false
--Let's create a new browser in remote mode.
local webBrowser = createBrowser(screenWidth, screenHeight, true, true)
	
--Function to render the browser.
function webBrowserRender()
	--Render the browser on the full size of the screen.
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)
end

--The event onClientBrowserCreated will be triggered, after the browser has been initialized.
--After this event has been triggered, we will be able to load our URL and start drawing.
addEventHandler("onClientBrowserCreated", webBrowser, 
	function()
		--After the browser has been initialized, we can load www.youtube.com
		loadBrowserURL(webBrowser, "http://mta/local/html/index.html")
	end
)

bindKey("F3", "down", function()
state = not state
if state then
      showCursor(true)
  setPlayerHudComponentVisible("money", false)
        setPlayerHudComponentVisible("health", false)
            setPlayerHudComponentVisible("clock", false)
                setPlayerHudComponentVisible("ammo", false)
                    setPlayerHudComponentVisible("armour", false)
                        setPlayerHudComponentVisible("breath", false)
                            setPlayerHudComponentVisible("weapon", false)
		addEventHandler("onClientRender", root, webBrowserRender)
else
      showCursor(false)
    setPlayerHudComponentVisible("money", true)
        setPlayerHudComponentVisible("health", true)
            setPlayerHudComponentVisible("clock", true)
                setPlayerHudComponentVisible("ammo", true)
                    setPlayerHudComponentVisible("armour", true)
                        setPlayerHudComponentVisible("breath", true)
                            setPlayerHudComponentVisible("weapon", true)
		removeEventHandler("onClientRender", root, webBrowserRender)  
end
end)

 

Edited by CastiaL
Link to comment
local screenWidth, screenHeight = guiGetScreenSize()
local state = false
--Let's create a new browser in remote mode.
local webBrowser = createBrowser(screenWidth, screenHeight, true, true)
	
--Function to render the browser.
function webBrowserRender()
	--Render the browser on the full size of the screen.
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)
end

--The event onClientBrowserCreated will be triggered, after the browser has been initialized.
--After this event has been triggered, we will be able to load our URL and start drawing.
addEventHandler("onClientBrowserCreated", webBrowser, 
	function()
		--After the browser has been initialized, we can load www.youtube.com
		loadBrowserURL(webBrowser, "http://mta/local/html/index.html")
	end
)

addEventHandler("onClientClick", root,
    function(button, state)
		if webBrowser then
        if state == "down" then
            injectBrowserMouseDown(webBrowser, button)
        else
            injectBrowserMouseUp(webBrowser, button)
        end
		end
    end
)

function onCursorMove ( relativeX , relativeY , absoluteX , absoluteY ) 
    if webBrowser then  
        injectBrowserMouseMove ( webBrowser , absoluteX , absoluteY )  
    end 
end  
addEventHandler ( "onClientCursorMove" , root , onCursorMove ) 

bindKey("F3", "down", function()
state = not state
if state then
      showCursor(true)
  setPlayerHudComponentVisible("money", false)
        setPlayerHudComponentVisible("health", false)
            setPlayerHudComponentVisible("clock", false)
                setPlayerHudComponentVisible("ammo", false)
                    setPlayerHudComponentVisible("armour", false)
                        setPlayerHudComponentVisible("breath", false)
                            setPlayerHudComponentVisible("weapon", false)
                             	setPlayerHudComponentVisible("radar", false)
		addEventHandler("onClientRender", root, webBrowserRender)
else
      showCursor(false)
    setPlayerHudComponentVisible("money", true)
        setPlayerHudComponentVisible("health", true)
            setPlayerHudComponentVisible("clock", true)
                setPlayerHudComponentVisible("ammo", true)
                    setPlayerHudComponentVisible("armour", true)
                        setPlayerHudComponentVisible("breath", true)
                            setPlayerHudComponentVisible("weapon", true)
                                setPlayerHudComponentVisible("radar", true)
		removeEventHandler("onClientRender", root, webBrowserRender)  
end
end)

Я попробовал, и теперь он успешно работает, буду очень рад, если вы пришлете мне лайк.

  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...