+[T]rakin Posted March 5, 2019 Share Posted March 5, 2019 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
main Posted March 5, 2019 Share Posted March 5, 2019 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. 1 Link to comment
Other Languages Moderators Lord Henry Posted March 5, 2019 Other Languages Moderators Share Posted March 5, 2019 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) 1 Link to comment
+[T]rakin Posted March 5, 2019 Author Share Posted March 5, 2019 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
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