Jump to content

teleport marker


Recommended Posts

estou precisando de um teleport por marker, quando o player pisar em cima do marker, ele ser teleportado, vou mandar as coordenadas.
ONDE O MARKER ESTÁ: 1556.6192626953,-1675.6647949219,28.39545249939

PARA ONDE O PLAYER DEVE SER TELEPORTADO: 1579.677734375,-1636.7397460938,13.552495002747
AGRADEÇO QUEM FIZER.

Link to comment

Para criar um sistema de teleport por marker em Lua para MTA, você pode seguir os seguintes passos:

  1. Crie um marker no local onde deseja que o jogador seja teleportado. Você pode usar a função createMarker para criar o marker e especificar suas propriedades, como posição, tamanho e tipo.
local marker = createMarker(x, y, z, "cylinder", 1.5, 255, 0, 0, 150)
  1. Crie um manipulador de evento para o marker usando a função addEventHandler. Isso permitirá que você capture o evento de quando o jogador entra no marker.
addEventHandler("onMarkerHit", marker, function(hitElement, matchingDimension)
    -- código de teleporte aqui
end)
  1. Dentro do manipulador de evento, verifique se o elemento que entrou no marker é um jogador usando a função getElementType. Se for um jogador, use a função setElementPosition para definir a posição do jogador para o local desejado.
if getElementType(hitElement) == "player" then
    setElementPosition(hitElement, x, y, z)
end
  1. Certifique-se de que o manipulador de evento está sendo executado no mesmo dimension do marker, definindo a propriedade matchingDimension na função createMarker e verificando-a dentro do manipulador de evento.
local marker = createMarker(x, y, z, "cylinder", 1.5, 255, 0, 0, 150, true)

addEventHandler("onMarkerHit", marker, function(hitElement, matchingDimension)
    if getElementType(hitElement) == "player" and matchingDimension then
        setElementPosition(hitElement, x, y, z)
    end
end)

 

Com esses passos, você criou um sistema de teleport por marker em Lua para MTA. Lembre-se de que você pode personalizar o código de acordo com suas necessidades e adicionar outras funcionalidades, como mensagens de aviso ou animações de teletransporte.

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...