ThiagoL0rD Posted November 30, 2019 Share Posted November 30, 2019 (edited) 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(marker, md) 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 (566, 1695.4592285156,744.732421875,10.8203125, -0, 0, 180) warpPedIntoVehicle(source, veh[source]) loadHandlings(veh[source]) end end end addEventHandler ("onPlayerMarkerHit", getRootElement( ), vehicle) Edited November 30, 2019 by ThiagoL0rD adicionar o codigo Link to comment
DNL291 Posted December 2, 2019 Share Posted December 2, 2019 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
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