Sparkies Posted May 23, 2021 Share Posted May 23, 2021 Eae Galera Sou Leigo no Assunto de Programação e Venho Aqui Pedir a Ajuda de Vocês, Simplesmente eu Vi um Script que um Admin fez aqui no Forum em 2013, Link : https://forum.multitheftauto.com/topic/47868-teleport/?_fromLogin=1 Coloquei o Script num Arquivo Lua e Funciona de Boa, Do Lado de Fora Aparece o Marker e me teleporta pra dentro do interior, Só que Seto um Marker dentro do Interior e ele não aparece. Meu Código : local marker = createMarker(2309.90112, -1643.97290, 13.82705, "cylinder", 2, 0, 0, 255) -- Teleporte para dentro da casa setElementInterior(houseMarker, 11) local houseMarker = createMarker(2111.40283, -1630.32239, 13.49234, "cylinder", 2, 0, 0, 255) -- Teleporte para fora da casa setElementInterior(houseMarker, 11) addEventHandler("onMarkerHit", root, function (hitPlayer, matchingDimension) if getElementType(hitPlayer) == "player" then if source == marker then setElementInterior(hitPlayer, 11, 505.16238, -72.76829, 998.7578) elseif source == houseMarker then setElementInterior(hitPlayer, 0, 2305.19287, -1647.67017, 14.49835) end end end ) Link to comment
Other Languages Moderators androksi Posted May 23, 2021 Other Languages Moderators Share Posted May 23, 2021 Olá. Numa próxima vez que postar códigos, utilize a ferramenta <> para auxiliar. É difícil ler em texto puro. Respondendo sua dúvida, remova apenas a primeira linha da função setElementInterior. No caso, esta: O erro acontece pois a variável do marker houseMarker não existe na primeira execução. Sendo assim, é causado um erro (você pode ver o /debugscript 3 para conferir), impedindo o restante do código ser executado. Link to comment
Sparkies Posted May 24, 2021 Author Share Posted May 24, 2021 (edited) 22 hours ago, andr0xy said: Olá. Numa próxima vez que postar códigos, utilize a ferramenta <> para auxiliar. É difícil ler em texto puro. Respondendo sua dúvida, remova apenas a primeira linha da função setElementInterior. No caso, esta: O erro acontece pois a variável do marker houseMarker não existe na primeira execução. Sendo assim, é causado um erro (você pode ver o /debugscript 3 para conferir), impedindo o restante do código ser executado. Removi e Continuou Não Apareceu o Marker dentro do Interior Meu Código : local marker = createMarker(2309.90112, -1643.97290, 13.82705, "cylinder", 2, 0, 0, 255) -- Teleporte para dentro da casa local houseMarker = createMarker(2111.40283, -1630.32239, 13.49234, "cylinder", 2, 0, 0, 255) -- Teleporte para fora da casa setElementInterior(houseMarker, 11) addEventHandler("onMarkerHit", root, function (hitPlayer, matchingDimension) if getElementType(hitPlayer) == "player" then if source == marker then setElementInterior(hitPlayer, 11, 505.16238, -72.76829, 998.7578) elseif source == houseMarker then setElementInterior(hitPlayer, 0, 2305.19287, -1647.67017, 14.49835) end end end ) Edited May 24, 2021 by Sparkies Codigo não Inserido no <> Link to comment
Boechat Posted May 24, 2021 Share Posted May 24, 2021 10 hours ago, Sparkies said: Removi e Continuou Não Apareceu o Marker dentro do Interior Meu Código : local marker = createMarker(2309.90112, -1643.97290, 13.82705, "cylinder", 2, 0, 0, 255) -- Teleporte para dentro da casa local houseMarker = createMarker(2111.40283, -1630.32239, 13.49234, "cylinder", 2, 0, 0, 255) -- Teleporte para fora da casa setElementInterior(houseMarker, 11) addEventHandler("onMarkerHit", root, function (hitPlayer, matchingDimension) if getElementType(hitPlayer) == "player" then if source == marker then setElementInterior(hitPlayer, 11, 505.16238, -72.76829, 998.7578) elseif source == houseMarker then setElementInterior(hitPlayer, 0, 2305.19287, -1647.67017, 14.49835) end end end ) Observe que a posição que o player está sendo teleportado pra dentro da casa setElementInterior(hitPlayer, 11, 505.16238, -72.76829, 998.7578) E a posição do marker da casa local houseMarker = createMarker(2111.40283, -1630.32239, 13.49234, "cylinder", 2, 0, 0, 255) Estão um tanto quanto distantes um do outro, né? Acho que está criando o marker direitinho mas não onde deveria. 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