TXOS - FiveM Scripts Documentation
STOREDISCORD
  • TXOS Documentation
  • DEPENDENCY
    • TXOS Lib
      • Dependencies
      • Installation
      • Configuration
      • Open methods
      • Framework customization
  • Resources
    • TXOS Armory
      • Dependencies
      • Installation
      • Configuration
      • Open methods
      • Exports / Events
    • TXOS Badge
      • Dependencies
      • Installation
      • Configuration
      • Open methods
      • Exports / Events
    • TXOS Jewel
      • Dependencies
      • Installation
      • Configuration
      • Open methods
      • Exports / Events
    • TXOS Trucking
      • Dependencies
      • Installation
      • Configuration
      • Open methods
      • Exports / Events
    • TXOS Esc
      • Dependencies
      • Installation
      • Configuration
      • Open methods
      • Exports / Events
Powered by GitBook
On this page
  1. Resources
  2. TXOS Badge

Open methods

We have some open methods on both the client and server of badge. With these you can change anti abuse measures, and add your own checks for different things.

OpenMethods = {}

RegisterKeyMapping("+openbadgemenu", "Police Badge Menu", "keyboard", "g")

function OpenMethods.canOpenBadgeMenu() -- Define if the player can open the badge menu
    --[[if exports['ox_inventory']:IsOpen() or exports["lb-phone"]:IsOpen() or exports['qs-inventory']:inInventory() then
        return false
    end]]

    return true
end

function OpenMethods.canShowBadge() -- Define if the player can show their badge
    --[[if exports['ox_inventory']:IsOpen() or exports["lb-phone"]:IsOpen() or exports['qs-inventory']:inInventory() then
        return false
    end]]

    return true
end

function OpenMethods.drawMarker() -- Draw the marker for the badge boss menu (Only if UseTarget is false)
    local r, g, b, a = table.unpack(Config.Options.OfficeSettings.DrawMarkerColor)
    DrawMarker(27, vector3(Config.Options.OfficeSettings.BadgeOffice.x, Config.Options.OfficeSettings.BadgeOffice.y, Config.Options.OfficeSettings.BadgeOffice.z - 1.0), vector3(0.0, 0.0, 0.0), vector3(0.0, 0.0, 0.0), vector3(1.0, 1.0, 1.0), r, g, b, a, false, false, 2, false, false, false)
end

OpenMethods = {}

function OpenMethods.antiAbuse(source)
    DropPlayer(source, "[TXOS] Anti-Abuse")
end

PreviousConfigurationNextExports / Events

Last updated 5 months ago