swkeep / keep-cooldown

A Standalone Server-Side Cooldown Resource

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

keep-cooldown

  • A small fivem resource to make server-side cooldowns
  • check wiki for more information

Guide

Youtube video

installation

  • insert sql.sql into your database
  • copy files
  • ensure keep-cooldown
  • done

Dependencies

  • oxmysql

example

-- client-side
local CD = exports["keep-cooldown"]:CD()

local cd_id =
    CD.add(
    {
        id = "keep_blackmarket_payphone" .. PlayerPedId(),
        cooldownLength = 30,
        cType = "temporary" -- or persistent
    }
)

local state, remaining = CD.isOnCooldown(cd_id)

if state then
    print("on CD " .. remaining)
    return
end

if not state then
    CD.setOnCooldown(cd_id)
end
--server-side
local CD = exports["keep-cooldown"]:CD()

local cd_id =
    CD.add(
    {
        id = "keep_blackmarket_payphone_2",
        cooldownLength = 30,
        cType = "persistent" -- or persistent
    }
)

local state, remaining = CD.isOnCooldown(cd_id)
print(state, remaining)
if state then
    print("on CD " .. remaining)
    return
end

if not state then
    CD.setOnCooldown(cd_id)
end

state, remaining = CD.isOnCooldown(cd_id)
print(state, remaining)

Support

About

A Standalone Server-Side Cooldown Resource

License:GNU General Public License v3.0


Languages

Language:Lua 100.0%