MrDante Posted October 9, 2015 Share Posted October 9, 2015 (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 October 19, 2015 by Guest Link to comment
DNL291 Posted October 10, 2015 Share Posted October 10, 2015 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
MrDante Posted October 14, 2015 Author Share Posted October 14, 2015 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? Link to comment
brunob22 Posted October 14, 2015 Share Posted October 14, 2015 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
MrDante Posted October 15, 2015 Author Share Posted October 15, 2015 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
[M]ister Posted October 15, 2015 Share Posted October 15, 2015 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
MrDante Posted October 18, 2015 Author Share Posted October 18, 2015 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 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
BonSay~^ Posted October 18, 2015 Share Posted October 18, 2015 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
DNL291 Posted October 19, 2015 Share Posted October 19, 2015 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
MrDante Posted October 19, 2015 Author Share Posted October 19, 2015 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 Link to comment
MrDante Posted October 19, 2015 Author Share Posted October 19, 2015 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
[M]ister Posted October 19, 2015 Share Posted October 19, 2015 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
BonSay~^ Posted October 19, 2015 Share Posted October 19, 2015 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
MrDante Posted October 19, 2015 Author Share Posted October 19, 2015 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now