Kucluck Script
TebexDiscord
  • Introduction
  • Garage
    • KC Garage V1
      • ⚙️Installation
      • 🧰Functions
      • #️⃣Commands
      • ❓Common Issues
    • KC Garage V2
      • Installation
      • Functions
        • Jobs Impound
        • isParkingZone
        • getGarages
        • getImpounds
        • getGarageLabel
        • getImpoundLabel
        • getVehicleParkingFromPlate
      • Commands
      • Common Issues
  • Utils
    • KC Core Weapon
      • ⚙️Installation
      • ❓Common Issues
    • KC Logger
      • ⚙️Installation
      • 🧰Exports
      • 💡Tips
  • Side Jobs
    • KC Farming
      • ⚙️Installation
      • ❓Common Issues
Powered by GitBook
On this page
  • How to get Webhook URL
  • How To Use Logger
  1. Utils
  2. KC Logger

Tips

Last updated 12 months ago

How to get Webhook URL

  1. Go to the discord channel you want to get the webhook from and click on the gear image next to the channel name.

  1. Then choose Integrations and select Create Webhooks

  1. Then click Copy Webhook URL

How To Use Logger

example for leave logger

function ExtractIdentifiers(id, _type)
  local identifiers = {
    steam = "",
    ip = "",
    discord = "",
    license = "",
    xbl = "",
    live = ""
  }

  for i = 0, GetNumPlayerIdentifiers(id) - 1 do
    local playerID = GetPlayerIdentifier(id, i)
    if string.find(playerID, "steam") then
      identifiers.steam = playerID
    elseif string.find(playerID, "ip") then
      identifiers.ip = playerID
    elseif string.find(playerID, "discord") then
      identifiers.discord = playerID
    elseif string.find(playerID, "license") then
      identifiers.license = playerID
    elseif string.find(playerID, "xbl") then
      identifiers.xbl = playerID
    elseif string.find(playerID, "live") then
      identifiers.live = playerID
    end
  end

  if _type then
    return identifiers[_type]
  else
    return identifiers
  end
end

AddEventHandler("playerDropped", function(reason)
  local src = source
  local identifiers = ExtractIdentifiers(src, false)
  local discordId = identifiers.discord:gsub("discord:", "")
  local coords = GetEntityCoords(GetPlayerPed(src))

  exports['kc_logger']:DiscordLog({
    webhook = Config.PlayerLeave, 
    title = '📤 Leave',
    embeds = '**'..GetPlayerName(src)..'** Baru saja meninggalkan kota.\n**Reason: **`'..reason..'`\n**Coordinat:** `'..coords..'`\n\n`👥` **Nama: '..GetPlayerName(src)..'**\n`🔢` **Server ID:** `'..src..'`\n`💬` **Discord:** <@'..discordId..'> (||'..discordId..'||)\n`🎮` **Steam Hex: **`'..identifiers['steam']..'`',
    color = '#F23A3A'
  })
end)
💡