Skip to Content
QBCore docs – powered by Nextra 4
GuidesItem Use Effect

Goal

Add a coffee item that boosts player sprint speed for one minute.

Define the item

['coffee'] = { label = 'Coffee', weight = 200, stack = true, close = true, description = 'Keeps you awake' }

Register use effect

local QBCore = exports['qb-core']:GetCoreObject() QBCore.Functions.CreateUseableItem('coffee', function(source, item) TriggerClientEvent('tutorial:drinkCoffee', source) end)
RegisterNetEvent('tutorial:drinkCoffee', function() local player = PlayerPedId() SetRunSprintMultiplierForPlayer(PlayerId(), 1.1) Wait(60000) SetRunSprintMultiplierForPlayer(PlayerId(), 1.0) end)

Verification

  • Use coffee from inventory; sprint speed increases
  • After 60s, speed returns to normal

See also

Next steps

Combine with NUI forms or Permissions.

Last updated on