From 94813044577aff42136daa0b4af6dc0653815f4b Mon Sep 17 00:00:00 2001 From: meta-hub <56391287+meta-hub@users.noreply.github.com> Date: Sun, 13 Feb 2022 15:58:06 +1030 Subject: [PATCH] Update cl_chat.lua Added `setHideState`, `getHideState` functions, with events and exports for each. --- resources/[gameplay]/chat/cl_chat.lua | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/resources/[gameplay]/chat/cl_chat.lua b/resources/[gameplay]/chat/cl_chat.lua index b0ad88ed1..f48596e6e 100644 --- a/resources/[gameplay]/chat/cl_chat.lua +++ b/resources/[gameplay]/chat/cl_chat.lua @@ -248,11 +248,12 @@ if not isRDR then end, false) end +local lastChatHideState = -1 + Citizen.CreateThread(function() SetTextChatEnabled(false) SetNuiFocus(false) - local lastChatHideState = -1 local origChatHideState = -1 while true do @@ -306,3 +307,25 @@ Citizen.CreateThread(function() end end end) + +local function setHideState(state,setLastState) + if type(state) == 'string' then + state = CHAT_HIDE_STATES[state] + end + + chatHideState = state + + if setLastState then + lastChatHideState = state + end +end + +local function getHideState() + return chatHideState +end + +exports('setHideState',setHideState) +exports('getHideState',getHideState) + +AddEventHandler('chat:setHideState',setHideState) +AddEventHandler('chat:getHideState',getHideState)