Jump to content

[ RESOLVIDO ] Painel DX


Recommended Posts

Eu estava querendo fazer um button click pro dx, porem se eu clico, a função de aparece e some, clica e some, alguem sabe o porque??

function Comandos(state) 
    if painel = true then 
    if state = "down" then 
    if isCursorOnElement(x*853, y*390, x*167, y*30) then 
     dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    else         
end 
end 
end 
end 
addEventHandler ("onClientClick", root, Comandos) 

Eu ja testei de varias formas, retirando o state porem não consegui eu quero que ela apareça quando eu clicar, por q como tinha dito ela aparece e some em menos de 1 segundo.

Edited by Guest
Link to comment

Funções DX precisam ser renderizadas a cada atualização de quadro. Neste caso, você as chamam no evento "onClientClick" que vai mostrar uma vez apenas.

Use a função addEventHandler para o evento "onClientRender" quando for mostrar, e, pra remover o texto da tela use removeEventHandler.

Link to comment
Entendi, porem caso que eu quero que ele clique pela segunda vez e ele some, porem to com um leve sentimento que se eu clicar ele some de volta, tem função pra clicar pela 2 vez e some?

onClientDoubleClick 

tudo isso que voce ta perguntando existe no wiki do mta.. sabia ne?

Link to comment
Entendi, porem caso que eu quero que ele clique pela segunda vez e ele some, porem to com um leve sentimento que se eu clicar ele some de volta, tem função pra clicar pela 2 vez e some?

onClientDoubleClick 

tudo isso que voce ta perguntando existe no wiki do mta.. sabia ne?

Obrigado e ja sei sim.

DNL Se eu n executo o button click nem executa o comando e o render não adianta em nada na atualização por quadros

function Comandos(state) 
    if painel == true then 
    if state == "down" then 
    if isCursorOnElement(x*853, y*390, x*167, y*30) then 
    dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
     dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
end 
end 
end 
end 
addEventHandler ("onClientClick", root, Comandos) 
addEventHandler ("onClientRender", root, Comandos) 

Link to comment
function dx() 
    dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
end 
  
painel = false 
function Comandos(_,state) 
    if state == "down" then 
        if isCursorOnElement(x*853, y*390, x*167, y*30) then 
            if painel then 
                removeEventHandler("onClientRender", root, dx) 
                painel = false 
            else 
                addEventHandler("onClientRender", root, dx) 
                painel = true 
            end 
        end 
    end 
end 
addEventHandler("onClientClick", root, Comandos) 

Link to comment
function dx() 
    dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
end 
  
painel = false 
function Comandos(_,state) 
    if state == "down" then 
        if isCursorOnElement(x*853, y*390, x*167, y*30) then 
            if painel then 
                removeEventHandler("onClientRender", root, dx) 
                painel = false 
            else 
                addEventHandler("onClientRender", root, dx) 
                painel = true 
            end 
        end 
    end 
end 
addEventHandler("onClientClick", root, Comandos) 

Muito obrigado :D funcionou corretamente, só que agr é outro problema se eu por exemplo apertar p no painel de admin, ele vai abrir um modo cursor, e se eu nem estiver com o mod executavel se voce clicar na tela aparece donada, qual é o erro dessa vez?

Link to comment

Coloque assim

function dx() 
    dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
end 
  
painel = false 
function Comandos(_,state) 
    if painel == true then 
    if state == "down" then 
        if isCursorOnElement(x*853, y*390, x*167, y*30) then 
            if painel then 
                removeEventHandler("onClientRender", root, dx) 
                painel = false 
            else 
                addEventHandler("onClientRender", root, dx) 
                painel = true 
            end 
        end 
    end 
end 
end 
addEventHandler("onClientClick", root, Comandos) 

Link to comment
DNL Se eu n executo o button click nem executa o comando e o render não adianta em nada na atualização por quadros

O que tava falando é que as funções DX precisam ser renderizadas afim de permanecer na tela. E seu problema até então era esse mesmo: você havia usado as funções para o evento "onClientClick".

Voltando ao assunto em questão:

De que forma deve ser mostrado e também ocultado tudo isso? Porque no código atual, que você testou, o DX é mostrado na tela quando clica em qualquer local da tela, exceto o que "fecha".

Você deve modificar para quando quer que mostre o DX.

Pra forçar o cursor ocultado, só usar showCursor(false) no trecho que adiciona o evento "onClientRender".

Link to comment
DNL Se eu n executo o button click nem executa o comando e o render não adianta em nada na atualização por quadros

O que tava falando é que as funções DX precisam ser renderizadas afim de permanecer na tela. E seu problema até então era esse mesmo: você havia usado as funções para o evento "onClientClick".

Voltando ao assunto em questão:

De que forma deve ser mostrado e também ocultado tudo isso? Porque no código atual, que você testou, o DX é mostrado na tela quando clica em qualquer local da tela, exceto o que "fecha".

Você deve modificar para quando quer que mostre o DX.

