Système de vidange de véhicule - Problème

Bonjour à tous, je me suis mis a développer un système de vidange de véhicule simple. image

J’aimerais ajouter des problèmatique quand ont dépasse la vidange du véhicule. J’ai ajouter ce bout de code :

Citizen.CreateThread(function()
	while true do
	Citizen.Wait(250)
		if IsPedInAnyVehicle(PlayerPedId(), false) then
			local veh = GetVehiclePedIsIn(PlayerPedId(),false)
				local driver = GetPedInVehicleSeat(veh, -1)
					if driver == PlayerPedId() then
						if show3500KM >= 1 then
						 print("VIDANGE -1")
						-- SetVehicleDirtLevel(veh, 15.0)
						--SetVehicleEngineHealth(veh, 1000000000)
						end
				end
			else
				Citizen.Wait(15000)
			end
		Citizen.Wait(1)
	end
end)

J’aimerais quand « show3500KM » est en dessous de 1, celui-ci me donne les dégat que j’aurais mis en place.

Sauf qu’il ne prend pas part de ces valeurs, et il me donne les dégats instantanément, sans verifier la valeur.

Savez vous comment régler ce problème ?

Bonjour

Ou est défini show3500 ? La tu ne dois jamais rentrer dans la condition si tu ne le défini pas.