zMpyster Posted January 28, 2019 Share Posted January 28, 2019 Olá gente eu queria saber se tem algo de errado no meu código, quando o jogador tem que se teleportar para o interior e para posição, ele vai para o interior, más, não para posição colocada function TeleporteFomeSedeLS ( hitElement, matchingDimension ) if source == MarkerFomeSedeLS then if getElementType ( hitElement ) == "vehicle" then return end if isPedInVehicle ( hitElement ) then return end setTimer ( setElementInterior, 400, 1, hitElement, 9 ) setTimer ( setElementDimension, 400, 1, hitElement, 1 ) setTimer ( setElementPosition, 400, 1, hitElement, 364.93112, -9.87462, 1001.85156, true) fadeCamera ( hitElement, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, hitElement , true, 0.5 ) setTimer ( setCameraTarget, 600, 1, hitElement ) setElementData (hitElement, "FomeSede>LS>Entrou", true ) setElementData (hitElement, "FomeSede>LV>Entrou", false ) setElementData (hitElement, "FomeSede>SF>Entrou", false ) end end addEventHandler ( "onMarkerHit", resourceRoot, TeleporteFomeSedeLS ) Link to comment
Tommy. Posted January 28, 2019 Share Posted January 28, 2019 function TeleporteFomeSedeLS ( hitElement, matchingDimension ) if source == MarkerFomeSedeLS then if getElementType ( hitElement ) == "vehicle" then return end if isPedInVehicle ( hitElement ) then return end setTimer(function(hitElement) setElementInterior(hitElement, 9) setElementPosition(hitElement, 364.93112, -9.87462, 1001.85156) setElementDimension(hitElement, 1) end, 400, 1, hitElement) fadeCamera(hitElement, false, 0.1, 0, 0, 0) setTimer(fadeCamera, 600, 1, hitElement , true, 0.5) setTimer(setCameraTarget, 600, 1, hitElement) setElementData(hitElement, "FomeSede>LS>Entrou", true) setElementData(hitElement, "FomeSede>LV>Entrou", false) setElementData(hitElement, "FomeSede>SF>Entrou", false) end end addEventHandler ( "onMarkerHit", resourceRoot, TeleporteFomeSedeLS ) EDIT: Não testei. Link to comment
zMpyster Posted January 28, 2019 Author Share Posted January 28, 2019 4 hours ago, Tommy. said: function TeleporteFomeSedeLS ( hitElement, matchingDimension ) if source == MarkerFomeSedeLS then if getElementType ( hitElement ) == "vehicle" then return end if isPedInVehicle ( hitElement ) then return end setTimer(function(hitElement) setElementInterior(hitElement, 9) setElementPosition(hitElement, 364.93112, -9.87462, 1001.85156) setElementDimension(hitElement, 1) end, 400, 1, hitElement) fadeCamera(hitElement, false, 0.1, 0, 0, 0) setTimer(fadeCamera, 600, 1, hitElement , true, 0.5) setTimer(setCameraTarget, 600, 1, hitElement) setElementData(hitElement, "FomeSede>LS>Entrou", true) setElementData(hitElement, "FomeSede>LV>Entrou", false) setElementData(hitElement, "FomeSede>SF>Entrou", false) end end addEventHandler ( "onMarkerHit", resourceRoot, TeleporteFomeSedeLS ) EDIT: Não testei. Não adiantou, ainda continua indo para o interior, más, a posição fica a mesma. Link to comment
Tommy. Posted January 28, 2019 Share Posted January 28, 2019 26 minutes ago, zMpyster said: Não adiantou, ainda continua indo para o interior, más, a posição fica a mesma. lol Link to comment
zMpyster Posted January 28, 2019 Author Share Posted January 28, 2019 (edited) 30 minutes ago, Tommy. said: lol Acho que algum dos outros códigos do script deve estar bugando o setElementPosition, vou colocar o teleporte em um script separado pra ver se funfa Edit: Era mesmo o script que sla pq tava bloqueando o setElementPosition e o createMarker, ai fiz umas alterações e agr ta tudo funfando Edited January 28, 2019 by zMpyster Link to comment
Tommy. Posted January 28, 2019 Share Posted January 28, 2019 3 hours ago, zMpyster said: Acho que algum dos outros códigos do script deve estar bugando o setElementPosition, vou colocar o teleporte em um script separado pra ver se funfa Edit: Era mesmo o script que sla pq tava bloqueando o setElementPosition e o createMarker, ai fiz umas alterações e agr ta tudo funfando Tranquilo, boa sorte com o seu projeto (: Link to comment
DNL291 Posted January 28, 2019 Share Posted January 28, 2019 Você já corrigiu como já disse, mas caso alguém também tenha o mesmo problema, o erro (não tenho certeza) deve ter sido no setElementPosition, em vez de setar a posição com essa função, você poderia ter setado na setElementInterior: setTimer ( setElementInterior, 400, 1, hitElement, 9, 364.93112, -9.87462, 1001.85156 ) Link to comment
Tommy. Posted January 28, 2019 Share Posted January 28, 2019 1 hour ago, DNL291 said: Você já corrigiu como já disse, mas caso alguém também tenha o mesmo problema, o erro (não tenho certeza) deve ter sido no setElementPosition, em vez de setar a posição com essa função, você poderia ter setado na setElementInterior: setTimer ( setElementInterior, 400, 1, hitElement, 9, 364.93112, -9.87462, 1001.85156 ) O estranho que a parte do setElementPosition em si estava certa, Vai entender, kkk 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