Segue o codigo melhorado e otimizado!
Citizen.CreateThread(function()
while true do
Citizen.Wait(200) -- Aumentar o intervalo para 200 ms para reduzir consumo de CPU
local ped = GetPlayerPed(-1)
-- Verifica se o jogador está com uma arma em mãos
if IsPedArmed(ped, 6) then
-- Verifica se o jogador não está no modo de ataque
if not GetPedConfigFlag(ped, 78, 1) then
-- Desativa o modo de ação/ataque
SetPedUsingActionMode(ped, false, -1, 0)
end
end
end
end)