Exports

These are SERVER SIDE exports!

Permissions


isPlayerIdAllowed

exports.lc_adminmenu:isPlayerIdAllowed(targetId, permission)
  • targetId: number

  • permission?: string - Optional. If permission name is not defined, function just checks if player with given ID is an admin.

Returns: boolean

-- Command that checks if player has permission to revive
-- Example Input: isPlayerIdAllowedToRevive 2
-- Example Output:
-- Check passed! Player with ID 2 is administrator
-- This administrator has permission to revive.

RegisterCommand('isPlayerIdAllowedToRevive', function(source, args)
    if source ~= 0 then return end -- Command can be only used from console
    if not args[1] or not tonumber(args[1]) then return end -- Argument validation

    local allowed = exports.lc_adminmenu:isPlayerIdAllowed(args[1])
    if not allowed then
        print('This player is not an admin.')
        return
    end
    
    print(('Check passed! Player with ID %s is administrator'):format(args[1]))
    
    -- You can also check if player has any permission from data/permissions.lua
    local revive_allowed = exports.lc_adminmenu:isPlayerIdAllowed(args[1], 'revive')
    if revive_allowed then
        print('This administrator has permission to revive.')
    else
        print('This administrator DOES NOT have permission to revive.')
    end
end)

Ban System


banPlayer

Parameters:

  • targetId: number - ID of player you want to ban

  • reason: string - Ban reason

  • duration: number - In seconds, -1 for permament ban

  • disconnect?: boolean - Optional, if it's set to false - the player can continue the game, but will not be able to join the server next time


checkIsPlayerBanned

Parameters:

  • identifiers: table

    • discord: string

    • steam: string

    • license: string

    • xbl: string

    • live: string


unbanIdentifier

Parameters:

  • any_identifier: string - discord / steam / license / xbl / live (with prefix: discord:000000 etc.)


Dashboard Feed


addFeedMessage

Parameters:

  • feed_message: table

    • title: string - Message title

    • content: string | string[] - Message content

    • avatar_url?: string

    • timestamp?: number - Optional, Epoch Unix Timestamp

    • server_id?: number - If specified - clicking on the feed message will open user's page

    • report_id?: number - If specified - clicking on the feed message will open report page

Example usage:


Trust Score


getTrustScoreById

Parameters:

  • targetId: number

Returns: number


setTrustScoreById

Parameters:

  • targetId: number

  • amount: number

Returns: number


addTrustScoreById

Parameters:

  • targetId: number

  • amount: number

Returns: number


removeTrustScoreById

Parameters:

  • targetId: number

  • amount: number

Returns: number

Last updated