Jump to content

[DUVIDA] Veirificação createObject


Recommended Posts

Olá tudo bem estou querendo tirar uma duvida se é possivel fazer uma verificação do objeto que eu criei. Digamos quando eu passa por cima de um marker vai está verificando se o objeto está criado se entao ele vai ser excluido.

Exemplo
 

O_M = createObject(615, -1668.99609375, -2233.56640625, 34.166400909424 -1)
M_O = createMarker (-1639.974609375, -2245.53515625, 31.4765625 -1, "cylinder", 1.5, 20, 70, 230, 95 )

function Inicio(source)
	if isElementWithinMarker(source, M_O) then
		if objeto == true then -- Se o objeto estiver criado então:
			destroyElement( O_M)
	end
end
addEventHandler("onMarkerHit", M_O, Inicio)

 

Link to comment
5 hours ago, +[T]rakin said:

Olá tudo bem estou querendo tirar uma duvida se é possivel fazer uma verificação do objeto que eu criei. Digamos quando eu passa por cima de um marker vai está verificando se o objeto está criado se entao ele vai ser excluido.

O_M = createObject(615, -1668.99609375, -2233.56640625, 34.166400909424 -1)
M_O = createMarker (-1639.974609375, -2245.53515625, 31.4765625 -1, "cylinder", 1.5, 20, 70, 230, 95 )

function Inicio(source)
	if isElementWithinMarker(source, M_O) then
		if O_M and isElement(O_M) then
			destroyElement(O_M)
		end
    end
end
addEventHandler("onMarkerHit", M_O, Inicio)

Tente isto.

  • Thanks 1
Link to comment
  • Other Languages Moderators

Não é necessário usar a verificação isElementWithinMarker quando vc está no evento onMarkerHit.

Em vez de usar uma variável que não existe, como objeto. Verifique se o objeto criado é um elemento ou não.

O_M = createObject (615, -1668.99609375, -2233.56640625, 34.166400909424 -1)
M_O = createMarker (-1639.974609375, -2245.53515625, 31.4765625 -1, "cylinder", 1.5, 20, 70, 230, 95 )

function Inicio (hitElement) -- Não se usa source como parâmetro de função.
	if isElement(O_M) then -- Se o objeto que está na variável O_M existe, então:
		destroyElement(O_M) -- Destrói o objeto.
		O_M = nil -- É necessário anular a variável do objeto após destruí-lo.
	end
end
addEventHandler ("onMarkerHit", M_O, Inicio)

 

  • Thanks 1
Link to comment
1 hour ago, Lord Henry said:

Não é necessário usar a verificação isElementWithinMarker quando vc está no evento onMarkerHit.

Em vez de usar uma variável que não existe, como objeto. Verifique se o objeto criado é um elemento ou não.


O_M = createObject (615, -1668.99609375, -2233.56640625, 34.166400909424 -1)
M_O = createMarker (-1639.974609375, -2245.53515625, 31.4765625 -1, "cylinder", 1.5, 20, 70, 230, 95 )

function Inicio (hitElement) -- Não se usa source como parâmetro de função.
	if isElement(O_M) then -- Se o objeto que está na variável O_M existe, então:
		destroyElement(O_M) -- Destrói o objeto.
		O_M = nil -- É necessário anular a variável do objeto após destruí-lo.
	end
end
addEventHandler ("onMarkerHit", M_O, Inicio)

 

Muito obrigado pela ajuda thanks!

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