Add Fake Profiles

AddFakeProfile(profileData)

Creates a new fake profile and inserts it into the MDT database.

Usage

local success, message = exports['kartik-mdt']:AddFakeProfile(profileData)

Parameters

Field
Type
Required
Description

citizenid

string

βœ…

Unique citizen ID for the fake profile.

firstname

string

βœ…

First name of the fake citizen.

lastname

string

βœ…

Last name of the fake citizen.

gender

number/string

❌

Gender (0 = Male, 1 = Female) or text. Defaults to "Unknown".

nationality

string

❌

Nationality of the fake citizen. Defaults to "Unknown".

birthdate

string

❌

Birthdate (YYYY-MM-DD format). Defaults to "Unknown".

photo

string

❌

URL or path to profile photo. Optional.

bankAccount

string

❌

Bank account number. Optional.

phoneNumber

string

❌

Phone number. Optional.

job

string

❌

Occupation. Defaults to "Unknown".

Note: If a profile with the same citizenid already exists in the players table, the function will fail and return an error message.

Returns

  • true, "Profile added successfully" – When the profile is created successfully.

  • false, "Error Message" – If there is a validation or database issue.

Example

local profileData = {
    citizenid = "FAKE12345",
    firstname = "John",
    lastname = "Doe",
    gender = 0,
    nationality = "American",
    birthdate = "1990-01-01",
    photo = "path/to/photo.jpg",
    bankAccount = "123456789",
    phoneNumber = "555-1234",
    job = "Citizen"
}

local success, message = exports['kartik-mdt']:AddFakeProfile(profileData)
print(success, message)

Last updated