Jump to content

Deletar veiculo quando pegar um novo


Recommended Posts

To criando um script para uma corp que faço parte, a ideia é simples o player pega a vtr mas caso ele perca a vtr quando ele entrar no spawn do veiculo novamente aquela primeira vtr que foi pego ira ser destruída e ele ficar com a nova. Porem depois de alguns teste me falaram que o script bugo e quando 1 player pegava a vtr todos os outros player que tavão com ela era destruída.

código:
 

veh = {}
function vehicle(markermd)
    if md then
        if marker == marker1 then
            if veh[source] and isElement(veh[source]) then destroyElement(veh[source])
                veh[source] = nil
            end    
            veh[source] = createVehicle (5661695.4592285156,744.732421875,10.8203125-00180)
            warpPedIntoVehicle(source, veh[source])
            loadHandlings(veh[source])
        end
    end
end
addEventHandler ("onPlayerMarkerHit"getRootElement( ), vehicle)
Edited by ThiagoL0rD
adicionar o codigo
Link to comment

Como não será uma só viatura para a base, você terá que verificar se tal viatura está spawnada e em condições de ser removida no lugar da nova.

Você pode criar uma tabela com as viaturas da base e setar um respawn aos veículo inativos, substituindo o método do spawn por marker.

Se preferir ficar com o spawn por marker, terá que verificar a quantidade de veículos já spawnados, e não destruir o já spawnado para evitar justamente o problema mencionado.

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