Jump to content

[ RESOLVIDO ] Painel DX


Recommended Posts

Posted (edited)

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

cd3JDcN.png?1

Posted

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.

Please do not PM me with scripting related question nor support, use the forums instead.

Posted

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?

cd3JDcN.png?1

Posted
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?

Posted
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) 

cd3JDcN.png?1

Posted
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) 

Posted
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?

cd3JDcN.png?1

Posted

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) 

Daqui pra frente vai ser tudo diferente ♫ ♩

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

Please do not PM me with scripting related question nor support, use the forums instead.

Posted
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

cd3JDcN.png?1

Posted

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 
  

cd3JDcN.png?1

Posted

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.

Posted
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?

Daqui pra frente vai ser tudo diferente ♫ ♩

Posted
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

cd3JDcN.png?1

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