From 859cfd60b136a3c3803885d3f52088740ec2df44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20N=27gadi?= Date: Fri, 25 Aug 2017 10:45:56 +0200 Subject: [PATCH] Add ClearTimeout - NEED ESX UPDATE --- client/main.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/client/main.lua b/client/main.lua index 6b4e3e7f..f9d25d80 100644 --- a/client/main.lua +++ b/client/main.lua @@ -1,4 +1,5 @@ -ESX = nil +ESX = nil +local Timeouts = {} Citizen.CreateThread(function() @@ -26,6 +27,10 @@ Citizen.CreateThread(function() local openMenu = function(namespace, name, data) + for i=1, #Timeouts, 1 do + ESX.ClearTimeout(Timeouts[i]) + end + OpenedMenus[namespace .. '_' .. name] = true SendNUIMessage({ @@ -35,10 +40,12 @@ Citizen.CreateThread(function() data = data, }) - ESX.SetTimeout(200, function() + local timeoutId = ESX.SetTimeout(200, function() SetNuiFocus(true, true) end) + table.insert(Timeouts, timeoutId) + end local closeMenu = function(namespace, name)