Jump to content

Ajuda em sistema de roubar os pneus do veiculo


Recommended Posts

Nesse script abaixo se você arrastar o item do inventario chamado "chavedefenda" ele executa uma função eu gostaria q esse item roubasse cada pneu do carro ou seja o jogador chega perto do pneu e arrasta a chave de fenda pro carro ai ele começa a roubar o pneu do carro quando ele termina de roubar o pneu vai pro inventario e o pneu do carro some automaticamente o mesmo serve pra quando o jogador tem o pneu no inventario ai arrasta a chave de fenda pro carro fazendo assim ele coloca o pneu de volta no carro ou seja se ele tiver o pneu no inventario e o carro não tiver um ou mais pneus ele coloca o pneu no lugar e ele sai do inventario do jogador quem conseguir fazer pra mim 

elseif getElementType(target) == "vehicle" then --Interação com veículos
    if item == "toolbox" then --Reparar o veículos
        drop = false
                
        local health = getElementHealth(target)
        if health >= 1000 then
			sendNotification(player, "error", "O veículo não precisa de reparo.")
			return false
        end

		local result = takeItem(player, slot, "toolbox", 1)
        if result then
            closeInventory(player)
            setPedAnimation(player, "OTB", "betslp_loop", 0, true, true, false)
			toggleControl(player, "fire", false)
            toggleControl(player, "jump", false)
            setElementFrozen(target, true)
            toggleAllControls(player, false)
            playSound3D(target, "fix.mp3", 20)
            sendProgressbar(player, 15, "Reparando o veículo...")
            cooldown[player] = setTimer(function()
                setPedAnimation( player, "ped", "facanger", 0, false, false, false)
                toggleControl(player, "fire", true)
                toggleControl(player, "jump", true)
                setElementFrozen(target, false)
                toggleAllControls(player, true)
                setElementHealth(target, 1000)
                fixVehicle(target)
                cooldown[player] = nil
                sendNotification(player, "success", "Veículo reparado com sucesso.")
                end, 1000*15, 1)
        else
            sendNotification(player, "error", "Ocorreu um erro ao usar este item.")
        end
	elseif item == "chavedefenda" then
		drop = false
                
		local theVehicle = getPedOccupiedVehicle ( player )
		if ( theVehicle ) then  
			sendNotification(player, "error", "Desça do veiculo primeiro")
			return false
		end

		local result = takeItem(player, slot, "chavedefenda", 1)
		if result then
            closeInventory(player)
            setPedAnimation(player, "OTB", "betslp_loop", 0, true, true, false)--animação roubando
			toggleControl(player, "fire", false)
            toggleControl(player, "jump", false)
            setElementFrozen(target, true)
            toggleAllControls(player, false)
            sendProgressbar(player, 15, "Roubando o pneu...")
            cooldown[player] = setTimer(function()
                setPedAnimation( player, "ped", "facanger", 0, false, false, false)
                toggleControl(player, "fire", true)
                toggleControl(player, "jump", true)
                setElementFrozen(target, false)
                toggleAllControls(player, true)
                --setElementData(target, "Gasolina", gasolina + 25)
                cooldown[player] = nil
                sendNotification(player, "success", "você roubou o pneu do veiculo com sucesso")
            end, 1000*15, 1)
        else
			sendNotification(player, "error", "Ocorreu um erro ao usar este item")
        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...