Jump to content

Preciso de ajuda!


Recommended Posts

  • Other Languages Moderators

@DiogoSZvocê vai precisar basicamente disso:

  • createMarker - Cria o marker onde o player vai encostar para ser teleportado junto com seu veículo.
  • onMarkerHit - Evento que ativa alguma função ao colidir no marker.
  • setElementPosition - Coloca o elemento que colidiu no marker em uma posição específica. (teleporta ele pra essa posição)

Obs: Teleporte o veículo em vez do jogador, pois teleportar um jogador que está dentro de veículo não funciona. É necessário teleportar o veículo em vez disso, então os ocupantes dele vão junto. Para obter o veículo do jogador você vai precisar usar getPedOccupiedVehicle

Vou começar o script só para facilitar pra vc e depois faça sua parte:

local theMarker = createMarker (2493.37, -1681.07, 12.35, "cylinder") -- Cria um marker na frente da casa do CJ.

addEventHandler ("onMarkerHit", resourceRoot, function (hitElement) -- Ativa essa função ao colidir em algum marker deste resource.
    if (hitElement and getElementType (hitElement) == "player") then -- Se o elemento que colidiu no marker for um player, então:
        if (source == theMarker) then -- Se o marker que foi colidido for o theMarker, então: (caso tenham outros markers criados neste resource, isso evita conflitos)
            -- Continue a partir daqui.
            outputChatBox ("Tentou teleportar.", hitElement) -- Troque essa linha por um setElementPosition ...
        end
    end
end)

 

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