morais5 / MS-Framework

Base MS-Framework (QBus) for FiveM 💖
GNU General Public License v3.0
51 stars 56 forks source link

qb-weapons loop. #14

Closed Zy0exe closed 3 years ago

Zy0exe commented 3 years ago

--- look for Citizen.CreateThread(function() while true do if IsControlJustReleased(0, 24) or IsDisabledControlJustReleased(0, 24) then local weapon = GetSelectedPedWeapon(GetPlayerPed(-1)) local ammo = GetAmmoInPedWeapon(GetPlayerPed(-1), weapon) if ammo > 0 then TriggerServerEvent("weapons:server:UpdateWeaponAmmo", CurrentWeaponData, tonumber(ammo)) else TriggerEvent('inventory:client:CheckWeapon') TriggerServerEvent("weapons:server:UpdateWeaponAmmo", CurrentWeaponData, 0) end

        if MultiplierAmount > 0 then
            TriggerServerEvent("weapons:server:UpdateWeaponQuality", CurrentWeaponData, MultiplierAmount)
            MultiplierAmount = 0
        end
    end
    Citizen.Wait(1)
end

end)

-- change with Citizen.CreateThread(function() while true do

    if IsControlJustReleased(0, 24) or IsDisabledControlJustReleased(0, 24) then
        local weapon = GetSelectedPedWeapon(GetPlayerPed(-1))
        local ammo = GetAmmoInPedWeapon(GetPlayerPed(-1), weapon)
        if weapon ~= GetHashKey("WEAPON_UNARMED") then
            if ammo > 0 then

                TriggerServerEvent("weapons:server:UpdateWeaponAmmo", CurrentWeaponData, tonumber(ammo))
                Citizen.Wait(500)
            else
                TriggerEvent('inventory:client:CheckWeapon')
                TriggerServerEvent("weapons:server:UpdateWeaponAmmo", CurrentWeaponData, 0)
            end

            if MultiplierAmount > 0 then
                TriggerServerEvent("weapons:server:UpdateWeaponQuality", CurrentWeaponData, MultiplierAmount)
                MultiplierAmount = 0
            end
        end

    end
    Citizen.Wait(0)
end

end)

morais5 commented 3 years ago

Done , Thanks <3

https://github.com/morais5/QBCore-Morais/blob/fce611e606618f7c0a7b0f6fdc57c4677a2b0657/server-data/resources/%5Bqb%5D/qb-weapons/client/main.lua#L120