Pra forçar o cursor ocultado, só usar showCursor(false) no trecho que adiciona o evento "onClientRender".

Em questão de ser renderizadas eu entendi, e enfim oque eu queria que só mostre o dx quando eu apertasse um botão, no meu caso eu nao deixei o script completo em questão e depois parasse de renderizar quando fechar, mas acho que entendi e vou testar.

Coloque assim
function dx() 
    dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
end 
  
painel = false 
function Comandos(_,state) 
    if painel == true then 
    if state == "down" then 
        if isCursorOnElement(x*853, y*390, x*167, y*30) then 
            if painel then 
                removeEventHandler("onClientRender", root, dx) 
                painel = false 
            else 
                addEventHandler("onClientRender", root, dx) 
                painel = true 
            end 
        end 
    end 
end 
end 
addEventHandler("onClientClick", root, Comandos) 

Obrigado rafaelel foi testar aqui :D

Link to comment

Enfim galera, eu resolvi depois de um tempo, e seguindo um pouco oque o DNL falou, apenas fiz um removi o evento na função de Abrir e fechar, quem ta com esse problema, ta ai um codigo

  
function dx() 
    dxDrawText("F1 - Painel De Jogador", 448, 313, 573, 329, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F2 - Shop De Habilidades", 448, 335, 573, 351, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F3 - Chat Privado", 448, 356, 573, 372, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F4 - Painel De Animacao", 448, 378, 573, 394, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F5 - Controles De Veiculo", 448, 399, 573, 415, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F7 - Painel De Drogas", 448, 421, 573, 437, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F8 - Console", 448, 442, 573, 458, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F9 - Painel De Ajuda", 448, 463, 573, 479, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F10 - Transferidor De Dinheiro ", 448, 485, 573, 501, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F11 - Mapa", 448, 507, 573, 523, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("F12 - Print", 448, 529, 573, 545, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
    dxDrawText("Para Ver Teles:/teles", 448, 551, 573, 567, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) 
end 
  
function Comandos(_,state) 
    if painel == true then 
    if state == "down" then 
        if isCursorOnElement(x*853, y*390, x*167, y*30) then 
            if painel then 
                removeEventHandler("onClientRender", root, dx) 
                painel = false 
            else 
                addEventHandler("onClientRender", root, dx) 
                painel = true 
            end 
        end 
    end 
end 
end 
addEventHandler("onClientClick", root, Comandos)  
  
function abrirefechar() 
      if painel = false then 
      painel = true 
      addEventHandler("onClientRender", root, painel) 
      showCursor(true) 
      else 
      painel = false 
      removeEventHandler("onClientRender", root, dx) 
      removeEventHandler("onClientClick", root, dx) 
     end 
end 
  

Link to comment

Você quer que o mesmo 'botão dx' utilizado para mostrar, seja usado para ocultar a renderização, certo ?, então, é o que o código que postei faz, você clica, se ele estiver mostrando, oculta... se estiver ocultado, mostre-o...

Qual vai ser a funcionalidade da função abrirefechar() ? pelo que entendi ele faz a mesma coisa que o outro ( Comandos() ), lembrando que o evento "onClientClick" é executado quando se clica com o mouse, portanto, para que da showCursor() se já é preciso estar com o cursor para mostrar/ocultar o render ? além do mais, essa a funçao abrirefechar() não está sendo chamada em nenhum lugar.

Pelo que entendi o 'botão dx' será algo fixo na tela do jogador, então o ideal não é usar "onClientClick", pois terá cursor para executa-lo apenas se abrir outro painel, portanto recomendo que se use bindKey()/"onClientKey" para executar a função ou mostrar o cursor e assim poder executar a função apartir do "onClientClick"

Em relação ao seu tópico anterior não entendi direito.

- você clica na tela (qualquer lugar da tela, ou apenas nas coordenadas especificadas no isCursorOnElement ?) e aparece do nada (o que ?) mesmo com o mod (renderização ?) não sendo executado.

Eu meio que supus que quando você tem algum elemento gui por cima do botão dx, mesmo assim você consegue usa-lo clicando sobre o gui. Esse o problema ? me corrija se eu estiver errado.

Link to comment
Você quer que o mesmo 'botão dx' utilizado para mostrar, seja usado para ocultar a renderização, certo ?, então, é o que o código que postei faz, você clica, se ele estiver mostrando, oculta... se estiver ocultado, mostre-o...

Qual vai ser a funcionalidade da função abrirefechar() ? pelo que entendi ele faz a mesma coisa que o outro ( Comandos() ), lembrando que o evento "onClientClick" é executado quando se clica com o mouse, portanto, para que da showCursor() se já é preciso estar com o cursor para mostrar/ocultar o render ? além do mais, essa a funçao abrirefechar() não está sendo chamada em nenhum lugar.

Pelo que entendi o 'botão dx' será algo fixo na tela do jogador, então o ideal não é usar "onClientClick", pois terá cursor para executa-lo apenas se abrir outro painel, portanto recomendo que se use bindKey()/"onClientKey" para executar a função ou mostrar o cursor e assim poder executar a função apartir do "onClientClick"

Em relação ao seu tópico anterior não entendi direito.

- você clica na tela (qualquer lugar da tela, ou apenas nas coordenadas especificadas no isCursorOnElement ?) e aparece do nada (o que ?) mesmo com o mod (renderização ?) não sendo executado.

Eu meio que supus que quando você tem algum elemento gui por cima do botão dx, mesmo assim você consegue usa-lo clicando sobre o gui. Esse o problema ? me corrija se eu estiver errado.

Nao cara ele queria saber como fazia que o isCursorOnElement so desse pra clickar no painel nao em qualquer outro canto tipo so funcionasse ele a hora que abrisse esse Dx entendeu por isso coloquei o if painel == true then ele vai verificar se o painel esta = true se tiver ele funciona nao estiver ele nao funciona entendeu?

Link to comment
Você quer que o mesmo 'botão dx' utilizado para mostrar, seja usado para ocultar a renderização, certo ?, então, é o que o código que postei faz, você clica, se ele estiver mostrando, oculta... se estiver ocultado, mostre-o...

Qual vai ser a funcionalidade da função abrirefechar() ? pelo que entendi ele faz a mesma coisa que o outro ( Comandos() ), lembrando que o evento "onClientClick" é executado quando se clica com o mouse, portanto, para que da showCursor() se já é preciso estar com o cursor para mostrar/ocultar o render ? além do mais, essa a funçao abrirefechar() não está sendo chamada em nenhum lugar.

Pelo que entendi o 'botão dx' será algo fixo na tela do jogador, então o ideal não é usar "onClientClick", pois terá cursor para executa-lo apenas se abrir outro painel, portanto recomendo que se use bindKey()/"onClientKey" para executar a função ou mostrar o cursor e assim poder executar a função apartir do "onClientClick"

Em relação ao seu tópico anterior não entendi direito.

- você clica na tela (qualquer lugar da tela, ou apenas nas coordenadas especificadas no isCursorOnElement ?) e aparece do nada (o que ?) mesmo com o mod (renderização ?) não sendo executado.

Eu meio que supus que quando você tem algum elemento gui por cima do botão dx, mesmo assim você consegue usa-lo clicando sobre o gui. Esse o problema ? me corrija se eu estiver errado.

Me desculpe eu não postei o codigo completo, ele abre e fecha o painel enfim eu fiz uma mistureba só pra tentar mostrar, e enfim eu queria que ele clicasse em um tal lugar que eu quero , ou seja IsCursorOnElement e o local onde vai ser clicado, ai aparecera o render, e nao é esse o problema, como sou script iniciante, oq eu queria é q quando a função de abrir e fechar ser executado, ele parasse de se renderizar, correto o render desaparece ,mas por exemplo se eu aperto o p, ele muda pro show cursor, ai eu clico na tela, ela aparece donada, entao desabilitei o "onClientClick" quando fechar o painel para ele n ser clicavel... acho que voce entendeu o ponto que quero chegar

Você quer que o mesmo 'botão dx' utilizado para mostrar, seja usado para ocultar a renderização, certo ?, então, é o que o código que postei faz, você clica, se ele estiver mostrando, oculta... se estiver ocultado, mostre-o...

Qual vai ser a funcionalidade da função abrirefechar() ? pelo que entendi ele faz a mesma coisa que o outro ( Comandos() ), lembrando que o evento "onClientClick" é executado quando se clica com o mouse, portanto, para que da showCursor() se já é preciso estar com o cursor para mostrar/ocultar o render ? além do mais, essa a funçao abrirefechar() não está sendo chamada em nenhum lugar.

Pelo que entendi o 'botão dx' será algo fixo na tela do jogador, então o ideal não é usar "onClientClick", pois terá cursor para executa-lo apenas se abrir outro painel, portanto recomendo que se use bindKey()/"onClientKey" para executar a função ou mostrar o cursor e assim poder executar a função apartir do "onClientClick"

Em relação ao seu tópico anterior não entendi direito.

- você clica na tela (qualquer lugar da tela, ou apenas nas coordenadas especificadas no isCursorOnElement ?) e aparece do nada (o que ?) mesmo com o mod (renderização ?) não sendo executado.

Eu meio que supus que quando você tem algum elemento gui por cima do botão dx, mesmo assim você consegue usa-lo clicando sobre o gui. Esse o problema ? me corrija se eu estiver errado.

Nao cara ele queria saber como fazia que o isCursorOnElement so desse pra clickar no painel nao em qualquer outro canto tipo so funcionasse ele a hora que abrisse esse Dx entendeu por isso coloquei o if painel == true then ele vai verificar se o painel esta = true se tiver ele funciona nao estiver ele nao funciona entendeu?

e exatamente isso rafaelel

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