Tebex [2€]: https://mskscripts.tebex.io/
Preview: msk_banking (english) | by Musiker15

Description

  • Create your first main account
  • Create a second account
  • Create society accounts [in config.lua]
  • You can set the ranks that have access to the society account [in config.lua]
  • Deposit, Withdraw and Transfer money
  • Transfer money via Accountnumber [not via PlayerID]
  • Set different locations for a Bank with a few options [look at the config.lua]
  • NPCs or Marker at the Bank [toggleable in config.lua]
  • NPC Speech Voice [toggleable in config.lua]
  • ATMs via model [set models in config.lua]
  • Animation at the ATMs
  • Bankcard item needed to access a ATM [buyable at the Bank]

Config

Config = {}
----------------------------------------------------------------
Config.Locale="de" -- 'de', 'en'
Config.VersionChecker = true
Config.Debug = true
Config.getSharedObject="esx:getSharedObject"
----------------------------------------------------------------
Config.Hotkey = 38 -- default: 38 = E // Change the Key in translation.lua too
Config.npcVoice = true -- The NPC will say something to you
Config.textUI = {
    type="default", -- 'default', 'esx' or 'okok'
    color="darkblue", -- Only for okokTextUI
    position = 'left', -- Only for okokTextUI
    esx = 'info' -- Only for esx_textUI
}
----------------------------------------------------------------
Config.bankAccounts = {
    enable = true, -- If set to true, the Player can create a second Bankaccount
    price = 500 -- Price for a new Bank Account
}
Config.IBAN = {
    enable = true, -- Set false if you dont want that Players can change the IBAN themself
    prefix = 'SA', -- IBAN looks like this SAXXXXXX
    lenght = 6, -- default: 6 // max Lenght for Custom IBAN // IBAN looks like this SAXXXXXX
    design = false, -- If false then numbers ONLY // If true then numbers and letters
    price = 500 -- default: $500
}
Config.Bankcard = {
    enable = true, -- If false then you dont need a Bankcard to open an ATM and you cant buy them in the Bank
    item = 'bankcard', -- Set the item that you want to use
    price = 100 -- default: $100 // Set the price that Players have to pay for a new Bankcard
}
Config.Animation = {
    -- Only for ATMs not for Banks
    enable = true, -- Set false if you dont want animations
    dict="[email protected]@[email protected]@[email protected]",
    anim = 'enter',
    time = 2 -- default: 2 seconds
}
Config.Society = {
    enable = true, -- Set false if you dont want society accounts
    jobs = { -- job has to be the jobname
        {job = 'police', iban = 'SALSPD'},
        {job = 'ambulance', iban = 'SALSMC'},
        {job = 'mechanic', iban = 'SAACLS'},
    },
    ranks = {'boss'} -- Which Ranks can look at the society account // You can set multiple ranks
}
----------------------------------------------------------------
Config.Banks = {
    -- Set 'blip' to false if you dont want it
    -- Set 'pedmodel' to false if you want to use a Marker instead
    -- Set 'draw3dtext' to false if you dont want that. // Only activ if 'pedmodel = false'
    -- !!! Some NPC Peds are NOT talking to you so test it with diffrent NPCs yourself !!!
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="a_f_y_business_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = 148.09, y = -1041.66, z = 29.37, h = 341.17}},
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_y_airhostess_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = -1211.95, y = -332.01, z = 37.78, h = 22.44}},
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_y_airhostess_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = -2961.14, y = 481.48, z = 15.7, h = 87.36}},
    {label="Blain County Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_m_shop_high", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = -111.24, y = 6470.02, z = 31.63, h = 133.32}},
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_y_airhostess_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = 312.28, y = -279.98, z = 54.16, h = 335.8}},
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_y_airhostess_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = -351.34, y = -51.24, z = 49.04, h = 336.09}},
    {label="Pacific Standard Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_m_shop_high", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = 248.92, y = 224.3, z = 106.29, h = 157.51}},
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_y_airhostess_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = 1176.34, y = 2708.21, z = 38.09, h = 179.69}},
    {label="Fleeca Bank", blip = {id = 108, color = 5, scale = 0.8}, pedmodel="s_f_y_airhostess_01", draw3dtext = {label="~g~Open Bank", size = 0.8}, location = {x = -1039.2, y = -2845.22, z = 27.71, h = 98.08}},
}
Config.ATMs = {
    models = {-870868698, -1126237515, -1364697528, 506770882},
    -- Set 'enable' to true or false to active or deactive the feature.
    marker = {enable = false, type = 27, radius = vector3(0.6, 0.6, 0.6), color = vector3(255, 255, 255)},
    draw3dtext = {enable = false, label="~g~Open ATM", size = 0.8},
}

Optional Requirements

Code is accessible No
Subscription-based No
Lines (approximately) ~ 1900
Requirements ESX 1.2 (v1-final) or Legacy; NativeUI, mysql-async or oxmysql
Support Yes

My other Scripts



Looking for paid scripts? Click here