Jump to content

CEF Clicking double and more after close and open browser


Kamycz3q

Recommended Posts

Client.Lua: 

 
gracz = nil
function pokazgui(gracz)
    setElementFrozen(getRootElement(), true)
        --In order to render the browser on the full screen, we need to know the dimensions.
    local screenWidthscreenHeight = guiGetScreenSize()
 
    --Let's create a new browser in local mode. We will not be able to load an external URL.
    webBrowser = createBrowser(screenWidthscreenHeighttruetrue)
        
    --This is the function to render the browser.
    function webBrowserRender()
        --Render the browser on the full size of the screen.
        dxDrawImage(00screenWidthscreenHeightwebBrowser000tocolor(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 our file.
            loadBrowserURL(webBrowser"http://mta/local/html/index.html")
            --Now we can start to render the browser.
            addEventHandler("onClientRender"rootwebBrowserRender)
            showCursor(truetrue)
            addEventHandler("onClientKey"rootonKey)
        end
    )
    addEventHandler("onClientClick"root,
                function(buttonstate)
                if state == "down" then
                    injectBrowserMouseDown(webBrowserbutton)
                else
                    injectBrowserMouseUp(webBrowserbutton)
                end 
    end)
    function onCursorMove ( relativeX , relativeY , absoluteX , absoluteY ) 
        injectBrowserMouseMove ( webBrowser , absoluteX , absoluteY
    end 
    addEventHandler ( "onClientCursorMove" , root , onCursorMove )
    function click(buttonstate)
        if state == "down" then
            injectBrowserMouseDown(webBrowserbutton)
        else
            injectBrowserMouseUp(webBrowserbutton)
        end
    end
    addEventHandler("onClientClick"rootclick)
    function onKey(button)
        if button == "mouse_wheel_down" then
            injectBrowserMouseWheel(webBrowser, -400)
        elseif button == "mouse_wheel_up" then
            injectBrowserMouseWheel(webBrowser400)
        end
    end
    function kup(itemkwota)
        outputChatBox("udalo sie XD")
        if tonumber(getPlayerMoney(getLocalPlayer())) >= tonumber(kwotathen
            if item == "glock-18" then
                triggerServerEvent("dajbron"getRootElement(), getLocalPlayer(), 2250true)
                outputChatBox("udalo sie XD21")
            end
        else
            outputChatBox("Nie masz wystarczająco pieniędzy!")
        end
    end
    function schowajgui()
        reloadBrowserPage(webBrowser)
        destroyElement(webBrowser)
        removeEventHandler("onClientRender",getRootElement(),webBrowserRender)
        removeEventHandler("onClentClick"getRootElement(), click)
        removeEventHandler("onClientCursorMove"getRootElement(), onCursorMove)
        removeEventHandler("onClientKey"getRootElement(), onKey)
        removeEventHandler("pokazgui"getRootElement(), pokazgui)
        showCursor(false)
        setElementFrozen(getRootElement(), true)
        
        
    end
    addEvent"kup"true )
    addEventHandler"kup"getRootElement(), kup)
    addEvent"schowajgui"true )
    addEventHandler"schowajgui"getRootElement(), schowajgui)
 
end




 
addEvent"pokazgui"true )
addEventHandler"pokazgui"getLocalPlayer(), pokazgui)





Server.Lua:

rozpocznij = createMarker(-30.612, -28.6021002.62"cylinder"1.0255100100255)
setElementInterior(rozpocznij4)
 
function MarkerHit ( gracz )
        setElementFrozen(gracztrue)
        
        setTimer(function ()
                setElementFrozen(graczfalse)
                triggerClientEvent(gracz"pokazgui"gracz)
        end5001)
end
addEventHandler"onMarkerHit"rozpocznijMarkerHit ) -- attach onMarkerHit event to MarkerHit function
 
function dajbron(graczbronammoaktualna)
    giveWeapon(graczbronammoaktualna)
end
 
addEvent("dajbron"true)
addEventHandler("dajbron"getRootElement(), dajbron)
 
HTML: 
<div id="zamknij" onclick='mta.triggerEvent("schowajgui")' onclick='("#html").hide()'> --Hide 
<button id="Zakup" onclick='mta.triggerEvent("kup", "glock-18", 2000)'>
                <span>Zakup</span>
            </button> -- Clicking double after opening again browser
 
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...