🚘
EXPLORE
  • 👋Welcome
  • 🏦Bank Robbery
    • ➡️Install
    • Configuration
    • Client Functions
  • 🎯Target Menu
    • Configuration
    • Client Functions
  • 🚂Train Heist
    • ➡️Install
    • Configuration
    • Client Functions
  • 🚩Turf Wars
    • Configuration
  • 🏎️Car Heist
    • Configuration
  • 🎴Card Menu
    • Client Exports
  • 💻Hack
    • ➡️Install
    • Configuration
Powered by GitBook
On this page
  • GetPoliceCount
  • GiveGrabbedCash
  • Parameters
  • DoesPlayerHaveItem
  • Parameters
  • DiscordLog
  • Parameters
  • SendPoliceAlert [Event]
  • Parameters
  1. Bank Robbery

Server Functions (QB-Core)

Server editables can be found in: server/esx_framework.lua

GetPoliceCount

This function returns how many cops are online.

function GetPoliceCount()
    local count = 0
    for ServerId, Player in ipairs(QBCore.Functions.GetQBPlayers()) do
        if Player.PlayerData.job.name == "police" then
            count = count + 1
        end
    end
    return count
end

GiveGrabbedCash

This function gives the player the cash he just grabbed. (In Black Money)

function GiveGrabbedCash(player_src, event)
    QBCore.Functions.GetPlayer(player_src).Functions.AddMoney("cash", event.earnings)
end

Parameters

  • player_src: integer, player server ID. In this case, equivalent to source.

  • event:

    • earnings: number, amount given after a full stack of cash is grabbed.

DoesPlayerHaveItem

This function returns whether the player has the item or not.

function DoesPlayerHaveItem(player_src, item)
    return QBCore.Functions.GetPlayer(player_src).Functions.GetItemByName(item).amount > 0
end

Parameters

  • player_src: integer, player server ID. In this case, equivalent to source.

  • item: string, item name.

DiscordLog

This function is called when a discord log should be sent. You have to set up your own discord log system.

function DiscordLog(player_src, event)
    -- Set up your own discord log system.
end

Parameters

  • player_src: integer, player server ID. In this case, equivalent to source.

  • event:

    • name: string, log name. (Possible values: “cheat”, “cash”, “start”, “reset”)

    • earnings: number, amount of cash earned. (Only for event.name “cash”)

SendPoliceAlert [Event]

This event is triggered when a player starts to hack a bank vault. Its purpose is to alert cops.

RegisterNetEvent("exp_bank_robbery:SendPoliceAlert")
AddEventHandler("exp_bank_robbery:SendPoliceAlert", function(coords)
    for ServerId, Player in ipairs(QBCore.Functions.GetQBPlayers()) do
        if Player.PlayerData.job.name == "police" then
            TriggerClientEvent("exp_bank_robbery:ShowPoliceAlert", ServerId, coords)
        end
    end
end)

Parameters

  • coords: vector3, world position of the bank being robbed.

Last updated 1 year ago

🏦