Recommended Posts

então esses bagulho da print n era pra aparecer era pra tar invisivel 

Share this post


Link to post

e o cegui eu acho e pq eu fiz um painel dx e n ficou assim ta ligado

Share this post


Link to post

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 ?

 

Share this post


Link to post
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

  • Thanks 1

Share this post


Link to post

Poste o código diretamente aqui no fórum, fica melhor

  • Thanks 1

Share this post


Link to post
Posted (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 by zThyPvpTK

Share this post


Link to post
Posted (edited)

Tem erros, poste o código aqui:

Copie e cole-o ai

36N6VsZ.png

Edited by #DeltaSCR

Share this post


Link to post

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 

Share this post


Link to post
Posted (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 by #DeltaSCR
  • Thanks 1

Share this post


Link to post
Just now, zThyPvpTK said:

vo testar 

Ok, se der certo, não esqueça de avaliar minha resposta ;)

  • Thanks 1

Share this post


Link to post

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:

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.

Share this post


Link to post
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.

Share this post


Link to post

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

Share this post


Link to post
10 hours ago, Eficiencia said:

Recomendo que use isCursorOnElement

mais esse n e pra aparecer o cursor ?

Share this post


Link to post
Just now, zThyPvpTK said:

mais esse n e pra aparecer o cursor ?

Negativo, para mostrar o cursor é  showCursor.

Share this post


Link to post
Just now, #DeltaSCR said:

Negativo, para mostrar o cursor é  showCursor.

mais o isCursorOnElement vai tirar os botoes de todos os scripts ?

Share this post


Link to post
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

Share this post


Link to post

sim mais oque eu queria e tirar aqueles botoes que aparecem quando o cursor passa em cima 

Share this post


Link to post

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.