Exports

Exports Documentation

Client Exports

Opening the App

-- Open the Zelp app
exports['lb-zelp']:openZelpApp()

Description: Opens the Zelp app in the player's phone.

Parameters: None

Returns: boolean - Success status

Example:

-- Open Zelp when player uses a command
RegisterCommand('zelp', function()
    exports['lb-zelp']:openZelpApp()
end)

User Authentication

-- Check if user is logged in
local isLoggedIn = exports['lb-zelp']:isUserLoggedIn()

Description: Checks if the current player has a Zelp account.

Parameters: None

Returns: boolean - True if user is logged in

Example:

User Data

Description: Retrieves the current user's Zelp account data.

Parameters: None

Returns: table - User account data or nil if not logged in

Example:

Account Management

Description: Creates a new Zelp account for the current player.

Parameters:

  • username (string) - Unique username

  • displayName (string) - Display name

  • password (string) - Account password

Returns: boolean - Success status

Example:

Server Exports

User Account Data

Description: Retrieves Zelp account data for a specific player.

Parameters:

  • source (number) - Player server ID

Returns: table - Account data or nil if not found

Example:

Business Account Check

Description: Checks if a player owns a business account.

Parameters:

  • source (number) - Player server ID

Returns: boolean - True if player has business account

Example:

User Reviews

Description: Retrieves all reviews written by a specific player.

Parameters:

  • source (number) - Player server ID

Returns: table - Array of review objects

Example:

Business Reviews

Description: Retrieves all reviews for a specific business.

Parameters:

  • businessId (number) - Business ID

Returns: table - Array of review objects

Example:

Account Creation

Description: Creates a Zelp account for a player from the server side.

Parameters:

  • source (number) - Player server ID

  • username (string) - Unique username

  • displayName (string) - Display name

  • password (string) - Account password

  • isBusiness (boolean) - Whether it's a business account

Returns: boolean - Success status

Example:

Review Management

Description: Creates a review for a player from the server side.

Parameters:

  • source (number) - Player server ID

  • businessId (number) - Business ID

  • rating (number) - Rating (1-5)

  • reviewText (string) - Review text

  • images (table) - Array of image URLs (optional)

Returns: boolean - Success status

Example:

Data Validation

Description: Validates a username format.

Parameters:

  • username (string) - Username to validate

Returns: boolean - True if valid

Example:


For additional export functions or custom integrations, please contact our support team.

Last updated