Jump to content

[Script]Concessionária


Recommended Posts

Alguém pode me ajudar? tenho este script de garagem e está tudo correto, menos a distância dele, eu consigo guardar ele mesmo que ele esteja longe de mim, já tentei colocar limite de distância mas eu não consegui, alguém pode me ajudar?? 

DOWNLOAD (sem vírus): https://www.mediafire.com/file/v0otgc8kyqbtl9n/Garagem.zip/file

VÍRUS TOTAL (prova que não tem vírus)https://www.virustotal.com/gui/file/55bd81a31aa1ba0a722bd76a0e37fe97ba0ba360f239ed44e2dee45d396d96fe/detection ou https://prnt.sc/tci5iv

 

Me ajudem por favor.

Link to comment

Substitua a função gpsVehicle do Client.lua por essa:

function gpsVehicle(commandName, vehicleId)
if not vehicleId then
	outputChatBox("#9ACD32[BOT] #ffffffVocê não pode guardar um veículo com placa fria.",0,0,0,true)
	return
end
	if vehicleId then
		for index, value in ipairs (getElementsByType("vehicle")) do
			if getElementData(value, "ID") == tonumber(vehicleId) then
				if not getElementData(value, "ownercar") == getElementData(localPlayer, "ID") then
				   outputChatBox("#9ACD32[BOT] #ffffffVocê não é o dono do veículo!",0,0,0,true)
				   return
				end
					local counter = 0
				for seat, player in pairs(getVehicleOccupants(value)) do
				counter = counter + 1
				end
				if counter > 0 then outputChatBox("#9ACD32[BOT] #ffffffNão pode guardar com um ocupante.",0,0,0,true)  return
					end
					if (getElementDimension(value) == 0) then
					local x, y, z = getElementPosition(localPlayer)
					local ex, ey, ez = getElementPosition(value)
					if getDistanceBetweenPoints3D(x, y, z, ex, ey, ez) <= 10 then
					setElementData(value,"veiculo.garagem", true)
					triggerServerEvent("guardar", localPlayer, vehicleId)
					else
						outputChatBox("#9ACD32[BOT] #ffffffVeiculo distante da garagem",0,0,0,true)
					end
					return
					end
					if (getElementData(value, "detranAP")) then
						outputChatBox("#9ACD32[BOT] #ffffffSeu veiculo está no detran!",0,0,0,true)
						triggerServerEvent("updateINTDIM22", localPlayer, vehicleId)
					else
					triggerServerEvent("updateINTDIM2", localPlayer, vehicleId)
					outputChatBox("#9ACD32[BOT] #ffffffVeiculo retirado.",0,0,0,true)
					setElementData(value,"veiculo.garagem", false)
				 end
			end
		end
	end
end

Não testei mas creio que funcione, apenas adicionei: getDistanceBetweenPoints3D

Edited by ber
  • Like 1
Link to comment
10 hours ago, ber said:

Substitua a função gpsVehicle do Client.lua por essa:


function gpsVehicle(commandName, vehicleId)
if not vehicleId then
	outputChatBox("#9ACD32[BOT] #ffffffVocê não pode guardar um veículo com placa fria.",0,0,0,true)
	return
end
	if vehicleId then
		for index, value in ipairs (getElementsByType("vehicle")) do
			if getElementData(value, "ID") == tonumber(vehicleId) then
				if not getElementData(value, "ownercar") == getElementData(localPlayer, "ID") then
				   outputChatBox("#9ACD32[BOT] #ffffffVocê não é o dono do veículo!",0,0,0,true)
				   return
				end
					local counter = 0
				for seat, player in pairs(getVehicleOccupants(value)) do
				counter = counter + 1
				end
				if counter > 0 then outputChatBox("#9ACD32[BOT] #ffffffNão pode guardar com um ocupante.",0,0,0,true)  return
					end
					if (getElementDimension(value) == 0) then
					local x, y, z = getElementPosition(localPlayer)
					local ex, ey, ez = getElementPosition(value)
					if getDistanceBetweenPoints3D(x, y, z, ex, ey, ez) <= 10 then
					setElementData(value,"veiculo.garagem", true)
					triggerServerEvent("guardar", localPlayer, vehicleId)
					else
						outputChatBox("#9ACD32[BOT] #ffffffVeiculo distante da garagem",0,0,0,true)
					end
					return
					end
					if (getElementData(value, "detranAP")) then
						outputChatBox("#9ACD32[BOT] #ffffffSeu veiculo está no detran!",0,0,0,true)
						triggerServerEvent("updateINTDIM22", localPlayer, vehicleId)
					else
					triggerServerEvent("updateINTDIM2", localPlayer, vehicleId)
					outputChatBox("#9ACD32[BOT] #ffffffVeiculo retirado.",0,0,0,true)
					setElementData(value,"veiculo.garagem", false)
				 end
			end
		end
	end
end

Não testei mas creio que funcione, apenas adicionei: getDistanceBetweenPoints3D

Muito obrigado, funcionou perfeitamente

 

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