zThyPvpTK Posted July 2, 2019 Posted July 2, 2019 oi sou eu denovo então alguns scripts que usam painel dx ou sei la o nome desse painel estao bugados no meu srv eles estao aparecendo assim quando passado o cursor em cima nao e so script em varios que usao esse msm metodo alguem pode me ajudar http://prntscr.com/o9bz9e http://prntscr.com/o9bzjn
zThyPvpTK Posted July 2, 2019 Author Posted July 2, 2019 então esses bagulho da print n era pra aparecer era pra tar invisivel
zThyPvpTK Posted July 2, 2019 Author Posted July 2, 2019 e o cegui eu acho e pq eu fiz um painel dx e n ficou assim ta ligado
zThyPvpTK Posted July 2, 2019 Author Posted July 2, 2019 dai baixei um mod de cachorro e outro de tunagem os 2 ficarao assim tipo passava o cursor encima e fica assim ent pode me ajudar em outra coisa tmb ?
#DeltaSCR Posted July 2, 2019 Posted July 2, 2019 Just now, zThyPvpTK said: dai baixei um mod de cachorro e outro de tunagem os 2 ficarao assim tipo passava o cursor encima e fica assim ent pode me ajudar em outra coisa tmb ? Claro 1
zThyPvpTK Posted July 2, 2019 Author Posted July 2, 2019 ent tenho um script que ta dando erro http://prntscr.com/o9jty4 sendo que coloquei isso http://prntscr.com/o9jug9 e ta dando erro do no end, 300000, 1) e não sei oque fazer pois pra min o codico ta certo
#DeltaSCR Posted July 2, 2019 Posted July 2, 2019 Poste o código diretamente aqui no fórum, fica melhor 1
zThyPvpTK Posted July 2, 2019 Author Posted July 2, 2019 (edited) e não sei oque fazer pois pra min o codico ta certo esta aqui o codico Quote function curar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Samu") ) then local player_a_ser_curado = getPlayerFromPartialName ( nick ) local samux, samuy, samuz = getElementPosition ( thePlayer ) local curadox, curadoy, curadoz = getElementPosition ( player_a_ser_curado ) local dist = getDistanceBetweenPoints3D ( samux, samuy, samuz, curadox, curadoy, curadoz ) if player_a_ser_curado == thePlayer then outputChatBox("#bebebeVocê não pode se curar!",thePlayer,255,255,255,true) return end if ( dist > 3 ) then outputChatBox("#bebebeChegue mais perto do jogador!", thePlayer, 255, 255, 255, true) elseif ( dist < 3 )then setPedAnimation( thePlayer, "MEDIC", "CPR", 4500, true, false, false, false) setTimer ( function() setElementHealth ( player_a_ser_curado, 20 ) exports.Scripts_Dxmessages:outputDx ( player_a_ser_curado, "Você Foi Curado Va Para O Medico Ou Podera Morrer Novamente", "success" ) setPedAnimation(player_a_ser_curado, false) setElementFrozen( player_a_ser_curado, false ) setElementData(player_a_ser_curado,"PlayerCaido",false) end, 4500, 1 ) setTimer ( function() if hosp then setElementHealth ( player_a_ser_curado, 15 ) exports.Scripts_Dxmessages:outputDx ( player_a_ser_curado, "Você Caiu Novamente Va Para O Medico", "success" ) end, 300000, 1) end addCommandHandler ( "curar", curar_jogador ) esse end, 300000, 1) do final que ta falando que ta errado Edited July 2, 2019 by zThyPvpTK
#DeltaSCR Posted July 2, 2019 Posted July 2, 2019 (edited) Tem erros, poste o código aqui: Copie e cole-o ai Edited July 2, 2019 by #DeltaSCR
zThyPvpTK Posted July 2, 2019 Author Posted July 2, 2019 ata function curar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Samu") ) then local player_a_ser_curado = getPlayerFromPartialName ( nick ) local samux, samuy, samuz = getElementPosition ( thePlayer ) local curadox, curadoy, curadoz = getElementPosition ( player_a_ser_curado ) local dist = getDistanceBetweenPoints3D ( samux, samuy, samuz, curadox, curadoy, curadoz ) if player_a_ser_curado == thePlayer then outputChatBox("#bebebeVocê não pode se curar!",thePlayer,255,255,255,true) return end if ( dist > 3 ) then outputChatBox("#bebebeChegue mais perto do jogador!", thePlayer, 255, 255, 255, true) elseif ( dist < 3 )then setPedAnimation( thePlayer, "MEDIC", "CPR", 4500, true, false, false, false) setTimer ( function() setElementHealth ( player_a_ser_curado, 20 ) exports.Scripts_Dxmessages:outputDx ( player_a_ser_curado, "Você Foi Curado Va Para O Medico Ou Podera Morrer Novamente", "success" ) setPedAnimation(player_a_ser_curado, false) setElementFrozen( player_a_ser_curado, false ) setElementData(player_a_ser_curado,"PlayerCaido",false) end, 4500, 1 ) setTimer ( function() if hosp then setElementHealth ( player_a_ser_curado, 15 ) exports.Scripts_Dxmessages:outputDx ( player_a_ser_curado, "Você Caiu Novamente Va Para O Medico", "success" ) end, 300000, 1) end addCommandHandler ( "curar", curar_jogador ) end, 300000, 1) esse do final q ta dizendo q ta bugado no debugscript 3
#DeltaSCR Posted July 2, 2019 Posted July 2, 2019 (edited) function curar_jogador(thePlayer, cmd, nick) local accName = getAccountName(getPlayerAccount(thePlayer)) if isObjectInACLGroup("user."..accName, aclGetGroup("Samu")) then --// Verificando se quem deu o comando está na ACL. local player_a_ser_curado = getPlayerFromPartialName(nick) --// Obtendo a parte do nick do player_a_ser_curado. -- local pName = getPlayerName(player_a_ser_curado) --// Obtendo o nick do player através de somente uma parte. local samux, samuy, samuz = getElementPosition(thePlayer) --// Obtendo a posição do Socorrista. local curadox, curadoy, curadoz = getElementPosition(player_a_ser_curado) local dist = getDistanceBetweenPoints3D (samux, samuy, samuz, curadox, curadoy, curadoz) --// Obtendo a distancia entre eles. if player_a_ser_curado == thePlayer then --// Se o player o player a ser curado for o médico, então retorno. return outputChatBox("Você não pode se curar!", thePlayer, 190 , 190, 190) --// Evite usar código HEX. end if (dist > 3) then --// Se a distancia entre eles for maior que 3, então: outputChatBox("Chegue mais perto do jogador!", thePlayer, 190, 190, 190) --// Evite usar código HEX. else --// Senão setPedAnimation(thePlayer, "MEDIC", "CPR", 4500, true, false, false, false) --// Seta a animação do médico. setTimer (function() setElementHealth(player_a_ser_curado, 20) exports.Scripts_Dxmessages:outputDx(player_a_ser_curado, "Você Foi Curado Va Para O Medico Ou Podera Morrer Novamente", "success") setPedAnimation(player_a_ser_curado, false) setElementFrozen(player_a_ser_curado, false) setElementData(player_a_ser_curado, "PlayerCaido", false) end, 4500, 1) --// 4500ms após setar a animação no médico, executa a função acima. setTimer (function() if hosp then setElementHealth (player_a_ser_curado, 15) exports.Scripts_Dxmessages:outputDx (player_a_ser_curado, "Você Caiu Novamente Va Para O Medico", "success") end end, 300000, 1) end end end addCommandHandler("curar", curar_jogador) --// P.S.: Estavam faltando vários "ends" fechando seus escopos. Edit1: Correção Edited July 2, 2019 by #DeltaSCR 1
#DeltaSCR Posted July 2, 2019 Posted July 2, 2019 Just now, zThyPvpTK said: vo testar Ok, se der certo, não esqueça de avaliar minha resposta 1
Other Languages Moderators Lord Henry Posted July 2, 2019 Other Languages Moderators Posted July 2, 2019 Da próxima vez crie outro tópico referente ao seu segundo problema, pois ele não tem nada a ver com este tópico. 15 hours ago, zThyPvpTK said: http://prntscr.com/o9bzjn Referente ao seu problema com DX que na verdade está na parte CEGUI, o que acontece é que esse painel aí foi feito de maneira porca usando botões CEGUI em vez de áreas clicáveis DX. Para contornar essa cagada, deixe os botões invisíveis com guiSetAlpha. Se usar guiSetVisible, eles não serão mais acessíveis enquanto estiverem ocultados. Supondo que o painel esteja usando esses botões CEGUI pra funcionar. Se não estiver, é mais fácil simplesmente deletá-los do script.
Eficiencia Posted July 4, 2019 Posted July 4, 2019 On 02/07/2019 at 15:53, Lord Henry said: Da próxima vez crie outro tópico referente ao seu segundo problema, pois ele não tem nada a ver com este tópico. Referente ao seu problema com DX que na verdade está na parte CEGUI, o que acontece é que esse painel aí foi feito de maneira porca usando botões CEGUI em vez de áreas clicáveis DX. Para contornar essa cagada, deixe os botões invisíveis com guiSetAlpha. Se usar guiSetVisible, eles não serão mais acessíveis enquanto estiverem ocultados. Supondo que o painel esteja usando esses botões CEGUI pra funcionar. Se não estiver, é mais fácil simplesmente deletá-los do script. OBS: a um tempo atrás estava a procura de tutoriais sobre paineis DX e encontrei um tutorial que ensinava dessa msm forma por botões CEGUI em paineis DX.
zThyPvpTK Posted July 9, 2019 Author Posted July 9, 2019 não entendi tenho que usar o guiSetVisible, n tem como fazer essa antiga maneira funcionar e porque n e so um painel e varios
zThyPvpTK Posted July 11, 2019 Author Posted July 11, 2019 10 hours ago, Eficiencia said: Recomendo que use isCursorOnElement mais esse n e pra aparecer o cursor ?
#DeltaSCR Posted July 11, 2019 Posted July 11, 2019 Just now, zThyPvpTK said: mais esse n e pra aparecer o cursor ? Negativo, para mostrar o cursor é showCursor.
zThyPvpTK Posted July 11, 2019 Author Posted July 11, 2019 Just now, #DeltaSCR said: Negativo, para mostrar o cursor é showCursor. mais o isCursorOnElement vai tirar os botoes de todos os scripts ?
#DeltaSCR Posted July 11, 2019 Posted July 11, 2019 Just now, zThyPvpTK said: mais o isCursorOnElement vai tirar os botoes de todos os scripts ? isCursorOnElement é apenas uma função útil, que verifica se o cursor está em um determinado local. Ele pode ser usado com onClientClick.
zThyPvpTK Posted July 11, 2019 Author Posted July 11, 2019 sim mais oque eu queria e tirar aqueles botoes que aparecem quando o cursor passa em cima
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