Jump to content

Ajuda Com Script Carro Vip


Recommended Posts

Posted

Galera Montei esse script com ajuda de alguns parceiros. Ele cria um Carro privado pela ACL porém gostaria que quando o jogador se deligar do server o veiculo se destruísse. alguém pode me ajudar???

O script esta funcionando perfeitamente, só preciso deste detalhe de destruir quando o jogador se desligar.

veh = {}
vehCol = {}

function veiculodayz (thePlayer)
	local accountname = getAccountName (getPlayerAccount (thePlayer)) -- accountname recebe o nome da conta do jogador que usou o comando.
	if isObjectInACLGroup ("user."..accountname, aclGetGroup ("Admin")) then	-- Se o nome da conta estiver na ACL Group Admin, então:
	
	
		local x, y, z = getElementPosition (thePlayer) -- x, y, z recebem a posição do jogador que usou o comando.
		if isElement (veh[thePlayer]) then -- Se já existe o veh[thePlayer] criado, então:
			spawnVehicle (veh[thePlayer], x+3, y, z) -- Spawna ele perto do jogador, sem criar outro.
			setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) -- Reseta as datas do colider.
			setElementData (veh[thePlayer], "parent", vehCol[thePlayer])
			setElementData (vehCol[thePlayer], "vehicle", true)
			setElementData (vehCol[thePlayer], "Tire_inVehicle", 4)
			setElementData (vehCol[thePlayer], "Engine_inVehicle", 1)
			setElementData (vehCol[thePlayer], "Parts_inVehicle", 1)
			setElementData (vehCol[thePlayer], "fuel", 100)

		else -- Se não existe um veh[thePlayer] criado, então:
			veh[thePlayer] = createVehicle (411, x+3, y, z) -- Cria o veh[thePlayer].
			setVehicleColor (veh[thePlayer], 255, 255, 255) -- escolhe a cor do veiculo
			if isElement (vehCol[thePlayer]) then -- Se já existe o colider (veículo foi deletado e o colider ficou lá), então:
				attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) -- Anexa o colider novamente ao veh[thePlayer].
			else -- Se não existe colider nenhum, então:
				vehCol[thePlayer] = createColSphere (x, y, z, 2.5) -- Cria o colider.
				attachElements (vehCol[thePlayer], veh[thePlayer], 0, 0, 0) -- Anexa ele ao veh[thePlayer].
			
			setElementData (vehCol[thePlayer], "parent", veh[thePlayer]) -- Seta as datas no veh[thePlayer] e no colider.
			setElementData (veh[thePlayer], "parent", vehCol[thePlayer])
			setElementData (vehCol[thePlayer], "vehicle", true)
			setElementData (vehCol[thePlayer], "Tire_inVehicle", 4)
			setElementData (vehCol[thePlayer], "Engine_inVehicle", 1)
			setElementData (vehCol[thePlayer], "Parts_inVehicle", 1)
			setElementData (vehCol[thePlayer], "fuel", 100)
			
		end
	end
end

        

end
addCommandHandler ("carro", veiculodayz)

 

Posted

Faça o mesmo para o elemento de colisão na tabela 'vehCol'. E limpe a memória setando nil em veh[source] e vehCol[source].

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