Jump to content

Permanecer com o veiculo trancado quando sai do servidor. (CONCESSIONARIA)


Recommended Posts

Boa Noite. Estou modificando um script de concessionaria para deixa-lo mais rp.

e quero mudar 2 funções nele

 

1° - Mudar a função de trancar veículo para quando o proprietário sair do servidor só ele conseguir abrir novamente pelo painel de veículos.

addEvent("LockMyVehicle", true)
addEventHandler("LockMyVehicle", root, 
function(id)
	local vehicle = getVehicleByID(id)
	if isElement(vehicle) then
		if not isVehicleLocked(vehicle) then
			setVehicleLocked(vehicle, true)
			setVehicleDoorsUndamageable(vehicle, true)
			setVehicleDoorState(vehicle, 0, 0)
			setVehicleDoorState(vehicle, 1, 0)
			setVehicleDoorState(vehicle, 2, 0)
			setVehicleDoorState(vehicle, 3, 0) 
			outputChatBox("#ffffff|#0000FF SRP - CONCESSIONÁRIA #ffffff| O seu veículo #0000FF"..(customCarNames[getElementModel(vehicle)] or getVehicleNameFromModel(getElementModel(vehicle))).." #FFFFFFfoi #0000FFfechado.", source, 38, 122, 216, true)
		elseif isVehicleLocked(vehicle) then
			setVehicleLocked(vehicle, false)
			setVehicleDoorsUndamageable(vehicle, false)
			outputChatBox("#ffffff|#0000FF SRP - CONCESSIONÁRIA #ffffff| O seu veículo #0000FF"..(customCarNames[getElementModel(vehicle)] or getVehicleNameFromModel(getElementModel(vehicle))).." #FFFFFFfoi #0000FFaberto.", source, 38, 122, 216, true)
		end
	else
		outputChatBox("#ffffff|#0000FF SRP - CONCESSIONÁRIA #ffffff| O seu veiculo não foi conectado.", source, 38, 122, 216, true)
	end
end)

2° - Alterar a função de quando o proprietário do veiculo sair do servidor o veículo não sumir (ser destruido)

function SaveVehicleDataOnQuit()
	for i, veh in ipairs (getElementsByType("vehicle")) do
		if getElementData(veh, "Owner") == source then
			destroyVehicle(veh)
		end
	end
end
addEventHandler("onPlayerQuit", root,SaveVehicleDataOnQuit)

 

Podem me ajudar? por onde começo?

Link to comment

Bom dia, minha sugestão: Crie uma nova coluna no seu .db, com o nome trancado; Vai atualizando os valores com true or false, exemplo quando sair do servidor ficar true e quando voltar ao servidor e clickar em destrancar ficar false.

Também recomendo que faça uma verificação com o setTimer, puxando o valor da tabela e setando no servidor; Ex: Verifica na tabela os veiculos e se estão trancados ou não, caso esteja você o tranca no jogo e caso não esteja, mantenha destrancado...

  • Thanks 1
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...