Jump to content

Marker que teleporta player e veiculo


Recommended Posts

Estou montando um Desmanche do zero, gostaria de saber se existe um método de teleport através de um marker, digitando algo e ele teleporta você para um local e o veiculo para outro.

Exemplo:
-você subir no marker com o veiculo.
-digitar um comando.
-teleportar veículo para um local e você para outro.

Link to comment
local marker = createMarker(...)

addCommandHandler("teleport", 
    function(player)
       local vehicle =  getPedOccupiedVehicle(player)
       if vehicle and isElementWithinMarker(vehicle, marker) then 
          setElementPosition(vehicle, ...)
          setElementPosition(player, ...)
       end 
    end 
 )

 

Link to comment
15 hours ago, Dekonpriv said:

Estou montando um Desmanche do zero, gostaria de saber se existe um método de teleport através de um marker, digitando algo e ele teleporta você para um local e o veiculo para outro.

Exemplo:
-você subir no marker com o veiculo.
-digitar um comando.
-teleportar veículo para um local e você para outro.

pra teleportar o player para um lugar e veiculo para outro você pode usar o removePedFromVehicle que tira o player do veiculo
instantâneamente

 

local marker = createMarker(x, y, z, "cylinder", 1.1, 255, 255, 255, 255) -- cria o marker

function RemoverDoCarro(thePlayer)
    if isElementWithinMarker(thePlayer, marker) then -- caso o jogador esteja no marker então...
    local piloto = getVehicleOccupant(thePlayer) -- pega o ocupante do veiculo
        if piloto then -- caso o jogador esteja ocupando o volante então...
        local vehicle = getPedOccupiedVehicle(thePlayer) -- pega o veiculo que o player ocupa
            if vehicle then -- se tem o veiculo então...
                removePedFromVehicle(thePlayer) -- tira o player do veiculo
                setElementPosition(thePlayer, 0, 0, 0) -- seta a posição do player em 0x 0y 0z
                setElementPosition(vehicle, 2, 2, 2) -- seta a posição do veiculo em 2x 2y 2z
            end
        end
    end
end
addCommandHandler("desmanchar", RemoverDoCarro
    
Edited by SciptNovato
  • Like 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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