Jump to content

[help] Bind key


Recommended Posts

My Nitro windows does not open !!

My lua:

  
addEventHandler("onClientResourceStart",resourceRoot, 
function() 
    nitroShader = dxCreateShader("nitro.fx")  
end)  
  
function updateNitroColor(RC,GC,BC)  
    if nitroShader then 
        if RC and GC and BC then 
            engineApplyShaderToWorldTexture (nitroShader,"smoke") 
            dxSetShaderValue (nitroShader, "gNitroColor", RC/100, GC/100, BC/100) 
            outputChatBox("Cor do nitro editada!",255,255,255,true) 
        end 
    end 
end 
  
function Gui()  
     
    NitroWindow = guiCreateWindow(206,73,376,456,"",false) -- 
    guiSetAlpha(NitroWindow,1) --  
    guiWindowSetMovable(NitroWindow,false)  
    guiWindowSetSizable(NitroWindow,false)  
    RedLabel = guiCreateLabel(27,61,109,25,"Vermelho",false,NitroWindow)  
    GreenLabel = guiCreateLabel(27,109,109,25,"Verde",false,NitroWindow)  
    BlueLabel = guiCreateLabel(27,160,109,25,"Azul",false,NitroWindow)  
    RedScrollBar = guiCreateScrollBar(115,61,219,22,true,false,NitroWindow) 
    GreenScrollBar = guiCreateScrollBar(115,109,219,22,true,false,NitroWindow)  
    BlueScrollBar = guiCreateScrollBar(115,160,219,22,true,false,NitroWindow)  
    SaveChangesButton = guiCreateButton(42,229,121,28,"Salvar mudanças",false,NitroWindow)  
    SetDefaultButton = guiCreateButton(206,229,121,28,"Nitro Normal",false,NitroWindow)  
    CloseWindowButton = guiCreateButton(20,417,337,27,"Fechar Janela!",false,NitroWindow)  
    MTAImage = guiCreateStaticImage(33,279,163,124,"images/Trollface.png",false,NitroWindow)  
    CopyrightLabel = guiCreateLabel(186,284,167,113,"",false,NitroWindow) 
  
end 
  
  
function accept() 
    if nitroShader then 
        RC = guiScrollBarGetScrollPosition ( RedScrollBar ) 
        GC = guiScrollBarGetScrollPosition ( GreenScrollBar )  
        BC = guiScrollBarGetScrollPosition ( BlueScrollBar )  
        if RC and GC and BC then 
            local RC,GC,BC = tonumber(RC),tonumber(GC),tonumber(BC) 
            updateNitroColor(RC,GC,BC) 
            guiSetInputEnabled(false) 
            guiSetVisible(NitroWindow, false)  
            showCursor(false)  
            else  
            outputChatBox("Não pode fazer isso!",255,255,255,true) 
             
        end 
    end 
end 
  
  
function close() 
  
    guiSetInputEnabled(false)  
    guiSetVisible(NitroWindow, false)  
    showCursor(false)  
end 
     
  
function default() 
  
    if nitroShader then 
        engineRemoveShaderFromWorldTexture(nitroShader,"smoke")  
        guiSetInputEnabled(false)  
        guiSetVisible(NitroWindow, false) 
        showCursor(false)  
        outputChatBox("Nitro color reset para a original!",255,255,255,true) 
    end 
  
end 
  
bindKey("F2","down",NitroWindow) 
    Gui()  
    if (NitroWindow ~= nil) then --  
            guiSetVisible(NitroWindow, true) --  
            showCursor(true) --  
            guiSetInputEnabled(true) --  
            addEventHandler("onClientGUIClick", CloseWindowButton, close, false)  
            addEventHandler("onClientGUIClick", SetDefaultButton, default, false)  
            addEventHandler("onClientGUIClick", SaveChangesButton, accept, false)  
            guiScrollBarSetScrollPosition(GreenScrollBar, GC) 
            guiScrollBarSetScrollPosition(BlueScrollBar, BC) 
        else 
            outputChatBox("Não foi possível abrir o Nitro Editor. Entre em contato com um administrador.")  
    end  
end, false) 
  

has error ?

Link to comment

You are not binding the key to a function, you are trying to bind it to an element which won't work.

bindKey ( "F2", "down", 
    function ( ) 
        if ( not NitroWindow ) then 
            Gui ( ) 
        end 
        guiSetVisible ( NitroWindow, true ) 
        showCursor ( true ) 
        guiSetInputEnabled ( true ) 
        addEventHandler ( "onClientGUIClick", CloseWindowButton, close, false ) 
        addEventHandler ( "onClientGUIClick", SetDefaultButton, default, false ) 
        addEventHandler ( "onClientGUIClick", SaveChangesButton, accept, false ) 
        guiScrollBarSetScrollPosition ( GreenScrollBar, GC ) 
        guiScrollBarSetScrollPosition ( BlueScrollBar, BC ) 
    end 
) 

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...