Config
Please very carefully read config below.
Debug
Enabling debug mode will print all logs to console. If you want to enable debug mode, please set Config.Debug
to true
Config.Debug = false
Max shared accounts
You can set how many shared accounts can user add. By default it's set to 3
Config.MaxSharedAccounts = 3
Society accounts
If you want to use society accounts, please set Config.UseSocietyAccounts
to true
. Just please note that you will have to replace default qb-management
exports.
Config.UseSocietyAccounts = true
Gang accounts
If you want to use gang accounts, please set Config.UseGangAccounts
to true
. Just please note that you will have to replace default qb-gangs
exports.
Config.UseGangAccounts = true
Personal invoices
Personal invoices are disabled by default, if you want to enable them, please set Config.PersonalInvoicesAllowed
to true
Config.PersonalInvoicesAllowed = false
Societies invoices
Choose what societies can issue invoices. By default only police can issue invoices.
Config.SocietiesInvoicesEnabled = {
['police'] = true
}
Societies invoices lookup
Choose what societys can lookup how much in dept is citizen. By default only police can lookup citizen invoices.
Config.SocietiesCitizenInvoicesLookup = {
['police'] = true
}
Invoice due in days
How many days player has to pay invoice. Provide number in days
Config.InvoiceDueInDays = 7
Force invoice payment for societies
If you want to force invoice payment for societies, please set societys below. By default only police can force invoice payment.
Config.ForceInvoicePaymentForSocietys = {
['police'] = true
}
Freezing accounts
If you want to freeze account, please set Config.FreezeAccount
to true
. You can also set command names for freezing and unfreezing accounts.
Config.IsFreezingEnabled = false
Config.FreezingCommand = 'faccount'
Config.UnfreezingCommand = 'ufaccount'
Societies can freeze
Choose what societies can freeze accounts, provide society with minimum rank
Config.SocietyCanFreeze = {
['police'] = 3
}
Admin permission to freeze
If you want to give admin permission to freeze accounts, please set Config.AdminPermissionToFreeze
to admin
Config.AdminPermissionToFreeze = 'admin'
Discord webhook for logging
If you want to log transactions to discord, please set Config.DiscordWebhooks
to your webhook url
Config.DiscordWebhooks = {
['transactionExport'] = '',
}
Usage tracking
If you want to enable usage tracking, please set Config.EnableUsageTracking
to true
. You can also set command names for tracking and untracking accounts.
Config.EnableUsageTracking = false
Config.TrackingCommand = 'tplayer'
Config.UntrackCommand = 'utplayer'
Societies can track
Choose what societies can track accounts, provide society with minimum rank
Config.SocietyCanUseTracking = {
['police'] = 3
}
Admin permission to track
If you want to give admin permission to track accounts, please set Config.AdminPermissionToTrack
to admin
Config.AdminPermissionToTrack = 'admin'
Intercation with banks and atms
You can choose how you want to interact with banks and atms. Available options are points
and ox_target
Config.ForInteractionsUse = 'points'
Bank and ATM locations
Using Config.Banks
, Config.ATMModels
and Config.ATMPoints
you can set locations for banks and atms. By default, default locations are provided for both target and points.
Full config
Config = {}
-- Enable debug mode
Config.Debug = false
-- How much shared account can user add
Config.MaxSharedAccounts = 3
-- If you want to use society accounts, please set this to true
Config.UseSocietyAccounts = true
-- If you want to use gang accounts, please set this to true
Config.UseGangAccounts = true
-- Personal invoices are disabled by default, if you want to enable them, please set this to true
Config.PersonalInvoicesAllowed = false
-- Choose what societies can issue invoices
Config.SocietiesInvoicesEnabled = {
['police'] = true
}
-- Choose what societys can lookup how much in dept is citizen
Config.SocietiesCitizenInvoicesLookup = {
['police'] = true
}
-- How many days player has to pay invoice. Provide number in days
Config.InvoiceDueInDays = 7
-- If you want to force invoice payment for societies, please set societys below
Config.ForceInvoicePaymentForSocietys = {
['police'] = false
}
-- Do you want to enable freezing of accounts?
Config.IsFreezingEnabled = false
Config.FreezingCommand = 'faccount'
Config.UnfreezingCommand = 'ufaccount'
-- Choose what societies can freeze accounts, provide society with minimum rank
Config.SocietyCanFreeze = {
['police'] = 3
}
Config.AdminPermissionToFreeze = 'admin'
-- Discord webhook for logging
Config.DiscordWebhooks = {
['transactionExport'] = '',
}
-- Do you want to enable usage tracking?
Config.EnableUsageTracking = false
Config.TrackingCommand = 'tplayer'
Config.UntrackCommand = 'utplayer'
-- Choose what societies can track accounts, provide society with minimum rank
Config.SocietyCanUseTracking = {
['police'] = 3
}
Config.AdminPermissionToTrack = 'admin'
-- Bank locations and usage
--[[
You can use two types of interaction:
- ox_target
- points
If you want to use ox_target, please provide target with coords, size and rotation
If you want to use points, please provide point with coords
]]--
Config.ForInteractionsUse = 'points'
Config.Banks = {
['legion'] = {
locations = {
{
name = 'Legion Square',
target = {
coords = vec3(149.7, -1041.4, 30.0),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.5,
},
point = vector3(149.93, -1040.85, 29.37)
},
{
name = 'Legion Square',
target = {
coords = vec3(148.3, -1040.85, 30.0),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.75,
},
point = vector3(148.44, -1040.3, 29.38)
}
},
blip = {
enabled = true,
coords = vector3(149.63, -1039.21, 29.37),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_legion_blip'),
isShortRange = true
},
},
['hawick'] = {
locations = {
{
name = 'Hawick',
target = {
coords = vec3(314.0, -279.75, 54.8),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.5,
},
point = vector3(314.32, -279.14, 54.17)
},
{
name = 'Hawick',
target = {
coords = vec3(312.6, -279.2, 54.8),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 340.0,
},
point = vector3(312.79, -278.67, 54.17)
}
},
blip = {
enabled = true,
coords = vector3(314.12, -278.16, 54.17),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_hawick_blip'),
isShortRange = true
},
},
['hawick_1'] = {
locations = {
{
name = 'Hawick',
target = {
coords = vec3(-351.1, -50.55, 49.65),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 340.5,
},
point = vector3(-350.92, -50.01, 49.04)
},
{
name = 'Hawick',
target = {
coords = vec3(-352.5, -50.05, 49.65),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 341.5,
},
point = vector3(-352.32, -49.53, 49.05)
}
},
blip = {
enabled = true,
coords = vector3(-350.88, -48.6, 49.04),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_hawick_blip'),
isShortRange = true
},
},
['del_perro'] = {
locations = {
{
name = 'Del Perro',
target = {
coords = vec3(-1212.35, -331.3, 38.4),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 26.0,
},
point = vector3(-1212.62, -330.76, 37.79)
},
{
name = 'Del Perro',
target = {
coords = vec3(-1213.7, -332.0, 38.4),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 26.0,
},
point = vector3(-1213.97, -331.46, 37.79)
}
},
blip = {
enabled = true,
coords = vector3(-1213.21, -329.57, 37.78),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_del_perro_blip'),
isShortRange = true
},
},
['great_ocean'] = {
locations = {
{
name = 'Great Ocean',
target = {
coords = vec3(-2961.9, 482.9, 16.35),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 87.5,
},
point = vector3(-2962.47, 482.97, 15.7)
},
{
name = 'Great Ocean',
target = {
coords = vec3(-2962.0, 481.35, 16.35),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 87.5,
},
point = vector3(-2962.58, 481.39, 15.71)
}
},
blip = {
enabled = true,
coords = vector3(-2963.77, 483.1, 15.7),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_del_perro_blip'),
isShortRange = true
},
},
['route_68'] = {
locations = {
{
name = 'Route 68',
target = {
coords = vec3(1175.0, 2707.45, 38.7),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 0.0,
},
point = vector3(1175.0, 2706.91, 38.09)
},
{
name = 'Route 68',
target = {
coords = vec3(1176.5, 2707.45, 38.75),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 0.0,
},
point = vector3(1176.51, 2706.89, 38.1)
}
},
blip = {
enabled = true,
coords = vector3(1175.09, 2704.85, 38.1),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_route_68_blip'),
isShortRange = true
},
},
['pacific'] = {
locations = {
{
name = 'Pacific',
target = {
coords = vec3(241.6, 226.05, 106.8),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.0,
},
point = vector3(241.34, 225.39, 106.29)
},
{
name = 'Pacific',
target = {
coords = vec3(243.35, 225.4, 106.8),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.0,
},
point = vector3(243.22, 224.8, 106.29)
},
{
name = 'Pacific',
target = {
coords = vec3(246.8, 224.2, 106.8),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.0,
},
point = vector3(246.62, 223.63, 106.29)
},
{
name = 'Pacific',
target = {
coords = vec3(248.55, 223.55, 106.8),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 339.0,
},
point = vector3(248.37, 222.9, 106.29)
}
},
blip = {
enabled = true,
coords = vector3(235.42, 216.97, 106.29),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_pacific_blip'),
isShortRange = true
},
},
['paleto'] = {
locations = {
{
name = 'Paleto',
target = {
coords = vec3(-112.7, 6470.6, 32.25),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 316.5,
},
point = vector3(-113.12, 6470.34, 31.63)
},
{
name = 'Paleto',
target = {
coords = vec3(-111.65, 6469.6, 32.3),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 316.5,
},
point = vector3(-111.98, 6469.17, 31.63)
},
{
name = 'Paleto',
target = {
coords = vec3(-110.5, 6468.45, 32.3),
size = vec3(1.0, 0.50000000000001, 1.15),
rotation = 316.5,
},
point = vector3(-110.96, 6468.11, 31.63)
}
},
blip = {
enabled = true,
coords = vector3(-112.01, 6466.94, 31.63),
display = 4,
sprite = 108,
color = 2,
scale = 0.55,
label = locale('bank_paleto_blip'),
isShortRange = true
},
},
}
Config.ATMModels = { `prop_atm_01`, `prop_atm_02`, `prop_atm_03`, `prop_fleeca_atm` }
Config.ATMPoints = {
-- DOWNTOWN LOS SANTOS:
-- Peaceful Street
vector3(-303.33, -829.73, 32.42),
vector3(-301.72, -830.01, 32.42),
vector3(-258.9, -723.44, 33.48),
vector3(-256.22, -716.04, 33.52),
vector3(-254.33, -692.47, 33.61),
--Lombank Tower
vector3(24.48, -945.95, 29.36),
vector3(5.3, -919.81, 29.56),
-- All Fleecas
vector3(146.02, -1035.21, 29.34),
vector3(147.59, -1035.78, 29.34),
vector3(-1205.73, -324.83, 37.86),
vector3(-1205.0, -326.34, 37.84),
vector3(-2959.0, 487.74, 15.46),
vector3(-2956.85, 487.64, 15.46),
vector3(1171.5, 2702.57, 38.18),
vector3(1172.51, 2702.58, 38.17),
--Vespucci Boulevard:
--Between Arirang Plaza and Kayton Banking
vector3(-712.97, -818.94, 23.73),
vector3(-710.07, -818.9, 23.73),
--Digital Den
vector3(-660.66, -854.07, 24.49),
vector3(1138.22, -469.0, 66.73),
--Blick
vector3(-537.81, -854.51, 29.29),
--Go Postal
vector3(89.64, 2.46, 68.31),
--San Andreas Avenue:
--FBI Headquarters
vector3(114.41, -776.4, 31.42),
vector3(111.25, -775.24, 31.44),
--Maison Ricard
vector3(119.03, -883.73, 31.12),
vector3(112.63, -819.42, 31.34),
--Union Depository
vector3(-28.03, -724.61, 44.23),
vector3(-30.24, -723.69, 44.23),
--707 Vespucci
vector3(-203.89, -861.4, 30.27),
--Robert Dazzler International Jewelry Exchange
vector3(296.49, -894.15, 29.23),
vector3(295.75, -896.07, 29.22),
--VINEWOOD:
--POP'S PILLS:
vector3(89.64, 2.46, 68.31),
vector3(155.85, 6642.89, 31.6),
vector3(174.14, 6637.89, 31.57),
--Hardcore Comic Store:
vector3(-165.12, 232.69, 94.92),
vector3(-165.13, 234.76, 94.92),
--Chico's Hypermarket:
vector3(1077.77, -776.54, 58.24),
vector3(1166.91, -456.08, 66.81),
--Hawick Avenue:
vector3(-57.66, -92.64, 57.78),
--Mall souvenir gift shop:
vector3(356.95, 173.53, 103.07),
--PACIFIC BANKO ATM:
vector3(238.33, 215.98, 106.29),
vector3(237.88, 216.92, 106.29),
vector3(237.46, 217.84, 106.29),
vector3(236.97, 218.77, 106.29),
vector3(236.59, 219.7, 106.29),
vector3(265.84, 213.95, 106.28),
vector3(265.5, 212.93, 106.28),
vector3(265.14, 212.03, 106.28),
vector3(264.8, 211.03, 106.28),
vector3(264.46, 210.08, 106.28),
--South Rockford Drive:
vector3(-821.7, -1081.96, 11.13),
--Little Seoul:
--Little Seoul Tower:
vector3(-611.9, -704.84, 31.24),
vector3(-614.56, -704.84, 31.24),
vector3(-618.24, -706.85, 30.05),
vector3(-618.24, -708.86, 30.05),
--Del Perro:
--Astro Theaters:
vector3(-1305.35, -706.44, 25.32),
--Bay City Avenue:
vector3(-1570.98, -547.33, 34.96),
vector3(-1570.05, -546.65, 34.96),
--Morningwood:
--International Online Unlimited:
vector3(-846.74, -340.2, 38.68),
vector3(-846.28, -341.27, 38.68),
--Rockford Hills:
--Mad Wayne Thunder Drive:
vector3(-867.67, -186.04, 37.84),
vector3(-866.66, -187.76, 37.84),
--International Online Unlimited building:
vector3(-1410.31, -98.79, 52.43),
vector3(-1410.31, -98.79, 52.43),
--Leopolds:
vector3(-721.08, -415.48, 34.98),
--Vanilla Unicorn:
vector3(129.23, -1291.13, 29.27),
vector3(129.68, -1291.91, 29.27),
vector3(130.12, -1292.68, 29.27),
--Rob's Liquor:
vector3(-2975.1, 380.14, 15.0),
--24/7 All shops:
vector3(-3241.23, 997.5, 12.55),
vector3(-3240.6, 1008.63, 12.83),
vector3(380.8, 323.4, 103.57),
vector3(33.2, -1348.26, 29.5),
vector3(2558.5, 389.48, 108.62),
vector3(-3040.72, 593.11, 7.91),
vector3(1735.2, 6410.53, 35.04),
vector3(1701.27, 6426.48, 32.76),
vector3(1968.12, 3743.56, 32.34),
vector3(540.32, 2671.14, 42.16),
vector3(2683.13, 3286.59, 55.24),
--Limited Service:
vector3(1153.67, -326.8, 69.21),
vector3(-717.61, -915.65, 19.22),
vector3(-57.0, -1752.12, 29.42),
vector3(-1827.21, 784.87, 138.3),
vector3(1702.96, 4933.6, 42.06),
--Chumash Plaza:
vector3(-3144.38, 1127.58, 20.86),
--Great Chaparral:
--Route 68:
vector3(-1091.45, 2708.58, 18.95),
--Paleto Bay:
--Near Sheriff's office:
vector3(-386.88, 6046.1, 31.5),
--Near Paleto Bank:
vector3(-95.55, 6457.1, 31.46),
vector3(-97.32, 6455.41, 31.47),
--Sandy Shores:
--Sandy Shores Medical Center:
vector3(1822.72, 3683.07, 34.28),
--Grapeseed:
--Near Discount Store:
vector3(1686.85, 4815.83, 42.01),
--Davis Quartz:
vector3(2564.51, 2584.76, 38.08),
--- New
vector3(-526.62, -1222.97, 18.45),
vector3(289.11, -1256.78, 29.44),
vector3(288.84, -1282.33, 29.64),
-- [[Maze bank]]
{ type = "maze", coords = vector3(-1315.75, -834.68, 16.96) },
{ type = "maze", coords = vector3(-1314.81, -835.96, 16.96) },
vector3(-2072.37, -317.21, 13.32),
vector3(-1415.91, -211.99, 46.5),
vector3(-1430.17, -211.06, 46.5),
vector3(-1286.27, -213.44, 42.45),
vector3(-1282.52, -210.92, 42.45),
vector3(-1289.3, -226.84, 42.45),
vector3(-596.09, -1161.28, 22.32),
vector3(-594.6, -1161.3, 22.32),
vector3(-1109.8, -1690.8, 4.38),
vector3(527.35, -160.72, 57.09),
vector3(285.55, 143.44, 104.17),
vector3(-2295.46, 358.09, 174.6),
vector3(-2294.69, 356.44, 174.6),
vector3(-2293.92, 354.8, 174.6),
vector3(2558.77, 350.96, 108.62),
vector3(-133.05, 6366.54, 31.48),
vector3(158.63, 234.2, 106.63)
}