---
description: You can access the setup information you need about this product
---

# Wert Blackmarket Phone

## <mark style="background-color:orange;">INSTALLATION</mark>



1 - Upload the script folder to the location of your resources

2 - Don't forget to check that your target system and polyzone script are working

3 - Do not forget to add all the sql files contained in the folder to your database

4 - Don't forget to add the item code found below to your item list

5 - **Installation successful, have a good funs**



## <mark style="color:blue;">LEVEL MAIL TRIGGER</mark>

If you are going to send the email to grant a level, you can use this code.

```lua
-- Level mail example
-- Client side
TriggerServerEvent('wert-blackmarket:server:level-mail')

-- If you want create a addon code for the add level
-- Server side code
RegisterNetEvent('exampleaddlevelwertblackmarket', function()
    local src = source
    local ply = ESX.GetPlayerFromId(src)
    if not ply then return end
    ply.setMeta("wertblackmarketlevel", 100) -- 100 Example level if you want change your think
end)
```

## <mark style="background-color:purple;">ITEM</mark>

````lua
```lua
["blackmarket_phone"] = {
		["name"] = "blackmarket_phone",
		["label"] = "Blackmarket Phone",
		["weight"] = 0,
		["type"] = "item",
		["image"] = "blackmarket_phone.png",
		["unique"] = true,
		["useable"] = true,
		["shouldClose"] = true,
		["combinable"] = nil,
		["description"] = "A Phone"
	},
```
````

<figure><img src="https://344044646-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAjk6DeXMrr9YWGvceJWb%2Fuploads%2FiPeU55pPVd4RZUPiWdqr%2Fblackmarket_phone.png?alt=media&#x26;token=6a14bcab-7cff-48da-9490-908939d05a1c" alt=""><figcaption><p>ITEM IMAGE IF YOU WANT USE ANOTHER IMAGE</p></figcaption></figure>



## <mark style="color:green;background-color:yellow;">CLIENT EXPORTS</mark>

```lua
-- Checked phone open state (boolean)
local blackmarketphoneopenstate = exports['wert-blackmarket']:PhoneOpen()
if blackmarketphoneopenstate then
    -- return : true
    print("Phone open")
else
    -- return : false
    print("Phone close")
end
```

```lua
-- Get illegal doctors table
local illegaldoctors = exports['wert-blackmarket']:illegaldoctors()
for k,v in pairs(illegaldoctors) do
    if v then
        local id = k
        local doctornpc = v.npc
        local level = v.seviye
        print(id, doctornpc, level)
    end
end
```

## <mark style="color:green;background-color:yellow;">SERVER EXPORTS</mark>

```lua
-- All accounts datas
local allusers = exports['wert-blackmarket']:GetAllAccounts()
for k,v in pairs(allusers) do
    if v then
        local output = {
            citizenid = v.citizenid,
            password = v.password,
            accountid = v.accountid,
            mail = v.mail
        }
    end
end
```

```lua
-- All accounts wallet data
local allwallets = exports['wert-blackmarket']:GetAllWalletData()
for k,v in pairs(allwallets) do
    if v then
        local output = {
            accountid = k,
            money = tonumber(v.money),
            history = v.history
        }
    end
end
```

```lua
-- Find player citizenid from accountid
local targetcitizenid = exports['wert-blackmarket']:FindPhoneAccountByCitizenid(accountid)
if targetcitizenid  then
    print(targetcitizenid) -- Citizenid 
end
```

```lua
-- Get target accountid money
local accountmoney = exports['wert-blackmarket']:GetAccountMoney(accountid)
if accountmoney then
    print(accountmoney) -- Accountmoney
end
```

```lua
-- Add money target accountid
exports['wert-blackmarket']:AddMoneyFromAccount(accountid, addmoney, addhistory)
```

```lua
-- Remove money target accountid
exports['wert-blackmarket']:RemoveMoneyFromAccount(accountid, removemoney, addhistory)
```
