From 02dd8bf93ce4fc7566a59700bf19095a7a122644 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Tue, 5 Aug 2025 10:50:58 +0200 Subject: [PATCH] ed --- resources/[tools]/okokBanking/.fxap | Bin 178 -> 0 bytes resources/[tools]/okokBanking/README.md | 7 - resources/[tools]/okokBanking/client.lua | 977 --------- resources/[tools]/okokBanking/config.lua | 163 -- resources/[tools]/okokBanking/fxmanifest.lua | 44 - resources/[tools]/okokBanking/locales/de.lua | 221 -- resources/[tools]/okokBanking/locales/en.lua | 221 -- resources/[tools]/okokBanking/locales/es.lua | 221 -- resources/[tools]/okokBanking/locales/fr.lua | 221 -- resources/[tools]/okokBanking/locales/gr.lua | 221 -- resources/[tools]/okokBanking/locales/pt.lua | 221 -- resources/[tools]/okokBanking/okokbanking.sql | 22 - resources/[tools]/okokBanking/server.lua | 1792 ----------------- resources/[tools]/okokBanking/web/atm.mp3 | Bin 28002 -> 0 bytes resources/[tools]/okokBanking/web/correct.mp3 | Bin 30510 -> 0 bytes .../okokBanking/web/img/avatar_female.png | Bin 6826 -> 0 bytes .../okokBanking/web/img/avatar_male.png | Bin 6571 -> 0 bytes .../[tools]/okokBanking/web/img/classic.png | Bin 12798 -> 0 bytes .../[tools]/okokBanking/web/img/logo.png | Bin 1736 -> 0 bytes .../okokBanking/web/img/visa_white.svg | 14 - resources/[tools]/okokBanking/web/popup.mp3 | Bin 226002 -> 0 bytes .../[tools]/okokBanking/web/popupreverse.mp3 | Bin 8359 -> 0 bytes resources/[tools]/okokBanking/web/scripts.js | 1374 ------------- resources/[tools]/okokBanking/web/styles.css | 882 -------- resources/[tools]/okokBanking/web/ui.html | 129 -- resources/[tools]/okokBanking/web/wrong.mp3 | Bin 274068 -> 0 bytes 26 files changed, 6730 deletions(-) delete mode 100644 resources/[tools]/okokBanking/.fxap delete mode 100644 resources/[tools]/okokBanking/README.md delete mode 100644 resources/[tools]/okokBanking/client.lua delete mode 100644 resources/[tools]/okokBanking/config.lua delete mode 100644 resources/[tools]/okokBanking/fxmanifest.lua delete mode 100644 resources/[tools]/okokBanking/locales/de.lua delete mode 100644 resources/[tools]/okokBanking/locales/en.lua delete mode 100644 resources/[tools]/okokBanking/locales/es.lua delete mode 100644 resources/[tools]/okokBanking/locales/fr.lua delete mode 100644 resources/[tools]/okokBanking/locales/gr.lua delete mode 100644 resources/[tools]/okokBanking/locales/pt.lua delete mode 100644 resources/[tools]/okokBanking/okokbanking.sql delete mode 100644 resources/[tools]/okokBanking/server.lua delete mode 100644 resources/[tools]/okokBanking/web/atm.mp3 delete mode 100644 resources/[tools]/okokBanking/web/correct.mp3 delete mode 100644 resources/[tools]/okokBanking/web/img/avatar_female.png delete mode 100644 resources/[tools]/okokBanking/web/img/avatar_male.png delete mode 100644 resources/[tools]/okokBanking/web/img/classic.png delete mode 100644 resources/[tools]/okokBanking/web/img/logo.png delete mode 100644 resources/[tools]/okokBanking/web/img/visa_white.svg delete mode 100644 resources/[tools]/okokBanking/web/popup.mp3 delete mode 100644 resources/[tools]/okokBanking/web/popupreverse.mp3 delete mode 100644 resources/[tools]/okokBanking/web/scripts.js delete mode 100644 resources/[tools]/okokBanking/web/styles.css delete mode 100644 resources/[tools]/okokBanking/web/ui.html delete mode 100644 resources/[tools]/okokBanking/web/wrong.mp3 diff --git a/resources/[tools]/okokBanking/.fxap b/resources/[tools]/okokBanking/.fxap deleted file mode 100644 index 8dc80b3b48c166a775954c59ad54d573a4973fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmV;j08Rf!SV2$$000000I<(~{hpe`i!B_ul%3YEg}nBUeno%%uds80H;*Gf290OB zI~45+KrmzF*~#bgC1^Z+`ZPf-dykl-{N_S74|Y`8B;-M#&S1$p-+WU!3z~Rp61Mbv z@guWN`Tx932z}IsC;nqJ!~jKet3#w-0$^YzFcQIJOU?4qH90uE#f~-Ad}s+V?J}b3 gqVAk6r~^aEf>nyM!oNX0$sCl4sNZTMT!T<9kX2q(_5c6? diff --git a/resources/[tools]/okokBanking/README.md b/resources/[tools]/okokBanking/README.md deleted file mode 100644 index 25ba2b89b..000000000 --- a/resources/[tools]/okokBanking/README.md +++ /dev/null @@ -1,7 +0,0 @@ -Hi, thank you for buying okokBanking! :) - -If you need help contact me on discord: okok#3488 -Discord server: https://discord.gg/okok -Docs: https://docs.okokscripts.io/ - --> Installation Guide: https://docs.okokscripts.io/scripts/okokbanking \ No newline at end of file diff --git a/resources/[tools]/okokBanking/client.lua b/resources/[tools]/okokBanking/client.lua deleted file mode 100644 index b982924ee..000000000 --- a/resources/[tools]/okokBanking/client.lua +++ /dev/null @@ -1,977 +0,0 @@ -local QBCore = exports["qb-core"]:GetCoreObject() -local PlayerData = {} -local trans = {} -local societyTrans = {} -local societyIdent, societyDays -local didAction = false -local isBankOpened = false -local canAccessSociety = false -local society = '' -local societyInfo -local closestATM, atmPos -local playerName, playerBankMoney, playerIBAN, trsIdentifier, allDaysValues, walletMoney -local targetOptionsNames = { atm = 'okokBanking:ATM', bank = 'okokBanking:Bank'} -local BankZonesId, AtmModels = {}, {} - -function GenerateIBAN() - math.randomseed(GetGameTimer()) - local stringFormat = "%0"..Config.IBANNumbers.."d" - local number = math.random(0, 10^Config.IBANNumbers-1) - number = string.format(stringFormat, number) - local iban = Config.IBANPrefix..number:upper() - local isIBanUsed = true - local hasChecked = false - - while true do - Wait(10) - if isIBanUsed and not hasChecked then - isIBanUsed = false - QBCore.Functions.TriggerCallback("okokBanking:IsIBanUsed", function(isUsed) - if isUsed ~= nil then - isIBanUsed = true - number = math.random(0, 10^Config.IBANNumbers-1) - number = string.format("%03d", number) - iban = Config.IBANPrefix..number:upper() - elseif isUsed == nil then - hasChecked = true - isIBanUsed = false - end - canLoop = true - end, iban) - elseif not isIBanUsed and hasChecked then - break - end - end - TriggerServerEvent('okokBanking:SetIBAN', iban) -end - -function string.starts(string, start) - return string.sub(string, 1, string.len(start)) == start -end - -function openBank() - local isCreatingSociety = false - local hasJob = false - local playeJob = QBCore.Functions.GetPlayerData().job - local playerGang = QBCore.Functions.GetPlayerData().gang - local playerJobName = '' - local playerGangName = '' - local jobLabel = '' - isBankOpened = true - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - - canAccessSociety = false - - if playeJob ~= nil or playerGang ~= nil then - hasJob = true - playerJobName = playeJob.name - jobLabel = playeJob.name - society = playerJobName - playerGangName = playerGang.name - end - - QBCore.Functions.TriggerCallback("okokBanking:GetPlayerInfo", function(data) - QBCore.Functions.TriggerCallback("okokBanking:GetOverviewTransactions", function(cb, identifier, allDays) - for k,v in pairs(Config.Societies) do - if playerJobName == v then - -- Check if job has configuration in JobBossRanks - if Config.JobBossRanks and Config.JobBossRanks[playerJobName] then - -- Check for specific ranks first - if Config.JobBossRanks[playerJobName].specificRanks and #Config.JobBossRanks[playerJobName].specificRanks > 0 then - for _, rank in ipairs(Config.JobBossRanks[playerJobName].specificRanks) do - if playeJob.grade.level == rank then - canAccessSociety = true - print("Boss access granted for " .. playerJobName .. " with specific rank " .. rank) - break - end - end - end - - -- If not already granted access and maxRank is enabled, check for highest rank - if not canAccessSociety and Config.JobBossRanks[playerJobName].maxRank then - -- Get all job grades for this job - if QBCore.Shared.Jobs[playerJobName] and QBCore.Shared.Jobs[playerJobName].grades then - local jobGrades = QBCore.Shared.Jobs[playerJobName].grades - local highestRank = -1 - - -- Find the highest rank number - for grade, _ in pairs(jobGrades) do - local gradeNum = tonumber(grade) - if gradeNum and gradeNum > highestRank then - highestRank = gradeNum - end - end - - -- Check if player has the highest rank - if playeJob.grade.level == highestRank then - canAccessSociety = true - print("Boss access granted for " .. playerJobName .. " with highest rank " .. highestRank) - else - print("Not highest rank for " .. playerJobName .. ", current rank: " .. playeJob.grade.level .. ", highest: " .. highestRank) - end - end - end - else - -- Fallback to original highest rank check if no configuration exists - if QBCore.Shared.Jobs[playerJobName] and QBCore.Shared.Jobs[playerJobName].grades then - local jobGrades = QBCore.Shared.Jobs[playerJobName].grades - local highestRank = -1 - - -- Find the highest rank number - for grade, _ in pairs(jobGrades) do - local gradeNum = tonumber(grade) - if gradeNum and gradeNum > highestRank then - highestRank = gradeNum - end - end - - -- Check if player has the highest rank - if playeJob.grade.level == highestRank then - canAccessSociety = true - print("Boss access granted for " .. playerJobName .. " with highest rank " .. highestRank) - else - print("Not highest rank for " .. playerJobName .. ", current rank: " .. playeJob.grade.level .. ", highest: " .. highestRank) - end - end - end - elseif playerGangName == v then - if data.isBossGang == true then - jobLabel = playerGangName - society = playerGangName - canAccessSociety = true - end - end - end - - if canAccessSociety then - isCreatingSociety = true - local societyIban = Config.IBANPrefix..jobLabel - QBCore.Functions.TriggerCallback("okokBanking:SocietyInfo", function(cb) - if cb ~= nil then - societyInfo = cb - isCreatingSociety = false - else - TriggerServerEvent("okokBanking:CreateSocietyAccount", society, jobLabel, 0, societyIban) - Wait(200) - while isCreatingSociety do - QBCore.Functions.TriggerCallback("okokBanking:SocietyInfo", function(cb) - if cb ~= nil then - societyInfo = cb - isCreatingSociety = false - end - end, society) - Wait(200) - end - end - end, society, societyIban) - end - - while isCreatingSociety do - Wait(100) - end - - isBankOpened = true - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - trans = cb - playerName, playerBankMoney, playerIBAN, trsIdentifier, allDaysValues, walletMoney = data.playerName, data.playerBankMoney, data.playerIBAN, identifier, allDays, data.walletMoney - QBCore.Functions.TriggerCallback("okokBanking:GetSocietyTransactions", function(societyTranscb, societyID, societyAllDays) - societyIdent = societyID - societyDays = societyAllDays - societyTrans = societyTranscb - if data.playerIBAN ~= nil then - if string.starts(data.playerIBAN, Config.IBANPrefix) then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'bankmenu', - playerName = data.playerName, - playerSex = data.sex, - playerBankMoney = data.playerBankMoney, - walletMoney = walletMoney, - playerIBAN = data.playerIBAN, - db = trans, - identifier = trsIdentifier, - graphDays = allDaysValues, - isInSociety = canAccessSociety, - RequireCC = Config.RequireCreditCardForATM, - UseSound = Config.UseOkOkBankingSounds, - }) - else - GenerateIBAN() - Wait(1000) - QBCore.Functions.TriggerCallback("okokBanking:GetPlayerInfo", function(data) - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'bankmenu', - playerName = data.playerName, - playerSex = data.sex, - playerBankMoney = data.playerBankMoney, - walletMoney = walletMoney, - playerIBAN = data.playerIBAN, - db = trans, - identifier = trsIdentifier, - graphDays = allDaysValues, - isInSociety = canAccessSociety, - RequireCC = Config.RequireCreditCardForATM, - }) - end) - end - end - end, society) - end) - end) -end - -CreateThread(function() - while QBCore.Functions.GetPlayerData().job == nil do - Wait(10) - end - PlayerData = QBCore.Functions.GetPlayerData() -end) - -CreateThread(function() - if Config.ShowBankBlips then - Wait(2000) - for k,v in ipairs(Config.BankLocations)do - local blip = AddBlipForCoord(v.x, v.y, v.z) - SetBlipSprite(blip, v.blip) - SetBlipDisplay(blip, 4) - SetBlipScale(blip, v.blipScale) - SetBlipColour(blip, v.blipColor) - SetBlipAsShortRange(blip, true) - BeginTextCommandSetBlipName("STRING") - AddTextComponentString(v.blipText) - EndTextCommandSetBlipName(blip) - end - end -end) - -if Config.UseTargetOnBank then - RegisterNetEvent("okokBanking:OpenBank") - AddEventHandler("okokBanking:OpenBank", function() - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'loading_data' - }) - Wait(500) - openBank() - end) - - for k, v in ipairs(Config.BankLocations) do - local boxName = targetOptionsNames.bank .. k - if v.boxZone then - if Config.TargetSystem == 'qb-target' then - local zoneId = exports['qb-target']:AddBoxZone(boxName, v.boxZone.pos, v.boxZone.size.x, v.boxZone.size.y, { - name = boxName, - heading = v.boxZone.rotation, - debugPoly = Config.DebugTargetZones, - minZ = v.boxZone.pos.z , - maxZ = v.boxZone.maxZ, - useZ = false, - }, { - options = {{ - icon = 'fas fa-piggy-bank', - label = _L('open_banking_target').text, - canInteract = function(entity) return not isDead and not IsPedInAnyVehicle(PlayerPedId()) end, - action = function(entity) TriggerEvent('okokBanking:OpenBank') end - }}, - distance = Config.TargetBankDistance, - }) - elseif Config.TargetSystem == 'ox-target' then - local zoneId = exports.ox_target:addBoxZone({ - coords = v.boxZone.pos, - size = vec3(v.boxZone.size.x, v.boxZone.size.y, v.boxZone.maxZ - v.boxZone.pos.z), - rotation = v.boxZone.rotation, - debug = Config.DebugTargetZones, - options = { - { - icon = 'fas fa-piggy-bank', - label = _L('open_banking_target').text, - canInteract = function(entity, distance, coords, name) return not isDead and not IsPedInAnyVehicle(PlayerPedId()) end, - onSelect = function(data) TriggerEvent('okokBanking:OpenBank') end - } - }, - distance = Config.TargetBankDistance - }) - end - table.insert(BankZonesId, zoneId) - end - end -else - - local function NearBank() - local pos = GetEntityCoords(PlayerPedId()) - for k, v in pairs(Config.BankLocations) do - local dist = #(vector3(v.x, v.y, v.z) - pos) - if dist <= v.BankDistance then - return true - elseif dist <= v.BankDistance + 5 then - return "update" - end - end - end - - CreateThread(function() - local inRange = false - local shown = false - local notified = false - - while true do - local playerped = PlayerPedId() - inRange = false - Wait(0) - if NearBank() and not isBankOpened and NearBank() ~= "update" then - - inRange = true - - if IsControlJustReleased(0, 38) then - - if not isDead and not IsPedInAnyVehicle(playerped) then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'loading_data' - }) - Wait(500) - openBank() - else - if not notified then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('not_use_bank').title, _L('not_use_bank').text, _L('not_use_bank').time, _L('not_use_bank').type) - else - QBCore.Functions.Notify(_L('not_use_bank').text, _L('not_use_bank').type, _L('not_use_bank').time) - end - notified = true - end - end - end - elseif NearBank() == "update" then - Wait(300) - else - Wait(1000) - end - - if inRange and not shown then - shown = true - if Config.okokTextUI then - exports['okokTextUI']:Open(_L('open_banking').text, _L('open_banking').color, _L('open_banking').side) - else - exports['qb-core']:DrawText(_L('open_banking').text, _L('open_banking').side) - end - elseif not inRange and shown then - shown = false - if Config.okokTextUI then - exports['okokTextUI']:Close() - else - exports['qb-core']:HideText() - end - end - notified = false - end - end) -end - -if Config.UseTargetOnAtm then - - for k, v in ipairs(Config.ATM) do AtmModels[#AtmModels + 1] = v.model end - - RegisterNetEvent('okokBanking:TargetATM') - AddEventHandler('okokBanking:TargetATM', function() - local ped = PlayerPedId() - local dict = 'anim@amb@prop_human_atm@interior@male@enter' - local anim = 'enter' - - if Config.RequireCreditCardForATM then - QBCore.Functions.TriggerCallback("okokBanking:HasCreditCard", function(hasItem) - if not hasItem then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('no_creditcard').title, _L('no_creditcard').text, _L('no_creditcard').time, _L('no_creditcard').type) - else - QBCore.Functions.Notify(_L('no_creditcard').text, _L('no_creditcard').type, _L('no_creditcard').time) - end - return - else - QBCore.Functions.TriggerCallback("okokBanking:GetPIN", function(pin) - if pin then - if not isBankOpened then - isBankOpened = true - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - RequestAnimDict(dict) - - while not HasAnimDictLoaded(dict) do - Wait(7) - end - - TaskPlayAnim(ped, dict, anim, 8.0, 8.0, -1, 0, 0, 0, 0, 0) - Wait(Config.AnimTime * 1000) - ClearPedTasks(ped) - - TriggerEvent("okokBanking:OpenATM", pin) - Wait(3000) - RemoveAnimDict(dict) - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('no_pin').title, _L('no_pin').text, _L('no_pin').time, _L('no_pin').type) - else - QBCore.Functions.Notify(_L('no_pin').text, _L('no_pin').type, _L('no_pin').time) - end - end - end) - end - end) - else - QBCore.Functions.TriggerCallback("okokBanking:GetPIN", function(pin) - if pin then - if not isBankOpened then - isBankOpened = true - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - RequestAnimDict(dict) - - while not HasAnimDictLoaded(dict) do - Wait(7) - end - - TaskPlayAnim(ped, dict, anim, 8.0, 8.0, -1, 0, 0, 0, 0, 0) - Wait(Config.AnimTime * 1000) - ClearPedTasks(ped) - - TriggerEvent("okokBanking:OpenATM", pin) - Wait(3000) - RemoveAnimDict(dict) - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('no_pin').title, _L('no_pin').text, _L('no_pin').time, _L('no_pin').type) - else - QBCore.Functions.Notify(_L('no_pin').text, _L('no_pin').type, _L('no_pin').time) - end - end - end) - end - end) - - local options= {{ - name = targetOptionsNames.atm, - event = 'okokBanking:TargetATM', - icon = 'fas fa-piggy-bank', - label = _L('open_atm_target').text, - canInteract = function(entity) - return not isDead and not IsPedInAnyVehicle(PlayerPedId()) - end - }} - - if Config.TargetSystem == 'qb-target' then - exports['qb-target']:AddTargetModel(AtmModels, { - options = options, - distance = Config.ATMDistance - }) - elseif Config.TargetSystem == 'ox-target' then - exports.ox_target:addModel(AtmModels, { - name = targetOptionsNames.atm, - event = 'okokBanking:TargetATM', - icon = 'fas fa-piggy-bank', - label = _L('open_atm_target').text, - distance = Config.ATMDistance, - canInteract = function(entity) return not isDead and not IsPedInAnyVehicle(PlayerPedId()) end - }) - end -else - - function NearATM() - local ped = PlayerPedId() - local pos = GetEntityCoords(ped) - - for i = 1, #Config.ATM do - local atm = GetClosestObjectOfType(pos.x, pos.y, pos.z, Config.ATMDistance + 5, Config.ATM[i].model, false, false, false) - if DoesEntityExist(atm) then - if atm ~= closestATM then - closestATM = atm - atmPos = GetEntityCoords(atm) - end - local dist = #(pos - atmPos) - - if dist <= Config.ATMDistance then - return true - elseif dist <= Config.ATMDistance + 5 then - return "update" - end - end - end - end - - CreateThread(function() - local inRange = false - local shown = false - local notified = false - - local dict = 'anim@amb@prop_human_atm@interior@male@enter' - local anim = 'enter' - - while true do - local ped = PlayerPedId() - inRange = false - Wait(0) - if NearATM() and not isBankOpened and NearATM() ~= "update" then - - inRange = true - - if IsControlJustReleased(0, 38) then - if not isDead and not IsPedInAnyVehicle(ped) then - if Config.RequireCreditCardForATM then - QBCore.Functions.TriggerCallback("okokBanking:HasCreditCard", function(hasItem) - if not hasItem then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('no_creditcard').title, _L('no_creditcard').text, _L('no_creditcard').time, _L('no_creditcard').type) - else - QBCore.Functions.Notify(_L('no_creditcard').text, _L('no_creditcard').type, _L('no_creditcard').time) - end - return - else - QBCore.Functions.TriggerCallback("okokBanking:GetPIN", function(pin) - if pin then - if not isBankOpened then - isBankOpened = true - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - RequestAnimDict(dict) - - while not HasAnimDictLoaded(dict) do - Wait(7) - end - - TaskPlayAnim(ped, dict, anim, 8.0, 8.0, -1, 0, 0, 0, 0, 0) - Wait(Config.AnimTime * 1000) - ClearPedTasks(ped) - - TriggerEvent("okokBanking:OpenATM", pin) - Wait(3000) - RemoveAnimDict(dict) - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('no_pin').title, _L('no_pin').text, _L('no_pin').time, _L('no_pin').type) - else - QBCore.Functions.Notify(_L('no_pin').text, _L('no_pin').type, _L('no_pin').time) - end - end - end) - end - end) - else - QBCore.Functions.TriggerCallback("okokBanking:GetPIN", function(pin) - if pin then - if not isBankOpened then - isBankOpened = true - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - RequestAnimDict(dict) - - while not HasAnimDictLoaded(dict) do - Wait(7) - end - - TaskPlayAnim(ped, dict, anim, 8.0, 8.0, -1, 0, 0, 0, 0, 0) - Wait(Config.AnimTime * 1000) - ClearPedTasks(ped) - - TriggerEvent("okokBanking:OpenATM", pin) - Wait(3000) - RemoveAnimDict(dict) - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('no_pin').title, _L('no_pin').text, _L('no_pin').time, _L('no_pin').type) - else - QBCore.Functions.Notify(_L('no_pin').text, _L('no_pin').type, _L('no_pin').time) - end - end - end) - end - else - if not notified then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('not_use_bank').title, _L('not_use_bank').text, _L('not_use_bank').time, _L('not_use_bank').type) - else - QBCore.Functions.Notify(_L('not_use_bank').text, _L('not_use_bank').type, _L('not_use_bank').time) - end - notified = true - end - end - end - elseif NearATM() == "update" then - Wait(100) - else - Wait(1000) - end - - if inRange and not shown then - shown = true - if Config.okokTextUI then - exports['okokTextUI']:Open(_L('open_atm').text, _L('open_atm').color, _L('open_atm').side) - else - exports['qb-core']:DrawText(_L('open_atm').text, _L('open_atm').side) - end - elseif not inRange and shown then - shown = false - if Config.okokTextUI then - exports['okokTextUI']:Close() - else - exports['qb-core']:HideText() - end - end - notified = false - end - end) -end - -RegisterNetEvent("okokBanking:OpenATM") -AddEventHandler("okokBanking:OpenATM", function(pin) - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'atm', - pin = pin, - UseSound = Config.UseOkOkBankingSounds, - }) -end) - -RegisterNUICallback("action", function(data, cb) - if data.action == "close" then - isBankOpened = false - TriggerServerEvent('okokBanking:setMenuOpened', isBankOpened) - SetNuiFocus(false, false) - elseif data.action == "deposit" then - if tonumber(data.value) ~= nil then - if tonumber(data.value) > 0 then - if data.window == 'bankmenu' then - TriggerServerEvent('okokBanking:DepositMoney', tonumber(data.value)) - elseif data.window == 'societies' then - TriggerServerEvent('okokBanking:DepositMoneyToSociety', tonumber(data.value), societyInfo.society, societyInfo.society_name) - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('invalid_amount').title, _L('invalid_amount').text, _L('invalid_amount').time, _L('invalid_amount').type) - else - QBCore.Functions.Notify(_L('invalid_amount').text, _L('invalid_amount').type, _L('invalid_amount').time) - end - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('invalid_amount').title, _L('invalid_amount').text, _L('invalid_amount').time, _L('invalid_amount').type) - else - QBCore.Functions.Notify(_L('invalid_amount').text, _L('invalid_amount').type, _L('invalid_amount').time) - end - end - elseif data.action == "withdraw" then - if tonumber(data.value) ~= nil then - if tonumber(data.value) > 0 then - if data.window == 'bankmenu' then - TriggerServerEvent('okokBanking:WithdrawMoney', tonumber(data.value)) - elseif data.window == 'societies' then - TriggerServerEvent('okokBanking:WithdrawMoneyToSociety', tonumber(data.value), societyInfo.society, societyInfo.society_name, societyInfo.value) - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('invalid_amount').title, _L('invalid_amount').text, _L('invalid_amount').time, _L('invalid_amount').type) - else - QBCore.Functions.Notify(_L('invalid_amount').text, _L('invalid_amount').type, _L('invalid_amount').time) - end - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('invalid_input').title, _L('invalid_input').text, _L('invalid_input').time, _L('invalid_input').type) - else - QBCore.Functions.Notify(_L('invalid_input').text, _L('invalid_input').type, _L('invalid_input').time) - end - end - elseif data.action == "transfer" then - if tonumber(data.value) ~= nil then - if tonumber(data.value) > 0 then - QBCore.Functions.TriggerCallback("okokBanking:IsIBanUsed", function(isUsed, isPlayer) - if isUsed ~= nil then - if isUsed.charinfo ~= nil then - if type(isUsed.charinfo) ~= "table" then - isUsed.charinfo = json.decode(isUsed.charinfo) - end - end - if data.window == 'bankmenu' then - if isPlayer then - TriggerServerEvent('okokBanking:TransferMoney', tonumber(data.value), data.iban:upper(), isUsed.citizenid, isUsed.money, isUsed.charinfo.firstname..' '..isUsed.charinfo.lastname) - elseif not isPlayer then - TriggerServerEvent('okokBanking:TransferMoneyToSociety', tonumber(data.value), isUsed.iban:upper(), isUsed.society_name, isUsed.society) - end - elseif data.window == 'societies' then - local toMyself = false - if data.iban:upper() == playerIBAN then - toMyself = true - end - - if isPlayer then - TriggerServerEvent('okokBanking:TransferMoneyToPlayerFromSociety', tonumber(data.value), data.iban:upper(), isUsed.citizenid, isUsed.money, isUsed.charinfo.firstname..' '..isUsed.charinfo.lastname, societyInfo.society, societyInfo.society_name, societyInfo.value, toMyself) - elseif not isPlayer then - TriggerServerEvent('okokBanking:TransferMoneyToSocietyFromSociety', tonumber(data.value), isUsed.iban:upper(), isUsed.society_name, isUsed.society, societyInfo.society, societyInfo.society_name, societyInfo.value) - end - end - elseif isUsed == nil then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('iban_not_exist').title, _L('iban_not_exist').text, _L('iban_not_exist').time, _L('iban_not_exist').type) - else - QBCore.Functions.Notify(_L('iban_not_exist').text, _L('iban_not_exist').type, _L('iban_not_exist').time) - end - end - end, data.iban:upper()) - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('invalid_amount').title, _L('invalid_amount').text, _L('invalid_amount').time, _L('invalid_amount').type) - else - QBCore.Functions.Notify(_L('invalid_amount').text, _L('invalid_amount').type, _L('invalid_amount').time) - end - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('invalid_input').title, _L('invalid_input').text, _L('invalid_input').time, _L('invalid_input').type) - else - QBCore.Functions.Notify(_L('invalid_input').text, _L('invalid_input').type, _L('invalid_input').time) - end - end - elseif data.action == "overview_page" then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'overview_page', - playerBankMoney = playerBankMoney, - walletMoney = walletMoney, - playerIBAN = playerIBAN, - db = trans, - identifier = trsIdentifier, - graphDays = allDaysValues, - isInSociety = canAccessSociety, - RequireCC = Config.RequireCreditCardForATM, - }) - elseif data.action == "transactions_page" then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'transactions_page', - db = trans, - identifier = trsIdentifier, - graph_values = allDaysValues, - isInSociety = canAccessSociety, - }) - elseif data.action == "society_transactions" then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'society_transactions', - db = societyTrans, - identifier = societyIdent, - graph_values = societyDays, - isInSociety = canAccessSociety, - societyInfo = societyInfo, - }) - elseif data.action == "society_page" then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'society_page', - playerBankMoney = playerBankMoney, - walletMoney = walletMoney, - playerIBAN = playerIBAN, - db = societyTrans, - identifier = societyIdent, - graphDays = societyDays, - isInSociety = canAccessSociety, - societyInfo = societyInfo, - }) - elseif data.action == "settings_page" then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'settings_page', - isInSociety = canAccessSociety, - ibanCost = Config.IBANChangeCost, - ibanPrefix = Config.IBANPrefix, - ibanCharNum = Config.CustomIBANMaxChars, - pinCost = Config.PINChangeCost, - pinCharNum = 4, - }) - elseif data.action == "atm" then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'loading_data', - }) - Wait(500) - openBank() - elseif data.action == "change_iban" then - if Config.CustomIBANAllowLetters then - local iban = Config.IBANPrefix..data.iban:upper() - - QBCore.Functions.TriggerCallback("okokBanking:IsIBanUsed", function(isUsed, isPlayer) - - if isUsed == nil then - TriggerServerEvent('okokBanking:UpdateIbanDB', iban, Config.IBANChangeCost) - elseif isUsed ~= nil then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('iban_in_use').title, _L('iban_in_use').text, _L('iban_in_use').time, _L('iban_in_use').type) - else - QBCore.Functions.Notify(_L('iban_in_use').text, _L('iban_in_use').type, _L('iban_in_use').time) - end - end - end, iban) - elseif not Config.CustomIBANAllowLetters then - if tonumber(data.iban) ~= nil then - local iban = Config.IBANPrefix..data.iban:upper() - - QBCore.Functions.TriggerCallback("okokBanking:IsIBanUsed", function(isUsed, isPlayer) - - if isUsed == nil then - TriggerServerEvent('okokBanking:UpdateIbanDB', iban, Config.IBANChangeCost) - elseif isUsed ~= nil then - if Config.okokNotify then - exports['okokNotify']:Alert(_L('iban_in_use').title, _L('iban_in_use').text, _L('iban_in_use').time, _L('iban_in_use').type) - else - QBCore.Functions.Notify(_L('iban_in_use').text, _L('iban_in_use').type, _L('iban_in_use').time) - end - end - end, iban) - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('iban_only_numbers').title, _L('iban_only_numbers').text, _L('iban_only_numbers').time, _L('iban_only_numbers').type) - else - QBCore.Functions.Notify(_L('iban_only_numbers').text, _L('iban_only_numbers').type, _L('iban_only_numbers').time) - end - end - end - elseif data.action == "change_pin" then - if tonumber(data.pin) ~= nil then - if string.len(data.pin) == 4 then - QBCore.Functions.TriggerCallback("okokBanking:GetPIN", function(pin) - if pin then - TriggerServerEvent('okokBanking:UpdatePINDB', data.pin, Config.PINChangeCost) - else - TriggerServerEvent('okokBanking:UpdatePINDB', data.pin, 0) - end - end) - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('pin_digits').title, _L('pin_digits').text, _L('pin_digits').time, _L('pin_digits').type) - else - QBCore.Functions.Notify(_L('pin_digits').text, _L('pin_digits').type, _L('pin_digits').time) - end - end - else - if Config.okokNotify then - exports['okokNotify']:Alert(_L('pin_only_numbers').title, _L('pin_only_numbers').text, _L('pin_only_numbers').time, _L('pin_only_numbers').type) - else - QBCore.Functions.Notify(_L('pin_only_numbers').text, _L('pin_only_numbers').type, _L('pin_only_numbers').time) - end - end - elseif data.action == "buy_new_cc" then - TriggerServerEvent('okokBanking:GiveCC') - end - cb('ok') -end) - - -RegisterNetEvent("okokBanking:updateTransactions") -AddEventHandler("okokBanking:updateTransactions", function(money, wallet) - Wait(100) - if isBankOpened then - QBCore.Functions.TriggerCallback("okokBanking:GetOverviewTransactions", function(cb, id, allDays) - trans = cb - allDaysValues = allDays - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'overview_page', - playerBankMoney = playerBankMoney, - walletMoney = walletMoney, - playerIBAN = playerIBAN, - db = trans, - identifier = trsIdentifier, - graphDays = allDaysValues, - isInSociety = canAccessSociety, - isUpdate = true, - RequireCC = Config.RequireCreditCardForATM, - }) - TriggerEvent('okokBanking:updateMoney', money, wallet) - end) - end -end) - -RegisterNetEvent("okokBanking:updateMoney") -AddEventHandler("okokBanking:updateMoney", function(money, wallet) - if isBankOpened then - playerBankMoney = money - walletMoney = wallet - SendNUIMessage({ - action = 'updatevalue', - playerBankMoney = money, - walletMoney = wallet, - }) - end -end) - -RegisterNetEvent("okokBanking:updateIban") -AddEventHandler("okokBanking:updateIban", function(iban) - playerIBAN = iban - SendNUIMessage({ - action = 'updateiban', - iban = playerIBAN, - }) -end) - -RegisterNetEvent("okokBanking:updateIbanPinChange") -AddEventHandler("okokBanking:updateIbanPinChange", function() - Wait(100) - QBCore.Functions.TriggerCallback("okokBanking:GetOverviewTransactions", function(cbs, ids, allDays) - trans = cbs - end) -end) - -RegisterNetEvent("okokBanking:updateTransactionsSociety") -AddEventHandler("okokBanking:updateTransactionsSociety", function(wallet) - Wait(100) - QBCore.Functions.TriggerCallback("okokBanking:SocietyInfo", function(cb) - QBCore.Functions.TriggerCallback("okokBanking:GetSocietyTransactions", function(societyTranscb, societyID, societyAllDays) - QBCore.Functions.TriggerCallback("okokBanking:GetOverviewTransactions", function(cbs, ids, allDays) - trans = cbs - walletMoney = wallet - societyDays = societyAllDays - societyIdent = societyID - societyTrans = societyTranscb - societyInfo = cb - if cb ~= nil then - if isBankOpened then - SetNuiFocus(true, true) - end - SendNUIMessage({ - action = 'society_page', - walletMoney = wallet, - db = societyTrans, - graphDays = societyDays, - isInSociety = canAccessSociety, - societyInfo = societyInfo, - identifier = societyIdent, - isUpdate = true - }) - end - end) - end, society) - end, society) -end) - diff --git a/resources/[tools]/okokBanking/config.lua b/resources/[tools]/okokBanking/config.lua deleted file mode 100644 index 833986a45..000000000 --- a/resources/[tools]/okokBanking/config.lua +++ /dev/null @@ -1,163 +0,0 @@ -Config, Locales = {}, {} - -Config.Locale = 'de' -- en / pt / gr / fr / de - -Config.okokNotify = true -- true = okokNotify | false = QBCore Notify - -Config.okokTextUI = true -- true = okokTextUI | false = QBCore DrawText - -Config.UseOkOkBankingSounds = false -- true = Uses Sounds | false = No sounds - -Config.UseTargetOnAtm = false -- Using qb-target and not TextUI to access to the atms - -Config.UseTargetOnBank = false -- Using qb-target and not TextUI to access to the bank - -Config.TargetSystem = 'qb-target' -- qb-target | ox-target - -Config.TargetBankDistance = 1.5 -- Distance to target a bank from qb-target ( To change the distance to ATM check line 61) - -Config.DebugTargetZones = false -- Set to true only if you need to check the position of a zone - -Config.UseCashAsItem = false -- Set to true if you have cash as item on qb-core - -Config.IBANPrefix = "OK" -- IBAN prefix - -Config.IBANNumbers = 6 -- How many characters the IBAN has by default - -Config.CustomIBANMaxChars = 10 -- How many characters the IBAN can have when changing it to a custom one (on Settings tab) - -Config.CustomIBANAllowLetters = true -- If the custom IBAN can have letters or only numbers (on Settings tab) - -Config.IBANChangeCost = 5000 -- How much it costs to change the IBAN to a custom one (on Settings tab) - -Config.PINChangeCost = 1000 -- How much it costs to change the PIN (on Settings tab) - -Config.AnimTime = 2 -- Seconds (ATM animation) - -Config.UseQBManagement = false -- If true it will use the management_funds table | If false the okokbanking_societies table - -Config.UseQBBanking = true -- Useful for latest QBCore versions - -Config.RequireCreditCardForATM = true -- Set to true if you would like players to access the ATM with a card item | If false there is no item requirement - -Config.CreditCardItem = "creditcard" -- Required item to access the ATM - -Config.CreditCardPrice = 100 -- How much it costs to purchase a credit card - -Config.CharInfoUpdate = true -- If you have an error on server console saying 'bad argument #1 to decode ( string expected, got nil )' set this to true - -Config.Societies = { -- Which societies have bank accounts - "police", - "ambulance", - "cinema", - "fussion", - "kayas", - "sud", - "taxi", - "ammu", - "marshal"; - "cute" - - - - - -} - --- Add this new section below the Societies section -Config.JobBossRanks = { - ["police"] = { - maxRank = true, -- Automatically use the highest rank - specificRanks = {7, 8, 9} -- Or specify exact ranks that have boss access - }, - ["ambulance"] = { - maxRank = true, - specificRanks = {} - }, - ["cinema"] = { - maxRank = false, -- Will automatically detect the highest rank - specificRanks = {1} -- Or you can specify ranks like {3, 4} if needed - }, - ["kayas"] = { - maxRank = false, - specificRanks = {0} - }, - ["fussion"] = { - maxRank = false, -- Will automatically detect the highest rank - specificRanks = {4} -- Or you can specify ranks like {3, 4} if needed - }, - ["sud"] = { - maxRank = false, -- Will automatically detect the highest rank - specificRanks = {0} -- Or you can specify ranks like {3, 4} if needed - }, - ["taxi"] = { - maxRank = true, -- Will automatically detect the highest rank - specificRanks = {} -- Or you can specify ranks like {3, 4} if needed - }, - ["ammu"] = { - maxRank = false, -- Will automatically detect the highest rank - specificRanks = {0} -- Or you can specify ranks like {3, 4} if needed - }, - ["marshal"] = { - maxRank = true, -- Will automatically detect the highest rank - specificRanks = {0} -- Or you can specify ranks like {3, 4} if needed - }, - ["cute"] = { - maxRank = true, -- Will automatically detect the highest rank - specificRanks = {0} -- Or you can specify ranks like {3, 4} if needed - }, - -- Add other jobs as needed -} - - -Config.ShowBankBlips = true -- True = show bank blips on the map | false = don't show blips - -Config.BankLocations = { -- To get blips and colors check this: https://wiki.gtanet.work/index.php?title=Blips - {blip = 108, blipColor = 2, blipScale = 0.9, x = 150.266, y = -1040.203, z = 29.374, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(149.07, -1041.02, 29.55), size = vec3(2.85, 0.30, 1.30), rotation = 70, maxZ = 30.9}}, - {blip = 108, blipColor = 2, blipScale = 0.9, x = -1212.980, y = -330.841, z = 37.787, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(-1212.98, -331.53, 38.0), size = vec3(2.85, 0.40, 1.30), rotation = 117, maxZ = 39.25}}, - {blip = 108, blipColor = 2, blipScale = 0.9, x = -2962.582, y = 482.627, z = 15.703, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(-2962.00, 482.20, 15.92), size = vec3(2.85, 0.40, 1.30), rotation = 178, maxZ = 17.1}}, - {blip = 108, blipColor = 2, blipScale = 0.9, x = -112.202, y = 6469.295, z = 31.626, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(-111.69, 6469.5, 31.83), size = vec3(4.2, 0.40, 1.25), rotation = 45, maxZ = 33.15}}, - {blip = 108, blipColor = 2, blipScale = 0.9, x = 314.187, y = -278.621, z = 54.170, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(313.26, -279.38, 54.35), size = vec3(2.85, 0.40, 1.30), rotation = 250, maxZ = 55.7}}, - {blip = 108, blipColor = 2, blipScale = 0.9, x = -351.534, y = -49.529, z = 49.042, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(-351.81, -50.2, 49.24), size = vec3(2.85, 0.30, 1.30), rotation = 250, maxZ = 50.5}}, - {blip = 108, blipColor = 3, blipScale = 1.2, x = 253.38, y = 220.79, z = 106.29, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(252.8, 221.9, 106.20), size = vec3(3.6, 0.20, 1.70), rotation = 250, maxZ = 107.6}}, - {blip = 108, blipColor = 2, blipScale = 0.9, x = 1175.064, y = 2706.643, z = 38.094, blipText = "Bank", BankDistance = 3, boxZone = {pos = vec3(1175.72, 2707.36, 38.30), size = vec3(2.85, 0.40, 1.30), rotation = 270, maxZ = 39.5}}, -} - -Config.ATMDistance = 1.5 -- How close you need to be in order to access the ATM - -Config.ATM = { -- ATM models, do not remove any - {model = -870868698}, - {model = -1126237515}, - {model = -1364697528}, - {model = 506770882} -} - --------------------------- DISCORD LOGS - --- To set your Discord Webhook URL go to server.lua, line 2 - -Config.BotName = 'ServerName' -- Write the desired bot name - -Config.ServerName = 'ServerName' -- Write your server's name - -Config.IconURL = '' -- Insert your desired image link - -Config.DateFormat = '%d/%m/%Y [%X]' -- To change the date format check this website - https://www.lua.org/pil/22.1.html - --- To change a webhook color you need to set the decimal value of a color, you can use this website to do that - https://www.mathsisfun.com/hexadecimal-decimal-colors.html - -Config.TransferWebhookColor = '16127' - -Config.WithdrawWebhookColor = '16127' - -Config.DepositWebhookColor = '16127' - --------------------------- LOCALES (DON'T TOUCH) - -function _L(id) - if Locales[Config.Locale][id] then - return Locales[Config.Locale][id] - else - print("Locale '"..id.."' doesn't exist") - end -end \ No newline at end of file diff --git a/resources/[tools]/okokBanking/fxmanifest.lua b/resources/[tools]/okokBanking/fxmanifest.lua deleted file mode 100644 index 453713a60..000000000 --- a/resources/[tools]/okokBanking/fxmanifest.lua +++ /dev/null @@ -1,44 +0,0 @@ -fx_version 'cerulean' - -game 'gta5' - -author 'okok#3488' -description 'okokBanking' -version '1.1.2' - -ui_page 'web/ui.html' - -files { - 'web/*.*', - 'web/img/*.*' -} - -shared_scripts { - 'config.lua', - 'locales/*.lua' -} - -client_scripts { - 'client.lua' -} - -server_scripts { - '@oxmysql/lib/MySQL.lua', - 'server.lua' -} - -lua54 'yes' - -escrow_ignore { - 'config.lua', - 'server.lua', - 'client.lua', - 'locales/*.lua' -} - -server_exports { - 'AddMoney', - 'RemoveMoney', - 'GetAccount', -} -dependency '/assetpacks' \ No newline at end of file diff --git a/resources/[tools]/okokBanking/locales/de.lua b/resources/[tools]/okokBanking/locales/de.lua deleted file mode 100644 index 23623b99a..000000000 --- a/resources/[tools]/okokBanking/locales/de.lua +++ /dev/null @@ -1,221 +0,0 @@ -Locales['de'] = { - - -- PIN BEZOGEN LOCALES - - ['no_pin'] = { - title = 'BANKING', - text = 'Gehen Sie zuerst zu einer Bank, um einen PIN-Code festzulegen', - time = 5000, - type = 'error' - }, - - ['pin_changed'] = { - title = 'BANKING', - text = 'PIN erfolgreich geändert in ${s1}', - time = 5000, - type = 'success' - }, - - ['pin_no_money'] = { - title = 'BANKING', - text = 'Sie benötigen ${s1}$, um Ihre PIN zu ändern', - time = 5000, - type = 'error' - }, - - ['pin_digits'] = { - title = 'BANKING', - text = 'Ihre PIN muss 4 Ziffern lang sein', - time = 5000, - type = 'error' - }, - - ['pin_only_numbers'] = { - title = 'BANKING', - text = 'Sie können nur Zahlen verwenden', - time = 5000, - type = 'error' - }, - - - -- IBAN BEZOGEN LOCALES - - ['iban_not_exist'] = { - title = 'BANKING', - text = 'Diese IBAN existiert nicht', - time = 5000, - type = 'error' - }, - - ['iban_in_use'] = { - title = 'BANKING', - text = 'Diese IBAN wird bereits verwendet', - time = 5000, - type = 'error' - }, - - ['iban_only_numbers'] = { - title = 'BANKING', - text = 'Sie können in Ihrer IBAN nur Zahlen verwenden', - time = 5000, - type = 'error' - }, - - ['iban_changed'] = { - title = 'BANKING', - text = 'IBAN erfolgreich in ${s1} geändert', - time = 5000, - type = 'success' - }, - - ['iban_no_money'] = { - title = 'BANKING', - text = 'Sie benötigen ${s1}$, um Ihre IBAN zu ändern', - time = 5000, - type = 'error' - }, - - - -- ZURÜCKGEZOGEN / EINGEZAHLT / ÜBERTRAGEN / ERHALTEN - - ['deposited'] = { - title = 'BANKING', - text = 'Sie haben eingezahlt ${s1}$', - time = 5000, - type = 'success' - }, - - ['withdrawn'] = { - title = 'BANKING', - text = 'Sie haben sich zurückgezogen ${s1}$', - time = 5000, - type = 'success' - }, - - ['received_from'] = { - title = 'BANKING', - text = 'Sie erhielten ${s1}$ aus ${s2}', - time = 5000, - type = 'success' - }, - - ['transferred_to'] = { - title = 'BANKING', - text = 'Sie haben überwiesen ${s1}$ an ${s2}', - time = 5000, - type = 'success' - }, - - ['deposited_to'] = { - title = 'BANKING', - text = 'Sie haben eingezahlt ${s1}$ an ${s2}', - time = 5000, - type = 'success' - }, - - ['someone_withdrawing'] = { - title = 'BANKING', - text = 'Jemand zieht sich bereits zurück', - time = 5000, - type = 'error' - }, - - ['you_have_withdrawn'] = { - title = 'BANKING', - text = 'Sie haben sich zurückgezogen ${s1}$ aus ${s2}', - time = 5000, - type = 'success' - }, - - - -- ALLGEMEINES LOCALES - - ['no_creditcard'] = { - title = 'BANKING', - text = 'Ohne Kreditkarte ist der Zugang zum Geldautomaten nicht möglich', - time = 5000, - type = 'error' - }, - - ['invalid_amount'] = { - title = 'BANKING', - text = 'Ungültige Menge', - time = 5000, - type = 'error' - }, - - ['invalid_input'] = { - title = 'BANKING', - text = 'Ungültige Eingang', - time = 5000, - type = 'error' - }, - - ['no_money_pocket'] = { - title = 'BANKING', - text = 'Du hast nicht so viel Geld bei dir', - time = 5000, - type = 'error' - }, - - ['no_money_bank'] = { - title = 'BANKING', - text = 'Du hast nicht so viel Geld auf der Bank', - time = 5000, - type = 'error' - }, - - ['not_send_yourself'] = { - title = 'BANKING', - text = 'Sie können kein Geld an sich selbst senden', - time = 5000, - type = 'error' - }, - - ['society_no_money'] = { - title = 'BANKING', - text = 'Ihre Gesellschaft hat nicht so viel Geld auf der Bank', - time = 5000, - type = 'error' - }, - - ['not_use_bank'] = { - title = 'BANKING', - text = 'Sie können die Bank derzeit nicht verwenden', - time = 5000, - type = 'error' - }, - - ['bought_cc'] = { - title = 'BANKING', - text = 'Sie haben eine Kreditkarte für ${s1}$ gekauft', - time = 5000, - type = 'success' - }, - - - -- TEXTUI LOCALES - - ['open_banking'] = { - text = '[E] Bank betreten', - color = 'darkblue', - side = 'left' - }, - - ['open_atm'] = { - text = '[E] Geldautomaten nutzen', - color = 'darkblue', - side = 'left' - }, - - -- QB-TARGET LOCALES - - ['open_banking_target'] = { - text = 'Bank betreten', - }, - - ['open_atm_target'] = { - text = 'Geldautomaten nutzen', - }, - -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/locales/en.lua b/resources/[tools]/okokBanking/locales/en.lua deleted file mode 100644 index aee10bc04..000000000 --- a/resources/[tools]/okokBanking/locales/en.lua +++ /dev/null @@ -1,221 +0,0 @@ -Locales['en'] = { - - -- PIN RELATED LOCALES - - ['no_pin'] = { - title = 'BANKING', - text = 'Head up to a bank first to set a PIN code', - time = 5000, - type = 'error' - }, - - ['pin_changed'] = { - title = 'BANKING', - text = 'PIN successfully changed to ${s1}', - time = 5000, - type = 'success' - }, - - ['pin_no_money'] = { - title = 'BANKING', - text = 'You need to have ${s1}€ in order to change your PIN', - time = 5000, - type = 'error' - }, - - ['pin_digits'] = { - title = 'BANKING', - text = 'Your PIN needs to be 4 digits long', - time = 5000, - type = 'error' - }, - - ['pin_only_numbers'] = { - title = 'BANKING', - text = 'You can only use numbers', - time = 5000, - type = 'error' - }, - - - -- IBAN RELATED LOCALES - - ['iban_not_exist'] = { - title = 'BANKING', - text = 'This IBAN does not exist', - time = 5000, - type = 'error' - }, - - ['iban_in_use'] = { - title = 'BANKING', - text = 'This IBAN is already in use', - time = 5000, - type = 'error' - }, - - ['iban_only_numbers'] = { - title = 'BANKING', - text = 'You can only use numbers in your IBAN', - time = 5000, - type = 'error' - }, - - ['iban_changed'] = { - title = 'BANKING', - text = 'IBAN successfully changed to ${s1}', - time = 5000, - type = 'success' - }, - - ['iban_no_money'] = { - title = 'BANKING', - text = 'You need to have ${s1}€ in order to change your IBAN', - time = 5000, - type = 'error' - }, - - - -- WITHDRAWN / DEPOSITED / TRANSFERRED / RECEIVED - - ['deposited'] = { - title = 'BANKING', - text = 'You have deposited ${s1}€', - time = 5000, - type = 'success' - }, - - ['withdrawn'] = { - title = 'BANKING', - text = 'You have withdrawn ${s1}€', - time = 5000, - type = 'success' - }, - - ['received_from'] = { - title = 'BANKING', - text = 'You have received ${s1}€ from ${s2}', - time = 5000, - type = 'success' - }, - - ['transferred_to'] = { - title = 'BANKING', - text = 'You have transferred ${s1}€ to ${s2}', - time = 5000, - type = 'success' - }, - - ['deposited_to'] = { - title = 'BANKING', - text = 'You have deposited ${s1}€ to ${s2}', - time = 5000, - type = 'success' - }, - - ['someone_withdrawing'] = { - title = 'BANKING', - text = 'Someone is already withdrawing', - time = 5000, - type = 'error' - }, - - ['you_have_withdrawn'] = { - title = 'BANKING', - text = 'You have withdrawn ${s1}€ from ${s2}', - time = 5000, - type = 'success' - }, - - - -- GENERAL LOCALES - - ['no_creditcard'] = { - title = 'BANKING', - text = 'You can not access the ATM without a credit card', - time = 5000, - type = 'error' - }, - - ['invalid_amount'] = { - title = 'BANKING', - text = 'Invalid amount', - time = 5000, - type = 'error' - }, - - ['invalid_input'] = { - title = 'BANKING', - text = 'Invalid input', - time = 5000, - type = 'error' - }, - - ['no_money_pocket'] = { - title = 'BANKING', - text = 'You don\'t have that much money on you', - time = 5000, - type = 'error' - }, - - ['no_money_bank'] = { - title = 'BANKING', - text = 'You don\'t have that much money in the bank', - time = 5000, - type = 'error' - }, - - ['not_send_yourself'] = { - title = 'BANKING', - text = 'You can\'t send money to yourself', - time = 5000, - type = 'error' - }, - - ['society_no_money'] = { - title = 'BANKING', - text = 'Your society doesn\'t have that much money in the bank', - time = 5000, - type = 'error' - }, - - ['not_use_bank'] = { - title = 'BANKING', - text = 'You can\'t use the bank at this moment', - time = 5000, - type = 'error' - }, - - ['bought_cc'] = { - title = 'BANKING', - text = 'You bought a credit card for ${s1}€', - time = 5000, - type = 'success' - }, - - - -- TEXTUI LOCALES - - ['open_banking'] = { - text = '[E] Access Bank', - color = 'darkblue', - side = 'left' - }, - - ['open_atm'] = { - text = '[E] Access ATM', - color = 'darkblue', - side = 'left' - }, - - - -- QB-TARGET LOCALES - - ['open_banking_target'] = { - text = 'Access Bank', - }, - - ['open_atm_target'] = { - text = 'Access ATM', - }, -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/locales/es.lua b/resources/[tools]/okokBanking/locales/es.lua deleted file mode 100644 index 3426e2ee9..000000000 --- a/resources/[tools]/okokBanking/locales/es.lua +++ /dev/null @@ -1,221 +0,0 @@ -Locales['es'] = { - - -- PIN RELATED LOCALES - - ['no_pin'] = { - title = 'BANKING', - text = 'Diríjase primero a un banco para establecer un código PIN', - time = 5000, - type = 'error' - }, - - ['pin_changed'] = { - title = 'BANKING', - text = 'El PIN se ha cambiado con éxito a ${s1}', - time = 5000, - type = 'success' - }, - - ['pin_no_money'] = { - title = 'BANKING', - text = 'Es necesario tener ${s1}€ para cambiar su PIN', - time = 5000, - type = 'error' - }, - - ['pin_digits'] = { - title = 'BANKING', - text = 'Su PIN debe tener 4 dígitos', - time = 5000, - type = 'error' - }, - - ['pin_only_numbers'] = { - title = 'BANKING', - text = 'Sólo se pueden utilizar números', - time = 5000, - type = 'error' - }, - - - -- IBAN RELATED LOCALES - - ['iban_not_exist'] = { - title = 'BANKING', - text = 'Este IBAN no existe', - time = 5000, - type = 'error' - }, - - ['iban_in_use'] = { - title = 'BANKING', - text = 'Este IBAN ya está en uso', - time = 5000, - type = 'error' - }, - - ['iban_only_numbers'] = { - title = 'BANKING', - text = 'Sólo puede utilizar números en su IBAN', - time = 5000, - type = 'error' - }, - - ['iban_changed'] = { - title = 'BANKING', - text = 'El IBAN ha sido cambiado con éxito a ${s1}', - time = 5000, - type = 'success' - }, - - ['iban_no_money'] = { - title = 'BANKING', - text = 'Es necesario tener ${s1}€ para cambiar su IBAN', - time = 5000, - type = 'error' - }, - - - -- WITHDRAWN / DEPOSITED / TRANSFERRED / RECEIVED - - ['deposited'] = { - title = 'BANKING', - text = 'Has depositado ${s1}€', - time = 5000, - type = 'success' - }, - - ['withdrawn'] = { - title = 'BANKING', - text = 'Has retirado ${s1}€', - time = 5000, - type = 'success' - }, - - ['received_from'] = { - title = 'BANKING', - text = 'Has recibido ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - ['transferred_to'] = { - title = 'BANKING', - text = 'Has transferido ${s1}€ a ${s2}', - time = 5000, - type = 'success' - }, - - ['deposited_to'] = { - title = 'BANKING', - text = 'Has depositado ${s1}€ a ${s2}', - time = 5000, - type = 'success' - }, - - ['someone_withdrawing'] = { - title = 'BANKING', - text = 'Alguien ya se está retirando dinero', - time = 5000, - type = 'error' - }, - - ['you_have_withdrawn'] = { - title = 'BANKING', - text = 'Has retirado ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - - -- GENERAL LOCALES - - ['no_creditcard'] = { - title = 'BANKING', - text = 'No puedes acceder al cajero automático sin una tarjeta de crédito', - time = 5000, - type = 'error' - }, - - ['invalid_amount'] = { - title = 'BANKING', - text = 'Cantidad no válida', - time = 5000, - type = 'error' - }, - - ['invalid_input'] = { - title = 'BANKING', - text = 'Entrada no válida', - time = 5000, - type = 'error' - }, - - ['no_money_pocket'] = { - title = 'BANKING', - text = 'No tienes tanto dinero encima', - time = 5000, - type = 'error' - }, - - ['no_money_bank'] = { - title = 'BANKING', - text = 'No tienes tanto dinero en el banco', - time = 5000, - type = 'error' - }, - - ['not_send_yourself'] = { - title = 'BANKING', - text = 'No puedes enviarte dinero a ti mismo', - time = 5000, - type = 'error' - }, - - ['society_no_money'] = { - title = 'BANKING', - text = 'Su sociedad no tiene tanto dinero en el banco', - time = 5000, - type = 'error' - }, - - ['not_use_bank'] = { - title = 'BANKING', - text = 'No puedes acceder al banco en este momento', - time = 5000, - type = 'error' - }, - - ['bought_cc'] = { - title = 'BANKING', - text = 'Has comprado una tarjeta de crédito por ${s1}€', - time = 5000, - type = 'success' - }, - - - -- TEXTUI LOCALES - - ['open_banking'] = { - text = '[E] Acceder al banco', - color = 'darkblue', - side = 'left' - }, - - ['open_atm'] = { - text = '[E] Acceder al ATM', - color = 'darkblue', - side = 'left' - }, - - -- QB-TARGET LOCALES - - ['open_banking_target'] = { - text = 'Acceder al banco', - }, - - ['open_atm_target'] = { - text = 'Acceder al ATM', - }, - -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/locales/fr.lua b/resources/[tools]/okokBanking/locales/fr.lua deleted file mode 100644 index bba6d824f..000000000 --- a/resources/[tools]/okokBanking/locales/fr.lua +++ /dev/null @@ -1,221 +0,0 @@ -Locales['fr'] = { - - -- LOCALES LIÉS AU PIN - - ['no_pin'] = { - title = 'BANKING', - text = 'Rendez-vous d\'abord dans une banque pour définir un code PIN', - time = 5000, - type = 'error' - }, - - ['pin_changed'] = { - title = 'BANKING', - text = 'Le code PIN a été remplacé par ${s1}', - time = 5000, - type = 'success' - }, - - ['pin_no_money'] = { - title = 'BANKING', - text = 'Vous devez disposer de ${s1}€ pour modifier votre code PIN', - time = 5000, - type = 'error' - }, - - ['pin_digits'] = { - title = 'BANKING', - text = 'Votre code PIN doit comporter 4 chiffres', - time = 5000, - type = 'error' - }, - - ['pin_only_numbers'] = { - title = 'BANKING', - text = 'Vous ne pouvez utiliser que des chiffres', - time = 5000, - type = 'error' - }, - - - -- LOCALES LIÉES À L'IBAN - - ['iban_not_exist'] = { - title = 'BANKING', - text = 'Cet IBAN n\'existe pas', - time = 5000, - type = 'error' - }, - - ['iban_in_use'] = { - title = 'BANKING', - text = 'Cet IBAN est déjà utilisé', - time = 5000, - type = 'error' - }, - - ['iban_only_numbers'] = { - title = 'BANKING', - text = 'Vous ne pouvez utiliser que des chiffres dans votre IBAN', - time = 5000, - type = 'error' - }, - - ['iban_changed'] = { - title = 'BANKING', - text = 'IBAN changé avec succès en ${s1}', - time = 5000, - type = 'success' - }, - - ['iban_no_money'] = { - title = 'BANKING', - text = 'Vous devez avoir ${s1}€ pour changer votre IBAN', - time = 5000, - type = 'error' - }, - - - -- RETIRÉ / DÉPOSÉ / TRANSFÉRÉ / REÇU - - ['deposited'] = { - title = 'BANKING', - text = 'Vous avez déposé ${s1}€', - time = 5000, - type = 'success' - }, - - ['withdrawn'] = { - title = 'BANKING', - text = 'Vous avez retiré ${s1}€', - time = 5000, - type = 'success' - }, - - ['received_from'] = { - title = 'BANKING', - text = 'Vous avez reçu ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - ['transferred_to'] = { - title = 'BANKING', - text = 'Vous avez transféré ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - ['deposited_to'] = { - title = 'BANKING', - text = 'Vous avez déposé ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - ['someone_withdrawing'] = { - title = 'BANKING', - text = 'Quelqu\'un se retire déjà', - time = 5000, - type = 'error' - }, - - ['you_have_withdrawn'] = { - title = 'BANKING', - text = 'Vous avez retiré ${s1}€ depuis ${s2}', - time = 5000, - type = 'success' - }, - - - -- LOCALES GÉNÉRAUX - - ['no_creditcard'] = { - title = 'BANKING', - text = 'Vous ne pouvez pas accéder au guichet automatique sans carte de crédit', - time = 5000, - type = 'error' - }, - - ['invalid_amount'] = { - title = 'BANKING', - text = 'Montant invalide', - time = 5000, - type = 'error' - }, - - ['invalid_input'] = { - title = 'BANKING', - text = 'Entrée invalide', - time = 5000, - type = 'error' - }, - - ['no_money_pocket'] = { - title = 'BANKING', - text = 'Vous n\'avez pas beaucoup d\'argent sur vous', - time = 5000, - type = 'error' - }, - - ['no_money_bank'] = { - title = 'BANKING', - text = 'Vous n\'avez pas beaucoup d\'argent à la banque', - time = 5000, - type = 'error' - }, - - ['not_send_yourself'] = { - title = 'BANKING', - text = 'Vous ne pouvez pas vous envoyer d\'argent', - time = 5000, - type = 'error' - }, - - ['society_no_money'] = { - title = 'BANKING', - text = 'Votre société n\'a pas autant d\'argent à la banque', - time = 5000, - type = 'error' - }, - - ['not_use_bank'] = { - title = 'BANKING', - text = 'Vous ne pouvez pas utiliser la banque pour le moment', - time = 5000, - type = 'error' - }, - - ['bought_cc'] = { - title = 'BANKING', - text = 'Vous avez acheté une carte de crédit pour ${s1}€', - time = 5000, - type = 'success' - }, - - - -- TEXTUI LOCALES - - ['open_banking'] = { - text = '[E] Accéder à la banque', - color = 'darkblue', - side = 'left' - }, - - ['open_atm'] = { - text = '[E] Accéder au ATM', - color = 'darkblue', - side = 'left' - }, - - -- QB-TARGET LOCALES - - ['open_banking_target'] = { - text = 'Accéder à la banque', - }, - - ['open_atm_target'] = { - text = 'Accéder au ATM', - }, - -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/locales/gr.lua b/resources/[tools]/okokBanking/locales/gr.lua deleted file mode 100644 index 7eed73940..000000000 --- a/resources/[tools]/okokBanking/locales/gr.lua +++ /dev/null @@ -1,221 +0,0 @@ -Locales['gr'] = { - - -- ΣΧΕΤΙΚΟ ΤΟ PIN ΜΕΤΑΦΡΑΣΕΙΣ - - ['no_pin'] = { - title = 'BANKING', - text = 'Απευθυνθείτε πρώτα σε μια τράπεζα για να ορίσετε έναν κωδικό PIN', - time = 5000, - type = 'error' - }, - - ['pin_changed'] = { - title = 'BANKING', - text = 'Το PIN άλλαξε με επιτυχία σε ${s1}', - time = 5000, - type = 'success' - }, - - ['pin_no_money'] = { - title = 'BANKING', - text = 'Πρέπει να έχετε ${s1}€ για να αλλάξετε το PIN σας', - time = 5000, - type = 'error' - }, - - ['pin_digits'] = { - title = 'BANKING', - text = 'Το PIN σας πρέπει να αποτελείται από 4 ψηφία', - time = 5000, - type = 'error' - }, - - ['pin_only_numbers'] = { - title = 'BANKING', - text = 'Μπορείτε να χρησιμοποιήσετε μόνο αριθμούς', - time = 5000, - type = 'error' - }, - - - -- ΣΧΕΤΙΚΟ IBAN ΜΕΤΑΦΡΑΣΕΙΣ - - ['iban_not_exist'] = { - title = 'BANKING', - text = 'Αυτό το IBAN δεν υπάρχει', - time = 5000, - type = 'error' - }, - - ['iban_in_use'] = { - title = 'BANKING', - text = 'Αυτό το IBAN χρησιμοποιείται ήδη', - time = 5000, - type = 'error' - }, - - ['iban_only_numbers'] = { - title = 'BANKING', - text = 'Μπορείτε να χρησιμοποιήσετε μόνο αριθμούς στον IBAN σας', - time = 5000, - type = 'error' - }, - - ['iban_changed'] = { - title = 'BANKING', - text = 'Το IBAN άλλαξε με επιτυχία σε ${s1}', - time = 5000, - type = 'success' - }, - - ['iban_no_money'] = { - title = 'BANKING', - text = 'Πρέπει να έχετε ${s1}€ για να αλλάξετε τον IBAN σας', - time = 5000, - type = 'error' - }, - - - -- ΑΝΑΛΗΨΗ / ΚΑΤΑΘΕΣΗ / ΜΕΤΑΒΙΒΑΣΗ / ΛΗΨΗ - - ['deposited'] = { - title = 'BANKING', - text = 'Έχετε καταθέσει ${s1}€', - time = 5000, - type = 'success' - }, - - ['withdrawn'] = { - title = 'BANKING', - text = 'Έχετε αποσυρθεί ${s1}€', - time = 5000, - type = 'success' - }, - - ['received_from'] = { - title = 'BANKING', - text = 'Έχετε λάβει ${s1}€ από ${s2}', - time = 5000, - type = 'success' - }, - - ['transferred_to'] = { - title = 'BANKING', - text = 'Έχετε μεταφέρει ${s1}€ στο ${s2}', - time = 5000, - type = 'success' - }, - - ['deposited_to'] = { - title = 'BANKING', - text = 'Έχετε καταθέσει ${s1}€ στο ${s2}', - time = 5000, - type = 'success' - }, - - ['someone_withdrawing'] = { - title = 'BANKING', - text = 'Κάποιος ήδη αποσύρεται', - time = 5000, - type = 'error' - }, - - ['you_have_withdrawn'] = { - title = 'BANKING', - text = 'Έχετε κάνει ανάληψη ${s1}€ από ${s2}', - time = 5000, - type = 'success' - }, - - - -- ΓΕΝΙΚΕΣ ΜΕΤΑΦΡΑΣΕΙΣ - - ['no_creditcard'] = { - title = 'BANKING', - text = 'Δεν μπορείτε να έχετε πρόσβαση στο ΑΤΜ χωρίς πιστωτική κάρτα.', - time = 5000, - type = 'error' - }, - - ['invalid_amount'] = { - title = 'BANKING', - text = 'Μη έγκυρο ποσό', - time = 5000, - type = 'error' - }, - - ['invalid_input'] = { - title = 'BANKING', - text = 'Μη έγκυρη εισαγωγή', - time = 5000, - type = 'error' - }, - - ['no_money_pocket'] = { - title = 'BANKING', - text = 'Δεν έχεις τόσα χρήματα πάνω σου', - time = 5000, - type = 'error' - }, - - ['no_money_bank'] = { - title = 'BANKING', - text = 'Δεν έχεις τόσα χρήματα στην τράπεζα', - time = 5000, - type = 'error' - }, - - ['not_send_yourself'] = { - title = 'BANKING', - text = 'Δεν μπορείτε να στείλετε χρήματα στον εαυτό σας', - time = 5000, - type = 'error' - }, - - ['society_no_money'] = { - title = 'BANKING', - text = 'Η κοινωνία σας δεν έχει τόσα χρήματα στην τράπεζα', - time = 5000, - type = 'error' - }, - - ['not_use_bank'] = { - title = 'BANKING', - text = 'Δεν μπορείτε να χρησιμοποιήσετε την τράπεζα αυτή τη στιγμή', - time = 5000, - type = 'error' - }, - - ['bought_cc'] = { - title = 'BANKING', - text = 'Αγοράσατε μια πιστωτική κάρτα για ${s1}€', - time = 5000, - type = 'success' - }, - - - -- TEXTUI ΜΕΤΑΦΡΑΣΕΙΣ - - ['open_banking'] = { - text = '[E] Να ανοίξω την τράπεζα', - color = 'darkblue', - side = 'left' - }, - - ['open_atm'] = { - text = '[E] Aνοίξτε το ΑΤΜ', - color = 'darkblue', - side = 'left' - }, - - -- QB-TARGET ΜΕΤΑΦΡΑΣΕΙΣ - - ['open_banking_target'] = { - text = 'Να ανοίξω την τράπεζα', - }, - - ['open_atm_target'] = { - text = 'Aνοίξτε το ΑΤΜ', - }, - -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/locales/pt.lua b/resources/[tools]/okokBanking/locales/pt.lua deleted file mode 100644 index 987c9f36b..000000000 --- a/resources/[tools]/okokBanking/locales/pt.lua +++ /dev/null @@ -1,221 +0,0 @@ -Locales['pt'] = { - - -- PIN - - ['no_pin'] = { - title = 'BANCO', - text = 'Desloca-te a um banco para definires um código PIN', - time = 5000, - type = 'error' - }, - - ['pin_changed'] = { - title = 'BANCO', - text = 'Código PIN alterado com sucesso para ${s1}', - time = 5000, - type = 'success' - }, - - ['pin_no_money'] = { - title = 'BANCO', - text = 'Necessitas de ${s1}€ para alterar o teu código PIN', - time = 5000, - type = 'error' - }, - - ['pin_digits'] = { - title = 'BANCO', - text = 'O código PIN deve ter 4 dígitos', - time = 5000, - type = 'error' - }, - - ['pin_only_numbers'] = { - title = 'BANCO', - text = 'Apenas podes usar números', - time = 5000, - type = 'error' - }, - - - -- IBAN - - ['iban_not_exist'] = { - title = 'BANCO', - text = 'Este IBAN não existe', - time = 5000, - type = 'error' - }, - - ['iban_in_use'] = { - title = 'BANCO', - text = 'Este IBAN já se encontra em uso', - time = 5000, - type = 'error' - }, - - ['iban_only_numbers'] = { - title = 'BANCO', - text = 'Apenas podes usar números no IBAN', - time = 5000, - type = 'error' - }, - - ['iban_changed'] = { - title = 'BANCO', - text = 'IBAN alterado com sucesso para ${s1}', - time = 5000, - type = 'success' - }, - - ['iban_no_money'] = { - title = 'BANCO', - text = 'Necessitas de ${s1}€ para alterar o teu IBAN', - time = 5000, - type = 'error' - }, - - - -- LEVANTAMENTO / DEPÓSITO / TRANSFERÊNCIA / RECEBIDO - - ['deposited'] = { - title = 'BANCO', - text = 'Depositaste ${s1}€', - time = 5000, - type = 'success' - }, - - ['withdrawn'] = { - title = 'BANCO', - text = 'Levantaste ${s1}€', - time = 5000, - type = 'success' - }, - - ['received_from'] = { - title = 'BANCO', - text = 'Recebeste ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - ['transferred_to'] = { - title = 'BANCO', - text = 'Transferiste ${s1}€ para ${s2}', - time = 5000, - type = 'success' - }, - - ['deposited_to'] = { - title = 'BANCO', - text = 'Depositaste ${s1}€ para ${s2}', - time = 5000, - type = 'success' - }, - - ['someone_withdrawing'] = { - title = 'BANCO', - text = 'Alguém já está a levantar dinheiro', - time = 5000, - type = 'error' - }, - - ['you_have_withdrawn'] = { - title = 'BANCO', - text = 'Levantaste ${s1}€ de ${s2}', - time = 5000, - type = 'success' - }, - - - -- GERAL - - ['no_creditcard'] = { - title = 'BANCO', - text = 'Não podes aceder ao multibanco sem um cartão de crédito', - time = 5000, - type = 'error' - }, - - ['invalid_amount'] = { - title = 'BANCO', - text = 'Valor inválido', - time = 5000, - type = 'error' - }, - - ['invalid_input'] = { - title = 'BANCO', - text = 'Input inválido', - time = 5000, - type = 'error' - }, - - ['no_money_pocket'] = { - title = 'BANCO', - text = 'Não tens dinheiro suficiente na mão', - time = 5000, - type = 'error' - }, - - ['no_money_bank'] = { - title = 'BANCO', - text = 'Não tens dinheiro suficiente no banco', - time = 5000, - type = 'error' - }, - - ['not_send_yourself'] = { - title = 'BANCO', - text = 'Não podes transferir dinheiro para ti próprio', - time = 5000, - type = 'error' - }, - - ['society_no_money'] = { - title = 'BANCO', - text = 'A tua organização não tem dinheiro suficiente no banco', - time = 5000, - type = 'error' - }, - - ['not_use_bank'] = { - title = 'BANCO', - text = 'Não podes usar o banco neste momento', - time = 5000, - type = 'error' - }, - - ['bought_cc'] = { - title = 'BANCO', - text = 'Compraste um cartão de crédito por ${s1}€', - time = 5000, - type = 'success' - }, - - - -- TEXTUI - - ['open_banking'] = { - text = '[E] Aceder ao Banco', - color = 'darkblue', - side = 'left' - }, - - ['open_atm'] = { - text = '[E] Aceder à ATM', - color = 'darkblue', - side = 'left' - }, - - -- QB-TARGET LOCALES - - ['open_banking_target'] = { - text = 'Aceder ao Banco', - }, - - ['open_atm_target'] = { - text = 'Aceder à ATM', - }, - -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/okokbanking.sql b/resources/[tools]/okokBanking/okokbanking.sql deleted file mode 100644 index 4624cab50..000000000 --- a/resources/[tools]/okokBanking/okokbanking.sql +++ /dev/null @@ -1,22 +0,0 @@ -CREATE TABLE `okokbanking_transactions` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `receiver_identifier` varchar(255) NOT NULL, - `receiver_name` varchar(255) NOT NULL, - `sender_identifier` varchar(255) NOT NULL, - `sender_name` varchar(255) NOT NULL, - `date` varchar(255) NOT NULL, - `value` int(50) NOT NULL, - `type` varchar(255) NOT NULL, - PRIMARY KEY (`id`) -); - -CREATE TABLE `okokbanking_societies` ( - `society` varchar(255) NULL DEFAULT NULL, - `society_name` varchar(255) NULL DEFAULT NULL, - `value` int(50) NULL DEFAULT NULL, - `iban` varchar(255) NOT NULL, - `is_withdrawing` int(1) NULL DEFAULT NULL -); - -ALTER TABLE `players` ADD COLUMN `pincode` int(50) NULL DEFAULT NULL; -ALTER TABLE `management_funds` ADD COLUMN `iban` varchar(255) DEFAULT NULL; \ No newline at end of file diff --git a/resources/[tools]/okokBanking/server.lua b/resources/[tools]/okokBanking/server.lua deleted file mode 100644 index c09154ad2..000000000 --- a/resources/[tools]/okokBanking/server.lua +++ /dev/null @@ -1,1792 +0,0 @@ -local QBCore = exports["qb-core"]:GetCoreObject() - -local Webhook = '' - -local playerWithMenuOpen = {} - -RegisterServerEvent("okokBanking:setMenuOpened") -AddEventHandler("okokBanking:setMenuOpened", function(opened) - local source = source - if opened then - playerWithMenuOpen[source] = opened - else - playerWithMenuOpen[source] = nil - end -end) - -function interp(s, tab) - return (s:gsub('($%b{})', function(w) return tab[w:sub(3, -2)] or w end)) -end - -function AddMoney(society, amount) - -- Check if society exists, create it if it doesn't - local exists = MySQL.scalar.await("SELECT 1 FROM okokbanking_societies WHERE society = ?", { society }) - if not exists then - -- Create Iban - local iban = Config.IBANPrefix .. society - local societyName = QBCore.Shared.Jobs[society] and QBCore.Shared.Jobs[society].label or society - return MySQL.insert.await("INSERT INTO okokbanking_societies (society, society_name, iban, value) VALUES (?,?,?,?)",{ society, societyName, iban, amount }) - end - - MySQL.update.await('UPDATE okokbanking_societies SET value = value + @value WHERE society = @society OR society = @society2', { - ['@value'] = amount, - ['@society'] = 'society_' .. string.gsub(society, "society_", ""), - ['@society2'] = string.gsub(society, "society_", ""), - }) - return true -end - -function RemoveMoney(society, amount) - MySQL.update.await('UPDATE okokbanking_societies SET value = value - @value WHERE society = @society OR society = @society2', { - ['@value'] = amount, - ['@society'] = 'society_' .. string.gsub(society, "society_", ""), - ['@society2'] = string.gsub(society, "society_", ""), - }) - return true -end - -function GetAccount(society) - local done = false - local money = 0 - - MySQL.query('SELECT value FROM okokbanking_societies WHERE society = @society OR society = @society2', { - ['@society'] = 'society_'..string.gsub(society, "society_", ""), - ['@society2'] = string.gsub(society, "society_", "") - }, function(result) - local db = result[1] - done = true - if db ~= nil then - if db.value ~= nil then - money = tonumber(db.value) - end - end - end) - - while not done do - Citizen.Wait(1) - end - - return money -end - -if Config.UseCashAsItem then - QBCore.Functions.CreateCallback("okokBanking:GetPlayerInfo", function(source, cb) - local xPlayer = QBCore.Functions.GetPlayer(source) - local itemCash = xPlayer.Functions.GetItemByName("cash") - local itemCashAmount = 0 - if itemCash then - itemCashAmount = itemCash.amount - end - MySQL.query('SELECT * FROM players WHERE citizenid = @identifier', { - ['@identifier'] = xPlayer.PlayerData.citizenid - }, function(result) - local db = result[1] - local data = { - playerName = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, - playerBankMoney = xPlayer.PlayerData.money.bank, - playerIBAN = xPlayer.PlayerData.charinfo.account, - walletMoney = itemCashAmount, - sex = xPlayer.PlayerData.charinfo.gender, - isBoss = xPlayer.PlayerData.job.isboss, - isBossGang = xPlayer.PlayerData.gang.isboss - } - - cb(data) - end) - end) -else - QBCore.Functions.CreateCallback("okokBanking:GetPlayerInfo", function(source, cb) - local xPlayer = QBCore.Functions.GetPlayer(source) - MySQL.query('SELECT * FROM players WHERE citizenid = @identifier', { - ['@identifier'] = xPlayer.PlayerData.citizenid - }, function(result) - local db = result[1] - local data = { - playerName = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, - playerBankMoney = xPlayer.PlayerData.money.bank, - playerIBAN = xPlayer.PlayerData.charinfo.account, - walletMoney = xPlayer.PlayerData.money.cash, - sex = xPlayer.PlayerData.charinfo.gender, - isBoss = xPlayer.PlayerData.job.isboss, - isBossGang = xPlayer.PlayerData.gang.isboss - } - - cb(data) - end) - end) -end - -QBCore.Functions.CreateCallback("okokBanking:IsIBanUsed", function(source, cb, iban) - local xPlayer = QBCore.Functions.GetPlayer(source) - - MySQL.query('SELECT * FROM players WHERE JSON_EXTRACT(charinfo, "$.account") = @iban', { - ['@iban'] = iban - }, function(result) - local db = result[1] - - if db ~= nil then - cb(db, true, xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname) - else - if Config.UseQBManagement or Config.UseQBBanking then - if Config.UseQBBanking then - MySQL.query('SELECT * FROM bank_accounts WHERE iban = @iban', { - ['@iban'] = iban - }, function(result2) - local db2 = result2[1] - local dbdata - if db2 ~= nil then - dbdata = { - iban = db2.iban, - value = db2.account_balance, - society_name = db2.account_name, - society = db2.account_name - } - end - - cb(dbdata, false) - end) - else - MySQL.query('SELECT * FROM management_funds WHERE iban = @iban', { - ['@iban'] = iban - }, function(result2) - local db2 = result2[1] - local dbdata - if db2 ~= nil then - dbdata = { - iban = db2.iban, - value = db2.amount, - society_name = db2.job_name, - society = db2.job_name - } - end - - cb(dbdata, false) - end) - end - else - MySQL.query('SELECT * FROM okokbanking_societies WHERE iban = @iban', { - ['@iban'] = iban - }, function(result2) - local db2 = result2[1] - - cb(db2, false) - end) - end - end - end) -end) - -QBCore.Functions.CreateCallback("okokBanking:GetPIN", function(source, cb) - local xPlayer = QBCore.Functions.GetPlayer(source) - - MySQL.query('SELECT pincode FROM players WHERE citizenid = @identifier', { - ['@identifier'] = xPlayer.PlayerData.citizenid, - }, function(result) - local pin = result[1] - - cb(pin.pincode) - end) -end) - -QBCore.Functions.CreateCallback("okokBanking:SocietyInfo", function(source, cb, society, iban) - if Config.UseQBManagement or Config.UseQBBanking then - if Config.UseQBBanking then - MySQL.query('SELECT * FROM bank_accounts WHERE account_name = @account_name', { - ['@account_name'] = society, - }, function(result) - local db = result[1] - local aa - if db ~= nil then - if db.iban ~= nil then - aa = { - value = db.account_balance, - society_name = db.account_name, - society = db.account_name, - iban = db.iban - } - else - MySQL.query('UPDATE bank_accounts SET iban = @iban WHERE account_name = @account_name', { - ['@iban'] = string.gsub(iban:upper(), " ", ""), - ['@account_name'] = society, - }, function(result2) - local db2 = result2[1] - if db2 ~= nil then - aa = { - value = db2.account_balance, - society_name = db2.account_name, - society = db2.account_name, - iban = db2.iban - } - end - end) - end - end - cb(aa) - end) - else - MySQL.query('SELECT * FROM management_funds WHERE job_name = @job_name', { - ['@job_name'] = society, - }, function(result) - local db = result[1] - local aa - if db ~= nil then - if db.iban ~= nil then - aa = { - value = db.amount, - society_name = db.job_name, - society = db.job_name, - iban = db.iban - } - else - MySQL.query('UPDATE management_funds SET iban = @iban WHERE job_name = @job_name', { - ['@iban'] = string.gsub(iban:upper(), " ", ""), - ['@job_name'] = society, - }, function(result2) - local db2 = result2[1] - if db2 ~= nil then - aa = { - value = db2.amount, - society_name = db2.job_name, - society = db2.job_name, - iban = db2.iban - } - end - end) - end - end - cb(aa) - end) - end - else - MySQL.query('SELECT * FROM okokbanking_societies WHERE society = @society', { - ['@society'] = society - }, function(result) - local db = result[1] - cb(db) - end) - end -end) - -RegisterServerEvent("okokBanking:CreateSocietyAccount") -AddEventHandler("okokBanking:CreateSocietyAccount", function(society, society_name, value, iban) - if Config.UseQBManagement or Config.UseQBBanking then - if Config.UseQBBanking then - MySQL.query('SELECT * FROM bank_accounts WHERE account_name = @account_name', { - ['@account_name'] = society, - }, function(result) - local db = result[1] - if db == nil then - MySQL.query('INSERT INTO bank_accounts (account_name, account_balance, iban) VALUES (@account_name, @account_balance, @iban)', { - ['@account_name'] = society, - ['@account_balance'] = value, - ['@iban'] = string.gsub(iban:upper(), "%s+", ""), - }, function (result) - end) - end - end) - else - MySQL.query('SELECT * FROM management_funds WHERE job_name = @job_name', { - ['@job_name'] = society, - }, function(result) - local db = result[1] - if db == nil then - MySQL.query('INSERT INTO management_funds (job_name, amount, iban) VALUES (@job_name, @amount, @iban)', { - ['@job_name'] = society, - ['@amount'] = value, - ['@iban'] = string.gsub(iban:upper(), "%s+", ""), - }, function (result) - end) - end - end) - end - else - MySQL.query('INSERT INTO okokbanking_societies (society, society_name, value, iban) VALUES (@society, @society_name, @value, @iban)', { - ['@society'] = society, - ['@society_name'] = society_name, - ['@value'] = value, - ['@iban'] = string.gsub(iban:upper(), "%s+", ""), - }, function (result) - end) - end -end) - -RegisterServerEvent("okokBanking:SetIBAN") -AddEventHandler("okokBanking:SetIBAN", function(iban) - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if not Player then - print("[okokBanking] Player not found") - return - end - - -- Debug-Ausgabe - print("[okokBanking] Setting IBAN for player: " .. Player.PlayerData.citizenid .. " to: " .. iban) - - -- Update the IBAN in the character info - local charinfo = Player.PlayerData.charinfo - charinfo.account = iban -- QBCore verwendet normalerweise 'account' für die IBAN - - -- Save to player data - Player.Functions.SetPlayerData('charinfo', charinfo) - - -- Direkte MySQL-Aktualisierung - MySQL.Async.execute('UPDATE players SET charinfo = @charinfo WHERE citizenid = @citizenid', { - ['@charinfo'] = json.encode(charinfo), - ['@citizenid'] = Player.PlayerData.citizenid - }, function(rowsChanged) - if rowsChanged > 0 then - print("[okokBanking] Successfully updated IBAN in database") - -- Aktualisiere die IBAN im Client - TriggerClientEvent('okokBanking:updateIban', src, iban) - else - print("[okokBanking] Failed to update IBAN in database") - end - end) -end) - - - - -QBCore.Functions.CreateCallback("okokBanking:HasCreditCard", function(source, cb) - local xPlayer = QBCore.Functions.GetPlayer(source) - if xPlayer ~= nil then - local item = xPlayer.Functions.GetItemByName(Config.CreditCardItem) - if item ~= nil then - cb(item.amount >= 1) - else - cb(false) - end - else - cb(false) - end -end) - -RegisterServerEvent("okokBanking:DepositMoney") -AddEventHandler("okokBanking:DepositMoney", function(amount) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local playerMoney = xPlayer.PlayerData.money.cash - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerMoneyCash = 0 - if itemCash ~= nil then - playerMoneyCash = itemCash.amount - end - - if not playerWithMenuOpen[source] then - return - end - - if amount <= playerMoney and not Config.UseCashAsItem or amount <= playerMoneyCash and Config.UseCashAsItem then - if Config.UseCashAsItem then - xPlayer.Functions.RemoveItem('cash', amount) - else - xPlayer.Functions.RemoveMoney('cash', amount) - end - xPlayer.Functions.AddMoney('bank', amount) - xPlayer = QBCore.Functions.GetPlayer(_source) - local itemCashUpdated = xPlayer.Functions.GetItemByName("cash") - local playerMoneyCashUpdated = 0 - if itemCashUpdated ~= nil then - playerMoneyCashUpdated = itemCashUpdated.amount - end - TriggerEvent('okokBanking:AddDepositTransaction', amount, _source) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, playerMoneyCashUpdated) - else - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('deposited').title, interp(_L('deposited').text, {s1 = amount}), _L('deposited').time, _L('deposited').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('deposited').text, {s1 = amount}), _L('deposited').type) - end - DepositMoneyWebhook({sender_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, value = GroupDigits(amount)}) - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('no_money_pocket').title, _L('no_money_pocket').text, _L('no_money_pocket').time, _L('no_money_pocket').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('no_money_pocket').text, _L('no_money_pocket').type) - end - end -end) - -RegisterServerEvent("okokBanking:WithdrawMoney") -AddEventHandler("okokBanking:WithdrawMoney", function(amount) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local playerMoney = xPlayer.PlayerData.money.bank - local playerMoneyCash = xPlayer.Functions.GetItemByName("cash") - local playerMoneyCashAmount = 0 - if playerMoneyCash then - playerMoneyCashAmount = playerMoneyCash.amount - end - - if not playerWithMenuOpen[source] then - return - end - - if amount <= playerMoney then - if Config.UseCashAsItem then - xPlayer.Functions.AddItem('cash', amount) - else - xPlayer.Functions.AddMoney('cash', amount) - end - xPlayer.Functions.RemoveMoney('bank', amount) - xPlayer = QBCore.Functions.GetPlayer(_source) - local playerMoneyCash = xPlayer.Functions.GetItemByName("cash") - local playerMoneyCashAmount = 0 - if playerMoneyCash then - playerMoneyCashAmount = playerMoneyCash.amount - end - - TriggerEvent('okokBanking:AddWithdrawTransaction', amount, _source) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, playerMoneyCashAmount) - else - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('withdrawn').title, interp(_L('withdrawn').text, {s1 = amount}), _L('withdrawn').time, _L('withdrawn').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('withdrawn').text, {s1 = amount}), _L('withdrawn').type) - end - WithdrawMoneyWebhook({receiver_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, value = GroupDigits(amount)}) - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('no_money_bank').title, _L('no_money_bank').text, _L('no_money_bank').time, _L('no_money_bank').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('no_money_bank').text, _L('no_money_bank').type) - end - end -end) - -RegisterServerEvent("okokBanking:TransferMoney") -AddEventHandler("okokBanking:TransferMoney", function(amount, ibanNumber, targetIdentifier, acc, targetName) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local xTarget = QBCore.Functions.GetPlayerByCitizenId(targetIdentifier) - local xPlayers = QBCore.Functions.GetPlayers() - local playerMoney = xPlayer.PlayerData.money.bank - local itemCash = xPlayer.Functions.GetItemByName("cash") - local PlayerCashMoney = 0 - if itemCash ~= nil then - PlayerCashMoney = itemCash.amount - end - ibanNumber = ibanNumber:upper() - - if xPlayer.PlayerData.citizenid ~= targetIdentifier then - if amount <= playerMoney or amount <= PlayerCashMoney then - if xTarget ~= nil then - xPlayer.Functions.RemoveMoney('bank', amount) - xTarget.Functions.AddMoney('bank', amount) - xPlayer = QBCore.Functions.GetPlayer(_source) - - for i=1, #xPlayers, 1 do - local xForPlayer = QBCore.Functions.GetPlayer(xPlayers[i]) - - if xForPlayer.PlayerData.citizenid == targetIdentifier then - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', xPlayers[i], xTarget.PlayerData.money.bank, PlayerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactions', xPlayers[i], xTarget.PlayerData.money.bank, xTarget.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', xPlayers[i], _L('received_from').title, interp(_L('received_from').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('received_from').time, _L('received_from').type) - else - TriggerClientEvent('QBCore:Notify', xPlayers[i], interp(_L('received_from').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('received_from').type) - end - end - end - local tName = xTarget.PlayerData.charinfo.firstname..' '..xTarget.PlayerData.charinfo.lastname - TriggerEvent('okokBanking:AddTransferTransaction', amount, xTarget, _source, tName, targetIdentifier) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, PlayerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('transferred_to').title, interp(_L('transferred_to').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('transferred_to').time, _L('transferred_to').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('transferred_to').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('transferred_to').type) - end - TransferMoneyWebhook({sender_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, receiver_name = tName, value = amount}) - elseif xTarget == nil then - local playerAccount = json.decode(acc) - playerAccount.bank = playerAccount.bank + amount - playerAccount = json.encode(playerAccount) - xPlayer.Functions.RemoveMoney('bank', amount) - xPlayer = QBCore.Functions.GetPlayer(_source) - TriggerEvent('okokBanking:AddTransferTransaction', amount, 1, _source, targetName, targetIdentifier) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, PlayerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('transferred_to').title, interp(_L('transferred_to').text, {s1 = amount, s2 = targetName}), _L('transferred_to').time, _L('transferred_to').type) - - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('transferred_to').text, {s1 = amount, s2 = targetName}), _L('transferred_to').type) - end - TransferMoneyWebhook({sender_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, receiver_name = targetName..' (Offline User)', value = amount}) - - MySQL.query('UPDATE players SET money = @playerAccount WHERE citizenid = @target', { - ['@playerAccount'] = playerAccount, - ['@target'] = targetIdentifier - }, function(changed) - end) - end - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('no_money_bank').title, _L('no_money_bank').text, _L('no_money_bank').time, _L('no_money_bank').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('no_money_bank').text, _L('no_money_bank').type) - end - end - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('not_send_yourself').title, _L('not_send_yourself').text, _L('not_send_yourself').time, _L('not_send_yourself').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('not_send_yourself').text, _L('not_send_yourself').type) - end - end -end) - -RegisterServerEvent("okokBanking:DepositMoneyToSociety") -AddEventHandler("okokBanking:DepositMoneyToSociety", function(amount, society, societyName) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local playerMoney = xPlayer.PlayerData.money.cash - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerMoneyCash = 0 - if itemCash ~= nil then - playerMoneyCash = itemCash.amount - end - - if amount <= playerMoney and not Config.UseCashAsItem or amount <= playerMoneyCash and Config.UseCashAsItem then - if Config.UseQBManagement then - exports['qb-management']:AddMoney(society, amount) - elseif Config.UseQBBanking then - -- Direct database update for qb-banking since export isn't available - MySQL.query('UPDATE bank_accounts SET account_balance = account_balance + @amount WHERE account_name = @society', { - ['@amount'] = amount, - ['@society'] = society, - }, function(changed) - print("Updated bank account for " .. society .. " with amount " .. amount) - end) - else - MySQL.query('UPDATE okokbanking_societies SET value = value + @value WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = society, - ['@society_name'] = societyName, - }, function(changed) - end) - end - - if Config.UseCashAsItem then - xPlayer.Functions.RemoveItem('cash', amount) - else - xPlayer.Functions.RemoveMoney('cash', amount) - end - xPlayer = QBCore.Functions.GetPlayer(_source) - local itemCashUpdated = xPlayer.Functions.GetItemByName("cash") - local playerMoneyCashUpdated = 0 - if itemCashUpdated ~= nil then - playerMoneyCashUpdated = itemCashUpdated.amount - end - TriggerEvent('okokBanking:AddDepositTransactionToSociety', amount, _source, society, societyName) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, playerMoneyCashUpdated) - else - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('deposited_to').title, interp(_L('deposited_to').text, {s1 = amount, s2 = societyName}), _L('deposited_to').time, _L('deposited_to').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('deposited_to').text, {s1 = amount, s2 = societyName}), _L('deposited_to').type) - end - TransferMoneyWebhook({sender_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, receiver_name = societyName..' ('..society..')', value = amount}) - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('no_money_pocket').title, _L('no_money_pocket').text, _L('no_money_pocket').time, _L('no_money_pocket').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('no_money_pocket').text, _L('no_money_pocket').type) - end - end -end) - - -RegisterServerEvent("okokBanking:WithdrawMoneyToSociety") -AddEventHandler("okokBanking:WithdrawMoneyToSociety", function(amount, society, societyName, societyMoney) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local db - local hasChecked = false - - if Config.UseQBManagement then - MySQL.Async.fetchAll('SELECT * FROM management_funds WHERE job_name = @job_name', { - ['@job_name'] = society, - }, function(result) - db = result[1] - hasChecked = true - db.value = db.amount - end) - elseif Config.UseQBBanking then - MySQL.Async.fetchAll('SELECT * FROM bank_accounts WHERE account_name = @account_name', { - ['@account_name'] = society, - }, function(result) - db = result[1] - hasChecked = true - db.value = db.account_balance - end) - else - MySQL.query('SELECT * FROM okokbanking_societies WHERE society = @society', { - ['@society'] = society - }, function(result) - db = result[1] - hasChecked = true - end) - end - - if not Config.UseQBManagement then - MySQL.query('UPDATE okokbanking_societies SET is_withdrawing = 1 WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = society, - ['@society_name'] = societyName, - }, function(changed) - end) - end - - while not hasChecked do - Citizen.Wait(100) - end - - if amount <= db.value then - if db.is_withdrawing == 1 then - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('someone_withdrawing').title, _L('someone_withdrawing').text, _L('someone_withdrawing').time, _L('someone_withdrawing').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('someone_withdrawing').text, _L('someone_withdrawing').type) - end - else - if Config.UseQBManagement then - exports['qb-management']:RemoveMoney(society, amount) - elseif Config.UseQBBanking then - -- Direct database update for qb-banking since export isn't available - MySQL.query('UPDATE bank_accounts SET account_balance = account_balance - @amount WHERE account_name = @society', { - ['@amount'] = amount, - ['@society'] = society, - }, function(changed) - print("Updated bank account for " .. society .. " with withdrawal of " .. amount) - end) - else - MySQL.query('UPDATE okokbanking_societies SET value = value - @value WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = society, - ['@society_name'] = societyName, - }, function(changed) - end) - end - - if Config.UseCashAsItem then - xPlayer.Functions.AddItem('cash', amount) - else - xPlayer.Functions.AddMoney('cash', amount) - end - xPlayer = QBCore.Functions.GetPlayer(_source) - local itemCash = xPlayer.Functions.GetItemByName("cash") - local PlayerCashMoney = 0 - if itemCash ~= nil then - PlayerCashMoney = itemCash.amount - end - TriggerEvent('okokBanking:AddWithdrawTransactionToSociety', amount, _source, society, societyName) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, PlayerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('you_have_withdrawn').title, interp(_L('you_have_withdrawn').text, {s1 = amount, s2 = societyName}), _L('you_have_withdrawn').time, _L('you_have_withdrawn').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('you_have_withdrawn').text, {s1 = amount, s2 = societyName}), _L('you_have_withdrawn').type) - end - TransferMoneyWebhook({sender_name = societyName..' ('..society..')', receiver_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, value = amount}) - end - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('society_no_money').title, _L('society_no_money').text, _L('society_no_money').time, _L('society_no_money').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('society_no_money').text, _L('society_no_money').type) - end - end - - if not Config.UseQBManagement then - MySQL.query('UPDATE okokbanking_societies SET is_withdrawing = 0 WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = society, - ['@society_name'] = societyName, - }, function(changed) - end) - end -end) - - - -RegisterServerEvent("okokBanking:TransferMoneyToSociety") -AddEventHandler("okokBanking:TransferMoneyToSociety", function(amount, ibanNumber, societyName, society) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local playerMoney = xPlayer.PlayerData.money.bank - - if amount <= playerMoney then - if Config.UseQBManagement then - exports['qb-management']:AddMoney(society, amount) - elseif Config.UseQBBanking then - -- Direct database update for qb-banking since export isn't available - MySQL.query('UPDATE bank_accounts SET account_balance = account_balance + @amount WHERE account_name = @society', { - ['@amount'] = amount, - ['@society'] = society, - }, function(changed) - print("Updated bank account for " .. society .. " with transfer of " .. amount) - end) - else - MySQL.query('UPDATE okokbanking_societies SET value = value + @value WHERE iban = @iban', { - ['@value'] = amount, - ['@iban'] = ibanNumber - }, function(changed) - end) - end - - xPlayer.Functions.RemoveMoney('bank', amount) - xPlayer = QBCore.Functions.GetPlayer(_source) - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerCashMoney = 0 - if itemCash ~= nil then - playerCashMoney = itemCash.amount - end - TriggerEvent('okokBanking:AddTransferTransactionToSociety', amount, _source, society, societyName) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, playerCashMoney) - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, playerCashMoney) - TriggerClientEvent('okokBanking:updateMoney', _source, xPlayer.PlayerData.money.bank, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, xPlayer.PlayerData.money.cash) - TriggerClientEvent('okokBanking:updateTransactions', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - TriggerClientEvent('okokBanking:updateMoney', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('transferred_to').title, interp(_L('transferred_to').text, {s1 = amount, s2 = societyName}), _L('transferred_to').time, _L('transferred_to').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('transferred_to').text, {s1 = amount, s2 = societyName}), _L('transferred_to').type) - end - TransferMoneyWebhook({sender_name = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname, receiver_name = societyName..' ('..society..')', value = amount}) - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('no_money_bank').title, _L('no_money_bank').text, _L('no_money_bank').time, _L('no_money_bank').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('no_money_bank').text, _L('no_money_bank').type) - end - end -end) - - -function getSocietyInfo(society, iban) - local done = false - local societyInfo = nil - if Config.UseQBManagement or Config.UseQBBanking then - if Config.UseQBBanking then - MySQL.query('SELECT * FROM bank_accounts WHERE account_name = @account_name', { - ['@account_name'] = society, - }, function(result) - local db = result[1] - local aa - if db ~= nil then - if db.iban ~= nil then - aa = { - value = db.account_balance, - society_name = db.account_name, - society = db.account_name, - iban = db.iban - } - else - MySQL.query('UPDATE bank_accounts SET iban = @iban WHERE account_name = @account_name', { - ['@iban'] = string.gsub(iban:upper(), " ", ""), - ['@account_name'] = society, - }, function(result2) - local db2 = result2[1] - if db2 ~= nil then - aa = { - value = db2.account_balance, - society_name = db2.account_name, - society = db2.account_name, - iban = db2.iban - } - end - end) - end - end - societyInfo = aa - done = true - end) - else - MySQL.query('SELECT * FROM management_funds WHERE job_name = @job_name', { - ['@job_name'] = society, - }, function(result) - local db = result[1] - local aa - if db ~= nil then - if db.iban ~= nil then - aa = { - value = db.amount, - society_name = db.job_name, - society = db.job_name, - iban = db.iban - } - else - MySQL.query('UPDATE management_funds SET iban = @iban WHERE job_name = @job_name', { - ['@iban'] = string.gsub(iban:upper(), " ", ""), - ['@job_name'] = society, - }, function(result2) - local db2 = result2[1] - if db2 ~= nil then - aa = { - value = db2.amount, - society_name = db2.job_name, - society = db2.job_name, - iban = db2.iban - } - end - end) - end - end - societyInfo = aa - done = true - end) - end - else - MySQL.query('SELECT * FROM okokbanking_societies WHERE society = @society', { - ['@society'] = society - }, function(result) - local db = result[1] - societyInfo = db - done = true - end) - end - while not done do - Citizen.Wait(100) - end - return societyInfo -end - - - -RegisterServerEvent("okokBanking:TransferMoneyToSocietyFromSociety") -AddEventHandler("okokBanking:TransferMoneyToSocietyFromSociety", function(amount, ibanNumber, societyNameTarget, societyTarget, society, societyName, societyMoney) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local playerJob = xPlayer.PlayerData.job.name - - if society ~= playerJob then - return - end - - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerCashMoney = 0 - if itemCash ~= nil then - playerCashMoney = itemCash.amount - end - local xTarget = QBCore.Functions.GetPlayerByCitizenId(targetIdentifier) - local xPlayers = QBCore.Functions.GetPlayers() - - local societyInfo = getSocietyInfo(society, ibanNumber) - - if amount <= societyInfo.value then - if Config.UseQBManagement then - exports['qb-management']:RemoveMoney(society, amount) - exports['qb-management']:AddMoney(societyTarget, amount) - elseif Config.UseQBBanking then - -- Direct database update for qb-banking since export isn't available - MySQL.query('UPDATE bank_accounts SET account_balance = account_balance - @amount WHERE account_name = @society', { - ['@amount'] = amount, - ['@society'] = society, - }, function(changed) - print("Updated source bank account for " .. society .. " with transfer of " .. amount) - - MySQL.query('UPDATE bank_accounts SET account_balance = account_balance + @amount WHERE account_name = @society', { - ['@amount'] = amount, - ['@society'] = societyTarget, - }, function(changed) - print("Updated target bank account for " .. societyTarget .. " with transfer of " .. amount) - end) - end) - else - MySQL.query('UPDATE okokbanking_societies SET value = value - @value WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = society, - ['@society_name'] = societyName, - }, function(changed) - MySQL.query('UPDATE okokbanking_societies SET value = value + @value WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = societyTarget, - ['@society_name'] = societyNameTarget, - }, function(changed) - end) - end) - end - - TriggerEvent('okokBanking:AddTransferTransactionFromSociety', amount, society, societyName, societyTarget, societyNameTarget) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('transferred_to').title, interp(_L('transferred_to').text, {s1 = amount, s2 = societyNameTarget}), _L('transferred_to').time, _L('transferred_to').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('transferred_to').text, {s1 = amount, s2 = societyNameTarget}), _L('transferred_to').type) - end - TransferMoneyWebhook({sender_name = societyName..' ('..society..')', receiver_name = societyNameTarget..' ('..societyTarget..')', value = amount}) - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('society_no_money').title, _L('society_no_money').text, _L('society_no_money').time, _L('society_no_money').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('society_no_money').text, _L('society_no_money').type) - end - end -end) - - - - - -RegisterServerEvent("okokBanking:TransferMoneyToPlayerFromSociety") -AddEventHandler("okokBanking:TransferMoneyToPlayerFromSociety", function(amount, ibanNumber, targetIdentifier, acc, targetName, society, societyName, societyMoney, toMyself) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerCashMoney = 0 - if itemCash ~= nil then - playerCashMoney = itemCash.amount - end - local xTarget = QBCore.Functions.GetPlayerByCitizenId(targetIdentifier) - local itemCashTarget = xTarget.Functions.GetItemByName("cash") - local playerCashMoneyTarget = 0 - if itemCashTarget ~= nil then - playerCashMoneyTarget = itemCashTarget.amount - end - local xPlayers = QBCore.Functions.GetPlayers() - - if amount <= societyMoney then - if Config.UseQBManagement or Config.UseQBBanking then - if Config.UseQBBanking then - exports['qb-banking']:RemoveMoney(society, amount) - else - exports['qb-management']:RemoveMoney(society, amount) - end - else - MySQL.query('UPDATE okokbanking_societies SET value = value - @value WHERE society = @society AND society_name = @society_name', { - ['@value'] = amount, - ['@society'] = society, - ['@society_name'] = societyName, - }, function(changed) - end) - end - if xTarget ~= nil then - xTarget.Functions.AddMoney('bank', amount) - if not toMyself then - for i=1, #xPlayers, 1 do - local xForPlayer = QBCore.Functions.GetPlayer(xPlayers[i]) - if xForPlayer.PlayerData.citizenid == targetIdentifier then - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', xPlayers[i], xTarget.PlayerData.money.bank, playerCashMoneyTarget) - else - TriggerClientEvent('okokBanking:updateTransactions', xPlayers[i], xTarget.PlayerData.money.bank, xTarget.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', xPlayers[i], _L('received_from').title, interp(_L('received_from').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('received_from').time, _L('received_from').type) - else - TriggerClientEvent('QBCore:Notify', xPlayers[i], interp(_L('received_from').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('received_from').type) - end - end - end - end - TriggerEvent('okokBanking:AddTransferTransactionFromSocietyToP', amount, society, societyName, targetIdentifier, targetName) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('transferred_to').title, interp(_L('transferred_to').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('transferred_to').time, _L('transferred_to').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('transferred_to').text, {s1 = amount, s2 = xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname}), _L('transferred_to').type) - end - TransferMoneyWebhook({sender_name = societyName..' ('..society..')', receiver_name = xTarget.PlayerData.charinfo.firstname..' '..xTarget.PlayerData.charinfo.lastname, value = amount}) - elseif xTarget == nil then - local playerAccount = json.decode(acc) - playerAccount.bank = playerAccount.bank + amount - playerAccount = json.encode(playerAccount) - - TriggerEvent('okokBanking:AddTransferTransactionFromSocietyToP', amount, society, societyName, targetIdentifier, targetName) - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactionsSociety', _source, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('transferred_to').title, interp(_L('transferred_to').text, {s1 = amount, s2 = targetName }), _L('transferred_to').time, _L('transferred_to').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('transferred_to').text, {s1 = amount, s2 = targetName }), _L('transferred_to').type) - end - TransferMoneyWebhook({sender_name = societyName..' ('..society..')', receiver_name = targetName..' (Offline User)', value = amount}) - - MySQL.query('UPDATE players SET money = @playerAccount WHERE citizenid = @target', { - ['@playerAccount'] = playerAccount, - ['@target'] = targetIdentifier - }, function(changed) - - end) - end - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('society_no_money').title, _L('society_no_money').text, _L('society_no_money').time, _L('society_no_money').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('society_no_money').text, _L('society_no_money').type) - end - end -end) - -QBCore.Functions.CreateCallback("okokBanking:GetOverviewTransactions", function(source, cb) - local xPlayer = QBCore.Functions.GetPlayer(source) - local playerIdentifier = xPlayer.PlayerData.citizenid - local allDays = {} - local income = 0 - local outcome = 0 - local totalIncome = 0 - local day1_total, day2_total, day3_total, day4_total, day5_total, day6_total, day7_total = 0, 0, 0, 0, 0, 0, 0 - - MySQL.query('SELECT * FROM okokbanking_transactions WHERE receiver_identifier = @identifier OR sender_identifier = @identifier ORDER BY id DESC', { - ['@identifier'] = playerIdentifier - }, function(result) - MySQL.query('SELECT *, DATE(date) = CURDATE() AS "day1", DATE(date) = CURDATE() - INTERVAL 1 DAY AS "day2", DATE(date) = CURDATE() - INTERVAL 2 DAY AS "day3", DATE(date) = CURDATE() - INTERVAL 3 DAY AS "day4", DATE(date) = CURDATE() - INTERVAL 4 DAY AS "day5", DATE(date) = CURDATE() - INTERVAL 5 DAY AS "day6", DATE(date) = CURDATE() - INTERVAL 6 DAY AS "day7" FROM `okokbanking_transactions` WHERE DATE(date) >= CURDATE() - INTERVAL 7 DAY AND receiver_identifier = @identifier OR sender_identifier = @identifier', { - ['@identifier'] = playerIdentifier - }, function(result2) - for k, v in pairs(result2) do - local type = v.type - local receiver_identifier = v.receiver_identifier - local sender_identifier = v.sender_identifier - local value = tonumber(v.value) - - if v.day1 == 1 then - if value ~= nil then - if type == "deposit" then - day1_total = day1_total + value - income = income + value - elseif type == "withdraw" then - day1_total = day1_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day1_total = day1_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day1_total = day1_total - value - outcome = outcome - value - end - end - - elseif v.day2 == 1 then - if value ~= nil then - if type == "deposit" then - day2_total = day2_total + value - income = income + value - elseif type == "withdraw" then - day2_total = day2_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day2_total = day2_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day2_total = day2_total - value - outcome = outcome - value - end - end - - elseif v.day3 == 1 then - if value ~= nil then - if type == "deposit" then - day3_total = day3_total + value - income = income + value - elseif type == "withdraw" then - day3_total = day3_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day3_total = day3_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day3_total = day3_total - value - outcome = outcome - value - end - end - - elseif v.day4 == 1 then - if value ~= nil then - if type == "deposit" then - day4_total = day4_total + value - income = income + value - elseif type == "withdraw" then - day4_total = day4_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day4_total = day4_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day4_total = day4_total - value - outcome = outcome - value - end - end - - elseif v.day5 == 1 then - if value ~= nil then - if type == "deposit" then - day5_total = day5_total + value - income = income + value - elseif type == "withdraw" then - day5_total = day5_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day5_total = day5_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day5_total = day5_total - value - outcome = outcome - value - end - end - - elseif v.day6 == 1 then - if value ~= nil then - if type == "deposit" then - day6_total = day6_total + value - income = income + value - elseif type == "withdraw" then - day6_total = day6_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day6_total = day6_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day6_total = day6_total - value - outcome = outcome - value - end - end - - elseif v.day7 == 1 then - if value ~= nil then - if type == "deposit" then - day7_total = day7_total + value - income = income + value - elseif type == "withdraw" then - day7_total = day7_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day7_total = day7_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day7_total = day7_total - value - outcome = outcome - value - end - end - - end - end - - totalIncome = day1_total + day2_total + day3_total + day4_total + day5_total + day6_total + day7_total - - table.remove(allDays) - table.insert(allDays, day1_total) - table.insert(allDays, day2_total) - table.insert(allDays, day3_total) - table.insert(allDays, day4_total) - table.insert(allDays, day5_total) - table.insert(allDays, day6_total) - table.insert(allDays, day7_total) - table.insert(allDays, income) - table.insert(allDays, outcome) - table.insert(allDays, totalIncome) - - cb(result, playerIdentifier, allDays) - end) - end) -end) - -QBCore.Functions.CreateCallback("okokBanking:GetSocietyTransactions", function(source, cb, society) - local playerIdentifier = society - local allDays = {} - local income = 0 - local outcome = 0 - local totalIncome = 0 - local day1_total, day2_total, day3_total, day4_total, day5_total, day6_total, day7_total = 0, 0, 0, 0, 0, 0, 0 - - MySQL.query('SELECT * FROM okokbanking_transactions WHERE receiver_identifier = @identifier OR sender_identifier = @identifier ORDER BY id DESC', { - ['@identifier'] = society - }, function(result) - MySQL.query('SELECT *, DATE(date) = CURDATE() AS "day1", DATE(date) = CURDATE() - INTERVAL 1 DAY AS "day2", DATE(date) = CURDATE() - INTERVAL 2 DAY AS "day3", DATE(date) = CURDATE() - INTERVAL 3 DAY AS "day4", DATE(date) = CURDATE() - INTERVAL 4 DAY AS "day5", DATE(date) = CURDATE() - INTERVAL 5 DAY AS "day6", DATE(date) = CURDATE() - INTERVAL 6 DAY AS "day7" FROM `okokbanking_transactions` WHERE DATE(date) >= CURDATE() - INTERVAL 7 DAY AND receiver_identifier = @identifier OR sender_identifier = @identifier ORDER BY id DESC', { - ['@identifier'] = society - }, function(result2) - for k, v in pairs(result2) do - local type = v.type - local receiver_identifier = v.receiver_identifier - local sender_identifier = v.sender_identifier - local value = tonumber(v.value) - - if v.day1 == 1 then - if value ~= nil then - if type == "deposit" then - day1_total = day1_total + value - income = income + value - elseif type == "withdraw" then - day1_total = day1_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day1_total = day1_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day1_total = day1_total - value - outcome = outcome - value - end - end - - elseif v.day2 == 1 then - if value ~= nil then - if type == "deposit" then - day2_total = day2_total + value - income = income + value - elseif type == "withdraw" then - day2_total = day2_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day2_total = day2_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day2_total = day2_total - value - outcome = outcome - value - end - end - - elseif v.day3 == 1 then - if value ~= nil then - if type == "deposit" then - day3_total = day3_total + value - income = income + value - elseif type == "withdraw" then - day3_total = day3_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day3_total = day3_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day3_total = day3_total - value - outcome = outcome - value - end - end - - elseif v.day4 == 1 then - if value ~= nil then - if type == "deposit" then - day4_total = day4_total + value - income = income + value - elseif type == "withdraw" then - day4_total = day4_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day4_total = day4_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day4_total = day4_total - value - outcome = outcome - value - end - end - - elseif v.day5 == 1 then - if value ~= nil then - if type == "deposit" then - day5_total = day5_total + value - income = income + value - elseif type == "withdraw" then - day5_total = day5_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day5_total = day5_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day5_total = day5_total - value - outcome = outcome - value - end - end - - elseif v.day6 == 1 then - if value ~= nil then - if type == "deposit" then - day6_total = day6_total + value - income = income + value - elseif type == "withdraw" then - day6_total = day6_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day6_total = day6_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day6_total = day6_total - value - outcome = outcome - value - end - end - - elseif v.day7 == 1 then - if value ~= nil then - if type == "deposit" then - day7_total = day7_total + value - income = income + value - elseif type == "withdraw" then - day7_total = day7_total - value - outcome = outcome - value - elseif type == "transfer" and receiver_identifier == playerIdentifier then - day7_total = day7_total + value - income = income + value - elseif type == "transfer" and sender_identifier == playerIdentifier then - day7_total = day7_total - value - outcome = outcome - value - end - end - - end - end - - totalIncome = day1_total + day2_total + day3_total + day4_total + day5_total + day6_total + day7_total - - table.remove(allDays) - table.insert(allDays, day1_total) - table.insert(allDays, day2_total) - table.insert(allDays, day3_total) - table.insert(allDays, day4_total) - table.insert(allDays, day5_total) - table.insert(allDays, day6_total) - table.insert(allDays, day7_total) - table.insert(allDays, income) - table.insert(allDays, outcome) - table.insert(allDays, totalIncome) - - cb(result, playerIdentifier, allDays) - end) - end) -end) - - -RegisterServerEvent("okokBanking:AddDepositTransaction") -AddEventHandler("okokBanking:AddDepositTransaction", function(amount, source_) - local _source = nil - if source_ ~= nil then - _source = source_ - else - _source = source - end - - local xPlayer = QBCore.Functions.GetPlayer(_source) - - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = 'bank', - ['@receiver_name'] = 'Bank Account', - ['@sender_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@sender_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@value'] = tonumber(amount), - ['@type'] = 'deposit' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:AddWithdrawTransaction") -AddEventHandler("okokBanking:AddWithdrawTransaction", function(amount, source_) - local _source = nil - if source_ ~= nil then - _source = source_ - else - _source = source - end - - local xPlayer = QBCore.Functions.GetPlayer(_source) - - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@receiver_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@sender_identifier'] = 'bank', - ['@sender_name'] = 'Bank Account', - ['@value'] = tonumber(amount), - ['@type'] = 'withdraw' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:AddTransferTransaction") -AddEventHandler("okokBanking:AddTransferTransaction", function(amount, xTarget, source_, targetName, targetIdentifier) - local _source = nil - if source_ ~= nil then - _source = source_ - else - _source = source - end - - local xPlayer = QBCore.Functions.GetPlayer(_source) - if targetName == nil then - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = tostring(xTarget.PlayerData.citizenid), - ['@receiver_name'] = tostring(xTarget.PlayerData.charinfo.firstname..' '..xTarget.PlayerData.charinfo.lastname), - ['@sender_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@sender_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@value'] = tonumber(amount), - ['@type'] = 'transfer' - }, function (result) - end) - elseif targetName ~= nil and targetIdentifier ~= nil then - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = tostring(targetIdentifier), - ['@receiver_name'] = tostring(targetName), - ['@sender_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@sender_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@value'] = tonumber(amount), - ['@type'] = 'transfer' - }, function (result) - end) - end -end) - -RegisterServerEvent("okokBanking:AddTransferTransactionToSociety") -AddEventHandler("okokBanking:AddTransferTransactionToSociety", function(amount, source_, society, societyName) - local _source = nil - if source_ ~= nil then - _source = source_ - else - _source = source - end - - local xPlayer = QBCore.Functions.GetPlayer(_source) - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = society, - ['@receiver_name'] = societyName, - ['@sender_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@sender_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@value'] = tonumber(amount), - ['@type'] = 'transfer' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:AddTransferTransactionFromSocietyToP") -AddEventHandler("okokBanking:AddTransferTransactionFromSocietyToP", function(amount, society, societyName, identifier, name) - - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = identifier, - ['@receiver_name'] = name, - ['@sender_identifier'] = society, - ['@sender_name'] = societyName, - ['@value'] = tonumber(amount), - ['@type'] = 'transfer' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:AddTransferTransactionFromSociety") -AddEventHandler("okokBanking:AddTransferTransactionFromSociety", function(amount, society, societyName, societyTarget, societyNameTarget) - - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = societyTarget, - ['@receiver_name'] = societyNameTarget, - ['@sender_identifier'] = society, - ['@sender_name'] = societyName, - ['@value'] = tonumber(amount), - ['@type'] = 'transfer' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:AddDepositTransactionToSociety") -AddEventHandler("okokBanking:AddDepositTransactionToSociety", function(amount, source_, society, societyName) - local _source = nil - if source_ ~= nil then - _source = source_ - else - _source = source - end - - local xPlayer = QBCore.Functions.GetPlayer(_source) - - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = society, - ['@receiver_name'] = societyName, - ['@sender_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@sender_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@value'] = tonumber(amount), - ['@type'] = 'deposit' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:AddWithdrawTransactionToSociety") -AddEventHandler("okokBanking:AddWithdrawTransactionToSociety", function(amount, source_, society, societyName) - local _source = nil - if source_ ~= nil then - _source = source_ - else - _source = source - end - - local xPlayer = QBCore.Functions.GetPlayer(_source) - - MySQL.query('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = tostring(xPlayer.PlayerData.citizenid), - ['@receiver_name'] = tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), - ['@sender_identifier'] = society, - ['@sender_name'] = societyName, - ['@value'] = tonumber(amount), - ['@type'] = 'withdraw' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:UpdateIbanDB") -AddEventHandler("okokBanking:UpdateIbanDB", function(iban, amount) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - - -- Debug-Ausgaben - print("[DEBUG] Versuch, IBAN zu aktualisieren auf: " .. iban) - print("[DEBUG] Spieler-Geld: " .. xPlayer.PlayerData.money.bank .. ", Kosten: " .. amount) - print("[DEBUG] Player charinfo vor Update: " .. json.encode(xPlayer.PlayerData.charinfo)) - - if amount <= xPlayer.PlayerData.money.bank then - -- Direkte Aktualisierung der charinfo mit der neuen IBAN - MySQL.query('SELECT charinfo FROM players WHERE citizenid = ?', { - xPlayer.PlayerData.citizenid - }, function(result) - local charinfo = json.decode(result[1].charinfo) - if not Config.CharInfoUpdate then charinfo = json.decode(result) end - - print("[DEBUG] Charinfo aus Datenbank: " .. json.encode(charinfo)) - - charinfo.account = iban - local updated = json.encode(charinfo) - - print("[DEBUG] Aktualisierte charinfo: " .. updated) - - MySQL.query('UPDATE players SET charinfo = ? WHERE citizenid = ?', { - updated, - xPlayer.PlayerData.citizenid - }, function(rowsChanged) - print("[DEBUG] Datenbankaktualisierung: " .. tostring(rowsChanged) .. " Zeilen geändert") - - -- Entferne den problematischen Code - -- if xPlayer.Functions.ChangeIban then - -- xPlayer.Functions.ChangeIban(iban) - -- else - -- TriggerClientEvent('okokNotify:Alert', _source, 'OKOKBANKING', 'Unable to locate or identify the function ChangeIban. Please refer to the documentation for correct usage and placement!', 5000, 'warning') - -- return - -- end - - -- Aktualisiere die Spielerdaten im Speicher - local updatedPlayer = QBCore.Functions.GetPlayer(_source) - if updatedPlayer then - updatedPlayer.PlayerData.charinfo.account = iban - updatedPlayer.Functions.SetPlayerData('charinfo', updatedPlayer.PlayerData.charinfo) - print("[DEBUG] Spielerdaten im Speicher aktualisiert: " .. json.encode(updatedPlayer.PlayerData.charinfo)) - end - - -- Ziehe das Geld ab - xPlayer.Functions.RemoveMoney('bank', amount) - - -- Aktualisiere den Client - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerCashMoney = 0 - if itemCash ~= nil then - playerCashMoney = itemCash.amount - end - - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateMoney', _source, xPlayer.PlayerData.money.bank, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateMoney', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - - TriggerEvent('okokBanking:AddTransferTransactionToSociety', amount, _source, "bank", "Bank (IBAN)") - TriggerClientEvent('okokBanking:updateIban', _source, iban) - TriggerClientEvent('okokBanking:updateIbanPinChange', _source) - - print("[DEBUG] Client-Events ausgelöst") - - -- Benachrichtige den Spieler - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('iban_changed').title, interp(_L('iban_changed').text, {s1 = iban}), _L('iban_changed').time, _L('iban_changed').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('iban_changed').text, {s1 = iban}), _L('iban_changed').type) - end - end) - end) - else - print("[DEBUG] Nicht genug Geld für IBAN-Änderung") - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('iban_no_money').title, interp(_L('iban_no_money').text, {s1 = amount}), _L('iban_no_money').time, _L('iban_no_money').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('iban_no_money').text, {s1 = amount}), _L('iban_no_money').type) - end - end -end) - - -RegisterServerEvent("okokBanking:UpdatePINDB") -AddEventHandler("okokBanking:UpdatePINDB", function(pin, amount) - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - - if amount <= xPlayer.PlayerData.money.bank then - MySQL.query('UPDATE players SET pincode = @pin WHERE citizenid = @identifier', { - ['@pin'] = pin, - ['@identifier'] = xPlayer.PlayerData.citizenid, - }, function(changed) - end) - - xPlayer.Functions.RemoveMoney('bank', amount) - xPlayer = QBCore.Functions.GetPlayer(_source) - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerCashMoney = 0 - if itemCash ~= nil then - playerCashMoney = itemCash.amount - end - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateMoney', _source, xPlayer.PlayerData.money.bank, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateMoney', _source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - TriggerEvent('okokBanking:AddTransferTransactionToSociety', amount, _source, "bank", "Bank (PIN)") - TriggerClientEvent('okokBanking:updateIbanPinChange', _source) - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('pin_changed').title, interp(_L('pin_changed').text, {s1 = pin}), _L('pin_changed').time, _L('pin_changed').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L("pin_changed").text, {s1 = pin}), _L('pin_changed').type) - end - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('pin_no_money').title, interp(_L('pin_no_money').text, {s1 = amount}), _L('pin_no_money').time, _L('pin_no_money').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('pin_no_money').text, {s1 = amount}), _L('pin_no_money').type) - end - end -end) - -RegisterServerEvent("okokBanking:AddNewTransaction") -AddEventHandler("okokBanking:AddNewTransaction", function(receiver_name, receiver_identifier, sender_name, sender_identifier, amount, reason) - MySQL.Async.insert('INSERT INTO okokbanking_transactions (receiver_identifier, receiver_name, sender_identifier, sender_name, date, value, type) VALUES (@receiver_identifier, @receiver_name, @sender_identifier, @sender_name, CURRENT_TIMESTAMP(), @value, @type)', { - ['@receiver_identifier'] = receiver_identifier, - ['@receiver_name'] = receiver_name.." ("..reason..")", - ['@sender_identifier'] = sender_identifier, - ['@sender_name'] = sender_name.." ("..reason..")", - ['@value'] = tonumber(amount), - ['@type'] = 'transfer' - }, function (result) - end) -end) - -RegisterServerEvent("okokBanking:GiveCC") -AddEventHandler("okokBanking:GiveCC", function() - local _source = source - local xPlayer = QBCore.Functions.GetPlayer(_source) - local playerMoney = xPlayer.PlayerData.money.bank - local itemCash = xPlayer.Functions.GetItemByName("cash") - local playerCashMoney = 0 - if itemCash ~= nil then - playerCashMoney = itemCash.amount - end - - if Config.CreditCardPrice <= playerMoney then - xPlayer.Functions.RemoveMoney('bank', Config.CreditCardPrice) - xPlayer.Functions.AddItem(Config.CreditCardItem, 1) - TriggerEvent('okokBanking:AddNewTransaction', 'Bank', 'bank', tostring(xPlayer.PlayerData.charinfo.firstname..' '..xPlayer.PlayerData.charinfo.lastname), xPlayer.PlayerData.citizenid, Config.CreditCardPrice, 'Buy CC') - if Config.UseCashAsItem then - TriggerClientEvent('okokBanking:updateTransactions', source, xPlayer.PlayerData.money.bank, playerCashMoney) - else - TriggerClientEvent('okokBanking:updateTransactions', source, xPlayer.PlayerData.money.bank, xPlayer.PlayerData.money.cash) - end - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('bought_cc').title, interp(_L('bought_cc').text, {s1 = Config.CreditCardPrice}), _L('bought_cc').time, _L('bought_cc').type) - else - TriggerClientEvent('QBCore:Notify', _source, interp(_L('bought_cc').text, {s1 = Config.CreditCardPrice}), _L('bought_cc').type) - end - else - if Config.okokNotify then - TriggerClientEvent('okokNotify:Alert', _source, _L('no_money_bank').title, _L('no_money_bank').text, _L('no_money_bank').time, _L('no_money_bank').type) - else - TriggerClientEvent('QBCore:Notify', _source, _L('no_money_bank').text, _L('no_money_bank').type) - end - end -end) - -function GroupDigits(value) - local left,num,right = string.match(value,'^([^%d]*%d)(%d*)(.-)$') - - return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right -end - --------------------------- WEBHOOK - -function TransferMoneyWebhook(data) - local information = { - { - ["color"] = Config.TransferWebhookColor, - ["author"] = { - ["icon_url"] = Config.IconURL, - ["name"] = Config.ServerName..' - Banking Logs', - }, - ["title"] = 'New Transaction', - ["description"] = '**Sender:** '..data.sender_name..'\n**Receiver:** '..data.receiver_name..'\n**Amount:** '..data.value..'€', - - ["footer"] = { - ["text"] = os.date(Config.DateFormat), - } - } - } - PerformHttpRequest(Webhook, function(err, text, headers) end, 'POST', json.encode({username = Config.BotName, embeds = information}), {['Content-Type'] = 'application/json'}) -end - -function WithdrawMoneyWebhook(data) - local information = { - { - ["color"] = Config.WithdrawWebhookColor, - ["author"] = { - ["icon_url"] = Config.IconURL, - ["name"] = Config.ServerName..' - Banking Logs', - }, - ["title"] = 'New Withdrawal', - ["description"] = '**Receiver:** '..data.receiver_name..'\n**Amount:** '..data.value..'€', - - ["footer"] = { - ["text"] = os.date(Config.DateFormat), - } - } - } - PerformHttpRequest(Webhook, function(err, text, headers) end, 'POST', json.encode({username = Config.BotName, embeds = information}), {['Content-Type'] = 'application/json'}) -end - -function DepositMoneyWebhook(data) - local information = { - { - ["color"] = Config.DepositWebhookColor, - ["author"] = { - ["icon_url"] = Config.IconURL, - ["name"] = Config.ServerName..' - Banking Logs', - }, - ["title"] = 'New Deposit', - ["description"] = '**Sender:** '..data.sender_name..'\n**Amount:** '..data.value..'€', - - ["footer"] = { - ["text"] = os.date(Config.DateFormat), - } - } - } - PerformHttpRequest(Webhook, function(err, text, headers) end, 'POST', json.encode({username = Config.BotName, embeds = information}), {['Content-Type'] = 'application/json'}) -end \ No newline at end of file diff --git a/resources/[tools]/okokBanking/web/atm.mp3 b/resources/[tools]/okokBanking/web/atm.mp3 deleted file mode 100644 index aa9599f9c78f04c290d13f6191497c47a56f7d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28002 zcmd?vWm6no*D&mX8DMaS!CeM-hv4q+?#>_y1d_qsZP4Hj!5xCTI|LHkNzfz^5}q^H z{q6k=@2=`Ey{oIc>gcuh>ec(@cghIh|2tGX9licLhx^|l3jlc70)S{}n7Fuvq@)xy zH1y2OY+PJ?LPBCvQZfn(DjFI(1_mY;7S{Im&hGBsetvI)gW=)f(b4hA$?4hIc^^KM zR8-V7G&HxjclY-Xj*d>w&MvO5Ztm>t9v+@vUS8kd|9XCY`R`t$>M|M%{9L>|JV>+u z9*Kht03d=hf*@f40Q}!`>`(2B{hRpz(|Gv@giJUH|H+agjB(ubH8i?W8Gwoez#C3o z9_|gAYYUu9?g5TxyqOe`luPO2Np}I#oZnvt&JWxc_b>$l?D*WInv#2{r zv(ze<#*Z$Inbmp=oic0uABk)SLDWPq-{v5lN&AD z$$|xq7g54!qUkI??Z8Ltq!7N=g+kG0dG~_FJ7knZR6C!=%ZTPV?5WaVh^C2DuFsvGjR9Un<^#(Zt? zD1xs7@u~P2mX13E>e@ePS{teh+9alz(jwxmO5-n#{L}5oD9&3*SxINP6;ZQomF2`3 zkE4Nw#@AkvdzF8gYRiEdDMwdyoF=}Ztu-4C?Her*NUr{JI8+sNXlWdsLCp4E0~6Jx z#GClC=4i#fHx8RI)fC2*UYyW4yS6uP1d^Opor$*iOpih5&r5`%*G1IYI8%{-_C_-+ zvw`I;JFlN+V==~EJ++5GG%?v09Mgn{{ikrVZ1bKKmQrg0>0K;+awKc&8X;{o)PaE_?Y1U_lSw=jMI6gIAKW<}{ZU0= z({ozlTgrFZm>3?TMSo5v&YGfDRCO+QK7be8#s&`(1Hf)kQGsT(8Ri-^?^xRm($Ygh zqoj}S=Tn6>)Z;XBmG$GubHg@O>77Z@hxxjMycZVEs~OAtUKG5VUuMT8ww(JW6ugmu zV(?juA5Zo`OpOeDq&(<_D5n1`0zfuI3E@GQ)6ng|dUYP&CM^xRQ0H8XEy(MJpy;Sdq&3rvMhcXLo56?r|<0)tX!If$4!kjrXnY zUimU_b+3w5JcFBf)SUtadUQUS2g1DfYGY@yqQe_w9j z{oE;fc`ht?t|`o_yAslW?K;Ij|MG8qdU^hSk!U>{N-y3s)BNmv^5U{&_u+q2mw*0D z1_A)IG!XtU{Ll#qge6=iREHq<&p#oIaMD=~R*MS&azE5=_S;Hli%*>Kdx%#=Xc!m= zf&w@TwI)D-0qDk`aQhy))%kN^P# zAbk{&e11t%$=w5)PAl*4@~?3~rvMOj7nHyfKUoqRi%m&O zjysTILImEk&oO0m@e9jTQpN-{^57tcd(x|vB$vL_uDp@2bifVv#K@g-+%_6ru4KS-SogoO+YEpj%-V#e8bcrd|exaYh>0RSO` zdacCi?8@mlNTt95f;AR1v)9mH!<4RVB_imF3%o&W3Y8M=@{L@BB`e7BWj?Dc9(IQ#1$@k*w8r$1WR|VJl@~9o z55jGZviL~hVYYGZ6h?o2mjod|bqb*s;9MzBs$7~V<4^%F%0NGlEP#rKbO4tJFu;up zm$pU)1fc?;l?;3#831tP|7E!?12sJCm+){}?!CdkE1fdh$gu!n9u&YAo=N$AvGbxq zdVoiZOlO9Jf8ywtMnVN~=5d#XDUny2qI2rZ_L!d5tv>`TOJCy#K6k-#40HTVKC_m@$ftkWIvx+7PtmSMg1c?yZJPAd4`9~rcx6bsFIVGj`*l9xkRCS|nUBhi$nTSD0_cZ6G)-`wltA67j8R>x~ECd$L z3os`ch?FElZmlQ%NQ9+`%G@2=I#9fX2Q%Ig)`Yw1pHdMFp=y!mt1Oys94uFpZ?3e_ z&%~wZE>!*2V!aunBq2}}BTx4uYO8lov^xHz@n6IML~ud@Km-{67=~a+$m6Hx0+$7=z}=jXOazd!Wo#|wt3x^SfG_Lsnuos+`Azr-9)4^SwF z#^>06RmZPAc!w?I_di4}3qOcP+x+s3FL4ys@)`hM1O5O2Hvs;W&<)Q~xVZ>6a!iz7 z!I)1<6goVLH5DzYo!Kl4RU~qZIOUiFy@DK-nG^&ygD6$N4i`n#&!*m&f6i1a)t~Ez zA;4sj$Sj4w$3NPx_Xq#rqLT_CzqXP}yfA7TwH*EUWBl*hWBvPw`jEzv`{1au#^!Uv zlhwgqNj3f8C!r=cv%q?fU6ST?i_g5wt%t)&>Z$d-%zZ3yBfbiUB^Cv489*G#B1H@p zJg#KjY9qj`THVnss8!&*KxG|J+NrKRptZ)rnS<&IAOi+Sn+u3Qus|}RaWRVcB)M^{ zwvXslAkONT35aOaKOwv@qcb<0x%W{(HclIvPuH;{$4Yn=2r%>T;-8Q{@8L&Cf&v5S zhr-Vt{nNBJMS#pvTB_KpB;ym6!r+n?nJG15F1ud`b=Mt*jYn!N`QJTnA1ro0%>8}! z^z~#$)G6zBZjAio;5Daj;7{?Kli8QoAJ+xVtkM^O2TA6CHY&cER=y|58IwB@8^jX9 z3A3dbM)>y4XMLo*u40{HOJ$9>j9Y8T4t%M9jd0tw{T>5?M$s$dNr6Q88t)`#c*vx+ zc+{c;`0Na$cp(Gg5>N2YNc`wA0A>AiB#^ddVhtHcd?6U;ZYcNe4}RM60AExRk2_B) zl{(!>iOJGTW5v`THDcd!@qqVKdSCx;|J|!M?F#zQ_~q{>?ycvy5B2Bc;?o^%J#TA! zzxi_a)N$Ap-qr7XM|>WqSaZJ(@1Tw5FjwEv!^MUV$iVkDZ!KuF+rE9=Bi zC5mFo@|u~Po7_drZa1iP2h<-P`1^UOT;^Quy9_xo@i<}Qr}MuJm5Fxo_=LwvmMd1N7QvWI z!C%ilpWq+I2lV5~1@;g9%E5MGKoZ2Z;iT>Jdc+9l` z&jm*9K-=u9a=^;m873f&M8J&71-6+CPr%0|Lod1|Lr@n=KzmWhMQ@_Qb9mKlCR4<9 zSrk^iKh(IWw;!90=lE}>%3GT-x{7lm-g_rnl@H~$_La8?y4G{LJr(w-nda7Y=xiyw zT4Bv~>oD8)#AvD~Aayn5D!VH1y=c@r1FG8V6{b?<9af$ExwgNRZ(4myYM!UItJ(R= zH%-}*IBk}(5miBT?!5YB?q<4XHlDF|<}b*VF}Kzh!;kW2>%VLV2N|FyB3TQc%}4-6 zey~x@I3Z~d=A+J}C=dPHbl zwfZ#Fx3Ve|y1o!a^1-8jgk4S6K7RHCw89US`>T8OLcTSHx_=v?;QB4hdwCqFZB*J3 za11e@4m8=Bym+4_VwV(h!tL3H)jm%_P5HFd_W6Z?CsbgPyQT<~#w2DN4u=d_BhAna z(H@pL!iVqWu|fe{vFBB3A4gUHw7fHaD&827W={!X;7uaxJRp8auuJ+LE2*WIN+hww zcwS9RpTj(qqyxK>65k1sNHbOD&!;M`quy zTO8kq5!p(i(GBv*1GR#An!l3eDz9>tf4n7BXO!us#c*tMuD92DljH+SFsmAqUaA#w zW6y$_W*qTZeqY;JrgY8uC&Y@ZZ()LgOQEM4P)(P4;OK%3yYhT+gPkf|(7k4%%~xG5 zJlXaiM5k+MuJiBZ`;-;j*9*%H^iS$=Z8$%0;`GgaNb30b#~~T^&GgB=W5=of0`vP- z!O3=yQ$TFBM`RAOCGT<+-;%ty7oh049!R%898+|@y{kG%a9SZmh(bhbw?cn`-)c>viS$NyOFC@fQqUq#y|97*t zo&dqj9LrMHXm;VFkdp^j02|T}002hC<`K~!kS~rkxnrr2(IYFK3;LYX1Fz5lgUD2( zhlgaW5h;Lv7rZ%A(LgLAh+>D&ONQ!U6Zkn*SV3AEewMCWw0kSaTGPb47WG5;`p{iO z$r+CVt^Vh%T8`8sjn3YWF)4l*Q$*-3N~Z7Tz7_$){XPj7=WJtbt?tw8YYnr&(VP50 zulkEOkV%_f{ zTUhAt(!NOy=6aDQ&x5{b2Kdfa?VqK(09g)QIbsu24(-nFl00N{UQxxNsV$58RYtDd z8NNJFm(@D(j(GV%v*5#){@npJ*~?>@8laz}1m2+3Ve8NOhMqT+Amm z9ux7P)Thheu4-gg5%@^>CC=Okt;k|0BmQt~&)oXwt|X#A!&DnhwsE!3BuL9(X*|7U zBqa6|k>x4+_Rmjw@7zF3Lk=MV=}x}PU(ENKH*8nmz#K_sZV1i-B-(xqa}G89^oQz9 z7500(@<$LG?&+yXZdb=dXE6a#bO7>q%%{BJIb;aZIRZGjJ`qN6kJx$H1Y>S`;1PXX z*C?pbUQ{Sl*hVh~4n!Rx{7%=x5|agZS&LtqI=j%=dru*jv1D2+In|iGEsYC75LK7i z6sw&7z0}j6W@%e2mJ|3VG#Y%noYb=K z&X{0>%4R|E#%!W?nHbxuj({sR30M?GEo;aIvL*tHhVsr1a!kiS$sDxPVDmN`dUMop z-lkzZwyFamvOPs!DJ%U=-bo@8HJK)ZGS^3_A;>VA&5|iBQJ79&9M0bDsmc3Fz@;>! zE%92j2}RN>O;>1Cqrq0&vU|!bvs`jbu`Wx^F8Z!A>Ihd>lP?5gG;Ev2rNw$Ll_h+(@?4=W{TdbCVhqRKed)Y&*qc zU#O0PWVFqPc|t!M&+^j(X$ZB;}fIynUqlQ<>wy zPUUT?@es?-me;Z8fwbg5p&TH=l?xVE`Oi4h8ajoQ1E|ACSDwPsF#JTR#pt35RubdJ zmF-o5)xJgDuN8>r9?6Ifb{{$b39=wrS&8wF@A|$0HNS!l6jN4@VgQwj_QTjT^^?!E z;_9cVRn6cjTz42U<@GXiQJ1(zz7Buvl)Asshs=poM(S=31twW=H#(8qId;6`SXP^+ z!C2o#j!`XTKOM5WQIl7W!w254x0P&vzGn?)A_I7y5`jYlVMX?%EOv#K*z%(MCV-{X zWrKJen}JDm_BbV|DFP@rkb9y!XTuu4ng=HHJF zMX_=7dZvA6f3(imo4>Z@%s!bmeWM}|^D@M0`+PJ2){ydt?X(?bm00ZjZ1Xbna0yz! zki_O&x9OI(00WJxm6EkO%i^fs0)E`}Eb8AZk?=Ua7g_Fof0UY_UWLD7XJIldeLo2U1T24z_# zKB9g_1Y22l{Hdxz zmT!APIgMsK{C7o~5+@#$lG2{~z-EZuHQM^>SZS>~L^5;yomAiSyI-@FQ95X!)J4o6oQOen(rn3{g|x)WD7SpOl#+ zgu&%2>vz+lAl;;*ndnr(euBp4DyfC1S>q+d6> zn^B3WlKU-pq29&h?l^P-EY&$G{hk&MEB-J{VW5@Z=@JR`qV7UtJ7jDZ^0D%}SjUuiw} zE2)viZWi^iCn+-WbOrwtx&@lVx&d$<_@}A3ixjq*-(*Q5?TN#Je)8m%r}W*jcdF4p za2qzUA2Ie@$~KkTh!bYd&1fBQQ6VYOFW+C!VxhQ>yzgN99Kt|9tm|5#^f}Aa@)qB{ z>V;3d-C9!QrkT9hjCW~YJ%_qCz(Q+r;f%_bdL)i6r&L<;<&)!Cd&pd`C#cM-!`D}d z6k9X_ijKQVmf!%017veLOwkyH9>(-|)eYBkn}EWH@}zlwvb5A=ZD;fn@zzi*#?TvC z3X|4yXN=lxs!dj(?l23{XWWRB9(0s=KL`}ke2BDq3bgwKO@2M0JL5>_P52f|LTCingw{eg0}* zbc!v@)RYW5z=uV_p=F1j=KieErN0CSO)VJ*HBz5a|8Yat(YD$o&bsl?_;_sWyg!M( z%9w2MC;-wvZ{yZ4tU){(c_coQB&|?+W{>8Hham4E6nDPgB}?IriU{RTb*=wwEPwPJp1N^L6}XkxI4pm z)!lBhENj|rn$5H{Ba5KQXB^#rq(55N}qHf-AGqn)vObjoJ_8Kq%r7TKDrzAB#^f)~V z*JqZIT_P#s0Es`L6p!fGqJeOjtA!|@-KG|BHx>EGjXPK+rdKn5qol)pqfsBBW6UhSbWVWORtPS&?s-P_7{^Q_O{V`=PnfGE zU?-G7Bomw02mdl7am)?M-C zg!|`w8;2YrzDnOX*l^jBrqY5`X|&U+aLd-G(JrNpd){2KW5nuK3d=E4K}a<-y6leQ zYarb*+I3||*t{Ee<%!O-`i^QChsHq>TU!g~41&nP_??wL3=Lh?H)mkotew#Nn_Vt; z!?u|QjY=8ULCdcs>8~oz0*=oh^b)-o=j~;IdOBOK0LB{RdC1!e&1~XlG;D0m_Y^#c zR6#4(`<<|3_T?ot4~?yQko2ut`-3TK^PnOt^_HOvrI8mI?kF1_eU-8e(`#Z|&~_%a z9%g)%7fr(or&o@~|6&ME=HrXp;BXdp$GuxTCUwmk>z@?`vqcnkTGZFq;&HKOx-syN z=4@xtupz8I@*2o@1|8qzUP6U7OcSQ+V}{yLRxo)gi)wA4MapX}NG>FY@wMUZ%Dd@W z?M^tbj&2XVW?}U`su3AH(^@I6FKgwQpHEXe6x@TBn7GL$op3H)3p!W}mO=rvH7GWT zzqE;PPzo0gZHu2{C(8pXX`vlUaq=&68QRZuyYMe@snwKGjQVH@I67UgwOFTAM3~KE zq_!O;4kpIBVhFHmokn7hiYuRmmzYukNUQ{FCXXmhLoR_iMlUr;H)V4L&iEEgV4@hO#Ohp3SQ%3QJsU!zEsCV+K zN4usJW$hup;vd${sJ}K?!}Q-X#j?0CTtyUHE?G}}FZ>N)kp*J&zu_s;d|6YxXQnLM zuvxhK1Q3X66X?c{vRj(F{j{h%obrdr)&g2&1K(FKF| zmmP`hn%*0At0wp-bRAAc6@onDb23faXf-${brW40aOhpc$wm}s`fhX6#{<)Dlk4ce z7L+tEmv}T9%Z1fwwS$hGex3Q-DcPxBg@_xRd$vN`q!r|IdQs6z`ow1j&w3}p0e?#T z{l(!*;)I!G1bgKTdM+U{#mvb*@ItxZw$T!sb|ljHMF(o{^Xm%WbkQZgg#Y+HYrve| zS4A`~^rMGKFx$b2se+xhM+^h|{k>MpqopuOuL06!yIZG5JK+qIv)FgOP*^nOY1U%G z*?x8VTz(!-t(X%m=y1C@rusFKo&kHL87YqI>1bpqrVNyNwI0mD8pK(NlMNfxAVO2M zkm$pvzuFkmmbdFpJdDd=V-K?c%tz!bwO7mkj5~>2Vb;$O7J8Godmw9W+0`s>tIf++ zOE!y}wXZtvkI}d9W5rPk`d;(n?Wa(IraRCwu9DeHk4iz( zip(IjRGImyB%Y^7_i@Tq)nwD3quqeQy{Xf6m>)=#Yk_wvPMJhBfPC_iuEGRCHbW2) z@kvsDiV0{F0%8AO4240+LXhWppQqWmzK+gFigYA;pdIO8qsiUzN{md!OJwl#zOs+% zs`|>;(BbGW#cEA`>FSI%tFB|9V{9d8I;->9oPv0MYb&3`+_NXFdlhfw5~E_d%AV0z zjQ2T8O~Rjc;I+8fFHeoQ)9R=mc{>|1^f0PQk?X?egt%iT9A218uF4m&zAF9m^Cs(X zzJxd&u3HOXJ0Ov}H^yE8`Rm?zM*=>?Xp`!RqyBXdF2nsTg11JM9j2M&;p1tm+lZTz zPyt~orCK=}l@$N+V~y#Ts;+LC+&0hcYnL{n%LJ_R=W27?dGc?0JHmFVj{fe6-*~LL zy5#KSR&dLMYoLI`wA$e&^C>0H6g)_o~EE>dJ>VQRo*}s-`g=gwl#Y z8$P)in&C`+NAO^!d*gVk_F+rm4af0vx;V(!#y|DRD5mXZvQv$#XCWQV-SS1kj>|nI z^_*GaPBS>z^kEkNguVmF>fimHlN260;3+z)tO)dhK5zR`%Q;9-Y(?@nfTK28#M+jM z@9_DXGglP#!&3E7n)C$;BW~#Xi)9a8)ksG_GvqQ=D;w@PH_>hVBnFQZ+iZF-jeGWr zo^F2w`tjSpV}T@Vu~JX$X33|fw_d15PNkyNwp41Di8qKXWp9~L7Rh94BO}^Jq&F(J`{3cw7RG|Q}DjUvlT~@XLZ9;BEc4(A% zyu)LH(rQxb&(v4L;T%6!B#8+Ie9YV6d%vipIcS7})%hb`K*7Amc&YNYvk2<>Se)qT z_0Zdm*MNjUzXqm%Lbt#znV{ze$@FOe_t(Mk#->*5xt_W;It~oM>(R z5K&X_c$`@rw1XR)kP;IcKef1X!+K5@ar;lHMKKzDuOwpKysG718R`{lpZb$!JB(?K zxba8BC;jQTYC?RJ<@q&-k0E96JY4ZPnN(Bj)LW}k?E*J9Luy-BiO;t-Hl&f4-y{s| zH!Tdae~5yX>%1Pzr715Dv}XBP*N%W-smvHe^Xoq*0&aN8ND~B2l@l7%2#=^6>6p#J zP-Biv+fq&c7@OiX|4QPDGbm4QvfOXp_@p$2;=62&qv7ca z$SIn@c%vDIodsIIega>MOO$m;$X~K0@i#$OMJDtGR?jkg=*joZ zS|DnztN9|5UjrDvrDs@`u1ta9i?_*yIMItBU0Oa-Zk9xPG7FI`$*Rt8G^~sT2sZrG z9(;khIn!!=E)){^FRA)dlGRA2fmbe$rINpV?l7a6 z%MIl)OX1qim@w@}rom4mWCyxZd*`74(uQPmsFh`)PWKkRzH4q4ck0>d|H3YGA$P}( zE}I@Uybyy%)NW;Tb>zf}6YJmJ@VVye@Z!_*5xjj;2%d|UltB_JJt!)odE-)&_W?ng zO`4n(Ew{g!ps@Gr1=;@`)fNfmK?N-rr~F5O^Novt*(|$y7uIv*Z74;&1}PEg0)|pu zGaUhDjB*5Q$TxsdOPnzuA$<{k8xc<_|4v&ZBBt7hGFQp*npELGo5ba zWXR@9&7mdTo^*|rG+CWCHHQs984+J9IYwsu@dwMAB(Ey&i7TA8yjvPPiVacsb--rf z1!C3e#uk$hf84?u7g0AbB7)@;SNlukPLb|gft*ZgmBDIc-6oJC8+5t>?fumoywxi-=hI7Ctnl5hnOR zrZ&DR-@(9lLR13^Oz5FM)VhYiHSMn?c4fYS{$f)2DF%z|A|ytoF+$ohK$##LX*l#5 zF=fw>ya!FwD%aNS)DM2wq^*rgvciDznTyc?B8Y>|77e8?)^?SOW;(FDIZI0^RHJ8R zOODTBBAnO3J)6UNOH55otYzgAW>c;4gWt6e3o4*2$t)^Dd0CDWW|R_fQ}jwxjU{#J zF!VZDRFk@vN%jg?Q;UX1wOXXGF<@$n={<7m-pbprNY90Kca}oKC+fJ>hUM4nGS1vaR1lXmqIOGbdJ-PXUM6<5C0hhyg5C8 zlX2zn0abQ*k>g(sT>*`4-u>m2j18yc{t(*H#2Z9KO18&1cNX64&8)^mk&crzTc`n< z@Fv$L$&E$b-Dcw`q`_<53FrU$!GfafFDY?$wsP%iW}<4%dbnK4LRgss5EngaUwYrf znSg0_tkl?=V_RDp57SA05xdn*MphO5=9*s(U5sHjMXu<)+lWyCOZ6{gk3=Iu@8#{6 z#wbu;sTOItdeC}PX9_(jZg2C3&y=V0x9|lL!&6}m4~fiY)uixi&x^nh|Mg~8!09Tx zXpzm}`}g1_$vkFE)g$0dRUJc?>NnkysFF8^P;C8D#aHPhjRrviX>+a+>)xy7^&63Dn*d#t>H>y)4WqR$x_U=}tWEH5(@EUSF( zcislC{s2}&DI~ygws+Bs9Cg-0@1Uk#(TZ{h(oOb_J{4qw>;QZKz=OCQU0MK5^xy!I zzK5Brzz!E?;D}c)Qtt8F3Hzpc;<7U$V*+$Sf3Wb9EP?5arlT1LLq>n$cavqh4Ie54 zobdyE+EZ{0^X0z{jo-pIN8dbQc|=d6@mhsekUygDYyZfXfw0qLRcOK{w;sAx%&W%e zMt`Wf*P)Izrl~2(r70-f6Fao1n^r`~`xl=^eI%`8tb^7lHVtj+plI*+)`gTSOa_Me zz*EZd#fq~qX7f4NW%IzO-UbGG#PUoVxgCsD)rv+F`hC$X)IXQ{zl+^t(|EP#5&`Lo z@NNX$5+an%C*CN*&;l?REUK*|vFtOzjpX_B^0uOx`#GDeP_*si$3K~Gz6R~Zy$ zGUn2;VcaQ)DOrp19_Z3R-boNwYDVqpKPl}MhtlE@PDhN$y2M)Nil?uqngfuh)9>|3 zD?M!MMp-VB@S0jXIG}u%ci7U~pz>=LwhTSl)~)e`CWXt3Ttug$9bSsMq0f{Y|La*} zHOEB+c_A)Q=-cdfrw65Hlo|o_4Iw`(Jpac0hO@z$F$kpf@%esoV57lrwCSAvOFq{! z#&g*>z45hgmLM-94d-2fVa%&U`p|l6W6bEqI)W7#B93D<@Dw6>*gTCmX@T-*#a!9Q zC4s>=SPfD^51@Y`bQunr40@iGjGg+~_;s?fDX^zA4BxttGG<72D9f=65jgo2AS#e)OLTns}u z&p6)d&E(Ng;-X`e?l(ajJ&`pNRb&QZ_c(plxLyTa7?ns^v6EiWAAjv3{@mKMUi1l{ zARV*Dt3e*$e|BOljTocY0*`6QS`0OEj+1&sZ!J%P7f&k@n_5hgpO%R`x%7I;NKhT7 z3B^~^3vbp#bx4D{hA=qMy3sch9Tbz*p88k`@cn3nhkn-=ax zvo+JQ2^-i(Ecq1ur0Q)-)A`epe9j+~6X&%)YqvKQ^9ISe>9t++XB_Jp;1NDnL@ppv zgaxO1Giut_wi+zmwm7Y%7f+q)`)wJ`Jnp@VDvL=A9;Lq(iUHlvOdVxmux6`f@Ub&+ z8pNTf_>-YF^-ug0x(+v4jCkg7h??eV{1BSmgg)`5MMBUzw;;XXwE9Yc5B z7*Vx9nLutUlQdTm38fDH)JSFNX$li{cOTYL>;y{pq8n>lUWvAM-)ug-q$&{dC9iR+ z$-dOx&WNXl-2d`QeSCBE+34()ub(R<|kFXhM!al&+)%nJNqCn@G_qJq?YBsde@0f_UYP{Gx}r z6DeQyR#5MG@eZsdzkBG{o)UJf%1RQb&3WW^{TD^&m|rS}Dnf}_s?i!GTHh7$Nt0Dx zi~qyJp#W9vpU_#DvCf+(4#~u+%SM{b?8e7X#(^%T^9n=$pWqT9Jy~lNj;%$c zrs%@dlQK5qUZHNBVSBH)<`VP@i>V@mnx-ijjaE#RS<|v3;&l+$f{Gz^{NJ*(Cq4`*r_p#wt3L+YP%M&~-+(ft_txVzz*d>pLt* zV*Rs2!l)$u-z)nvSP6-*)T8+m{@S{`SlQ^te0gK6Op1*RFK=)-2qTG^AjS)~ks(RV z2xUW0Vy)vTkult#sKZ^6w*#9{I)|2&mV`+c-PV`d>eDf~EGq}0E0wTOOEW$fkOizL z6(g|oJnCIwr~w!`xPb!15JI1}|Mv45NV_$RWC1-i!~5|NBhzXYoGzEJ8s*Bbt{<;d z6)+~>CM2<%ZC;>$@ zQbYGE8z@n?FYssp@OHwy?Sr zpJ3%P^+)YyTzMKZIfY~15tD~Bq@IM!79ZSHCB4#NfcNIJ(I! z6-bgsn+9f&yjYWKpGw!s##NXq^~R` zYyVq7F(=KsG)2D2L)W>$txLE3`V4FM`IL}<_lE#Zgydo)E8}`}BueVoguDzRDI?x} zRYn?cd?{|h(@jPI{h!c}F!I#27Y@nPVTwkYqv$44`WO`m+6gl4Or1I2Sb7?nKPYX} zIxa#MXM&duTTTYAN;E5FF20JPF$tewnjN(P+2LStg@&+zVPJ=Xn#QO3CQmL0ob$jX zWJEqUsp!ap;+xLL$Jc$ss1bnoD;I$w#bm9TIe`xj=ilEmR^DRg@_i#J;l+@9=kOwVU?Q; zEiAas*7%jSCUyh6muVga{`^w%a)SHx0*OIF<>ebCwh-@bNz$4wzw0#v5gMVY3}Sqw zBK0EeE!zzHIMnS$e0qf)D-28q6F(1zpaUlaojCn6j6g8A^|J-j4DEk)yjv_5zj79< zXHpE#AjMUwa$KK`Wsz(QCzm>pi(@4}U&4}FKcDNX@>#wAgh1!r10APk-mKrQDOC7A zDs=WzxylVbv3hmNiV>giC7g1d-|kDP#gE(%nS>PyNfK(=E9WDRInfHQRs1CtmayjN;aU|agQV&wm0Fg zvn9DQ?0c<5>sZ1{4EdDh)Lr3K`Aj5QDkZx4OdkjgX&U@NGfzhc`P8_&$!28Xj($4i zC+IbpV=VDIU7iY0!xic@DvCdQSS);r+x1k(L8FQ&`J$4pA%sMJZzvfOw!=>K43UV) z@23#)jP|5tz8Op8+tt5QWN--GfKor*HIj9{8DsN@@Y&ErEk#T#K{4zDixAdw$)^!F zR#cE;2!5EV?6lASgn%ZIG5>_((Rn^7L^u74iYAn$&hg?#71bYcsYY2OAO|f_2@qL4A*u%I7X71fXVwPPXBID-|13*h- z*j1w-GL1=>rP}7k)_~sBRAt@#7xuhq7(r!Be};b?TW)-qAegIkA+Y*G7D%0iAp}RK z7ITk@X>euhpU^j;xk}s*Y{|^2lg1B|(M=*79#q(Ji`PT39v3OPn4yh=`0LSGxRc5X zwhPY;$$No;=w(U7GiFl7O%k)s=?>bbO(0~byP6y?D|WSQ7os@|*z_2LtV_vDqTPbkhPC7g_&(=Y&iwD7freGI%o?H(yY4?g7`O#@LG$SIbY7mwT$vT&CsvYID?CiUF@S#jrPX>KjDi`hB zYJflyfSw>{FA`@#AfFZ)$C3fCk22Jd@$8BByB@U@`@lM@GtsAl+sG!p!jEptwdTvu zgmBeJYo#uF`mCHy)s0;N4h`^jR9z3H8;%)klKA-`hp{Sg${6{yYinAY%>v?_;P$WR zVwCf<29<5rKcQn}$V0^6nZEcTgGL+1k~Qh^I}SI!RXOvY*rreq&_E=lxZ|e5uvJHHW5XDmc$7LtC(OSxY7|8 zgPK)_bcZfPAIWDO;Dwm@bFxZR_mUaa!`53zSqLgqt2q85lL##9fHQ}_{ zse!{mj|XD%#ZS!r?e`TKjfKnT8{w5W5|!fDEM8ynj*#|YIf!Sf=;36#TF!7^?|bTI z7$VnPRF*LfixGoJuUs|NoX{9Msb$SuN2VB+SmzsDmlc(2ccVIf^?RU+Y^J4{6f70$9$j(^;3DH+ z`G~IN|L7pHxLbVPEvy3{J01w&4!*tuP~^~MD|`h zzACsmO0?cTp})vh4@vj4k_8w$Twe#H8yAr{)UfB!a;#?t;+W8Y%i*_t(7h$T+$(V? zsod*1AkyAF&{|$!DyOG>z|U4%ot{~ji5R4_8Yb)8gIjdw94yF0@OAiFK$l;cF?)~@ zc@9Os0{|r=#8k7km)AFeKHe5X(p2fv;D=D&=59Uy*4&${AI1BHi0LIdieInqS~Bhnw5QUt{r&WQ5$#k&>asQ4{&VD!!Rz}3C|(7|F3 zZ9hjo8<+I(uED{0TpZLXO=YIAUr%M1?? zM{jtM9f+0Pr<}7Hml zs8BZXH1)Doe?HELbA@VEq~EZO8olfz4ZR7S!wd~UO0>OWPeQ)lPh?sgLsJ&G2i*=; zF6C2$Bkw2x9N4&JdV2V$cr3tTU1@qAB)28PcvKVl^$)g z9A(%Fhxc`oZ}H&7Qz&Sh5#vgJ zjR}!~T!R^C>V)Mf?s;LZqz=s09nb1`@!$R$0Px7YwXK}svfA$pHyohkprNXn&5)fP zy(xOXmDK|donO%>xx{|sDB#tlrf;VU>iU$PskJy=u z$i2xnsQxGPJ=|VNA{2RF@V6jNYf13s$iQNp&F`iO2fNGuk{O_@Y zQ5!?eD{r%jZ9D2J)dGWc1oJ6lC23x%rZp6 zY4$bBT7szNqlNcmj5uz#vE8^0`L*oCqbRzj&4VIk?zY2`kAEZguPj`Kud>fo1}w$~ zz(}e)DfcA6c@kc9$Mh@M?~PW&@Pv(ndfjpty*69c1Njf_{Wl%Pf<=FZB>F3h$=p5N zr^C^-L;Ep05 zcQd{WO*qc6lYD)jF~(-wdNa)Cd-_O>*CW^5r(dX;L#kO{{Gw6Re zo%4?(mP^ZKwIiA&i6qZsHPaU=-x{X4;v>j-OVxzk*Ui@F#kFmAqd4KB*k9Pntx`)8 z!VcK=;sd&6{9cP-G(Lc~2vZ$=FL4`7F zlt_qjo9wVS&{5dVl&v5OdpumBR8IUV(22~VHYgV1F`XTy>=#A_6Fb6H-lWL16tq2W zxC!uI3>^TCnZlkqc<+X08)*ifdGIfyWVO#^1`NoIe-Tns@=z^9k}B;`$~vO*ia8m1 z-k7@%rUt59+9S(~b8BYYZ{&Is)QJOSzw??u@!<=^L?ol3U^dPS5<09_mgkXf331jL zUvL)}Y2+CJkJdK2?LPY2fn1TJ7VM`2OpQ55kL()5raP?_!cHo>?l_KfySrf_!LP zzO8a*GJ0trct^1lly93mQ2#FfEeB^F9c~id$aT$kKfl-JB#ZN#k-C=fdqhMfi|l9- za4;f?`1xtKNUqYX;FntzO4QyNS!hVMMINWvGEg?>?v5`9w6V zh@c`MzjI6HXedmhx>d4slS~ecp%aJuUe>Hgr~C^uLj3p2QSnb_Qd;O{Pl`Xhjw|WX z@&Gy#BAm3jd2E91%{4z6kJQ%GN!dGz@)3322n7indSJkUQ?LSyZ??SbDxmx2(au1E zbfW}yEB&@gOP_}7&A!>`Lecym`Lw&1y;&91H#RuN%@1?42GF>_7l`F&XxKT4wg|V4O^Ni4VOZOb044@ zRwBf&(!+_F$U;Gm(VIwV&O<%i-JH?ni+B|!UB}yC9Nmj)HB-HVIlpS*uz3n+-HLdV ztO$M4ji>rnYs6OTcHC9AJNVtmfrM}5o5sE3aqPdjf6XNovvQ-4hIJNPre+FUp|B7W1y z%fJLm(d->YnV{un6v8-mm`yhK<{*#vJ@w+??=cO`{Y&V8$|)9oNzl!lEF@OFB6JsIV@C_w`j5~5xuT}3#q+ye zyHnX&`q*uB_Kzn(voSa;&uCc6*jv}%1Ke8(;<#(?-M7~}t6PEfL<0<;E94yX9L>`2{m*^huPyq`tGqn}+ z=5cB#B7|6g=)|rFgNTBV+}edy6hdd6tr8@oZkih0o1pZ9Dr(|w9G?i-8SvB7iS@ZIL4 zFVr$$Dvu2WTQ>ZlG%_b%+3{snH$CXD;9>EAzEjRp?N2-nnFgJPtuPH7_wM5$suHQ2 z7c>zL<|AAUtR+-`pW8D_iPB=+i~N{@Tv2QS`~_`S)G^q=PP^hw)n)4ur9WR z0=s{_+%mgCf_7$y`R`)n?w8Fi1Qzz(Iw~0ufRKFUDwOJs17hWy)9eKW%&*wx8HbGz zV3@Mrbp?{WzcxYXnJu~W)I=NQG_~?(8bgG&d;lOC`*OImmPqz};rT`Jg?c&z;C%5QdOEa>7?J2*K+JO&sk}qFS zz1dLZ;MdnruJ1X1*;~JHyV--QzWWM9pM^A=gL*kDg4$Jct%`Np#kA7`WFU z4lsD4eY6nDX0_kF#&PzIOTjKn%iyUJG!!9)FB0+zeCotZ&uM7HOOA`h;x9S9G@7PD8OHNxgdl4d>BipV)?3;t6FkZnm!&eneL>q-(3a zc9V0P|FY0X&PUoVD%UhG9=qFu1xozH<9lt2?A!am;?jkCfW4|#Y`$;tm(Wh?n}6<7G<7ad+I5K-Tt4NX z>A|3d?Fni|S?1a|b#uTHB1`YfCs~kQ7dohF3XTbiK*az$UN%Ci~@o?a^|7qNExen8!Iu&$kt!>s5lEP(%efq zzPFNVh9u$(=NN+8a~^W$ElRB@x<^#tW7> z@eA1~sRt!5qk;;F6pZ3|W}rEi_+z9*;Us9j-23(XkdiOlsBeRpUfQ&w_W0PvyZQYc z-BRF;gmiPu&j5a%7Hv9C?UzG^=2t@SVko=yuX;IV9s0@=UIjIW42YQcf94rPZ#fGr zeTUxe`M024WxOh?>$*YQ+~h4?|K;T`!G_`f$*tE7k{ELgcX%vzhG7*UpXTl5A_K$y z?4LhVI53&^jbE9G911}4Wi9I3VuDTV1fiDaDOUAG#hQ_x@+#^e9G2$S6aU^Yg-RbSOoaf=qrB0DQ+A)FynQ~mTJe`)0-E214>En|M zKRv6*JeEZ<4YntcZC}rK4%zH6q{uzVNeutQd9W;}HbxFjDmp7;Q^#t}jQCX12|RtH z!(`mD5h38?`Luc7Y^5Jh>7g^Rc1sax4cnK#xF*)v|JR20Qu(=a{#5X?hZ^KJ>@&OK zk+p#qJiCm5@cZfSc8#{gPNvVEl6A{~Ft3>exty^H)#HMu$)8+<5&UM^-W|s8ekSd? z-k8WAGoEm+5YN3wL}=x39k5I@7@7CydmxQv=V~E-PxTC0@w540R&=U1Uy`|pP#YvS znMyEMUZ7&ckuGDO+f*pMp-zI+equ(pMBcqwo6xg<<3`R=N>YD;0na+sX4*5h$LZFF z9HW)wt*BPPg^vhq|F6b+#xm$$8KyFUz5@4ftidZH^mhH`8>T}S%u#d9Q4q}|4naZd zLq>BBwHoDLDt?;t9QL$X5LMV?w}|JFOe_zsSwf!mK-3)7V;@&p+&0FHKXTZ86L|p9 z#>x~#`2_enm}nP76(n<+zMmzY zaEE7uDT!dJSDum|s8gt9JC&R+Yqq0Xug1;wiKCCutrHd|zWc`6*uCeZz|JO%hWWnF z(qN;lM~Qu}#JrLHsZCA+7R_A2+(v}(jzZ~?CKOlz`j^l-mAg&pH|A$J(nCd0{>;uF zPafTaQO#OYBC}fy3f{91vg1oxDrgGmr&5OI=EUI@Kk!$krpIo`6Ov|IG z#CoH|S`+5mZ=B6JYj~#I61*J&Sh&ICfO+mn!%?=3;1)ndes$gbWxB7X7%CJ$v#peSjez&~1m1U-1S=8Fp&1E4?hhD>7AKEm? zq}Y#7*XMAYKvwU^?BIv#%PuYss=u%pm4@pgQyH@Ha$9rqDt)J zPSiMS-r;11drk+!SouQFXX>(9TE6{b^JqMLPL$^+r{`;dkNz{>VB+^X32Y4XxokCG zB(z~)jXy|UY5t`E61aVR>Wxe;p{VHThU+H79aOB8A8dJsUl(RkqBQfFsK7ST0zBg;$f_VTY&^5gQvvPrdo@NMF*X;H-r@z$={ zgiq`4U`iwYjTGHgsX;u|H^A&?x;YWcGj&;3Q(s zs$z*74r3rc+IY)7b2j~jh3rOpdi{9ao`QlQ-9W125gK!HSj6vjuCf{fT+iQjxrR`S!C33ZH+%0_Zl032$D3lqoT`C_OfDg39Ub)F@eu}YfKO-_^o&)4Q`kA zUq~h#Fgkh%X3r*C6O>{O<0P@ZHoX@;L9xYd(Pbbr1mi5vvpJVT4pxNaX#oNO+Ll?P z@!{-Lx8q=+Sf1+>qBpH)7&y@i+#!T?4PC#7R)Fe4CS>h)bog-?HU8OYzIqswcgzPV zaMV^klqpEbGC#(~O~2q}N5AfC&R!4KC0Nu%&qf>(oJINbva}dF%60b<&l^YTPjD85 zJ0ndZY%~IGv_3^FcHlDe5{+WVfRgR?0Aw!9VKJG#aA1)4nz_KmY-QFBH_HjG@!((I zG>CnZUiusj=yzVm`B-ztz6mvl2!3gbDfe7&|A!7Dk&}s^vr{>N530YZ!|OlNcz?V5 zEG}#4Q+mHMf0p|o?p01+?02TSBJ3yTuVOuU((sJr=<04}tx%pRisRG7*`rArzq3^5 z-c0Yc?;rHFB`UZvv|pJyQfwto_bqPQ-mZ_A(95v;FSWgs%C&oo8lo&aSw(!Ga_?yn zA>Ed~02>g>Q%79e7 zN5!eiL97osW>PaTzY#xZXn4Dk&#%h>AEc-(3@&D9vel49&9TNt?#FTZK=)9P0S&to zF}bQP+1#{t?8~0b2l`^aslImq7rE#;Ryj8ghQnMq7= zSrGSb_{{wls+09W%K&xl1n!KjeO?^{#F(9?k=G)}B1FdVTKFevA~}yl#`U(rPM`7u!&qL1Vf+wE{c2N50iO2kFzqfAspyN%rBm-f&^9W_-wUcE}=WqnsiSFEkTzoR`( zoo^u>TOwcz33>`LmaDcd09p@2^xCYtBVCHSK8pP=kB}0S!?BS9MX|yA23H6VHJ6c) zU3ji0(}7xGt$5wI?(}i0s(#G^Ai64c6c;73Z}^wcM`~Wn_)F>C6mub^>xP+K{iM6? zwQI$Sxx9gyB+jS1D&X|dtKQ10;9Snt!!mp;qFtDA)GOAi#p-L<(M_nirqcK(9)Z=`#^CP{)cm?{eY(Vk_=;m-_Kd(Vwn{W_L~LMN?i;ocx@n;$bicAxb}35x6n+ znNv*2%ZLsgRR9~-3GU6|+Dr=g!fhp{fXlZMFCd3`iy%wznx801n4YDPZH-HE!C)K| ztJPQ7SLkxC+KpMLmXSGu zK@0gAKgYzA!>hit@Yff#78SaIPJ9V!I;<0& ztM04$f=bl-&?KV9-ZGCYGH*!8$auz))_If+#JfV8fiB?8?Sg{iADt$$I`^i|VF_9^ z#EFeGU#ivM@9>L7zcuZb#Kn^zcfVB_2R_sQ&o7@Zr6Cde8InCg<=t8 zw6?uWlrc~IaJCBVa*{)QIeviGHJBvCw-d^P#r1SLaw%CO{+~)n{ zb(b~3(#Z{7B{O=yU-uKinUlFJT07a#JX8X@-WxCcX-?=+T(!W{hTMmqjv!W6U94-1 z$I4G$GB<>n>bEMhPQz*qE~QEVXwE(HcyiU%|6DohwS?sJKhE}~lv33n8={Al6!M5T zyrVf%W`E5FzFz1=B4ihji12vH-h_gSaJ zBNp4okA@$104MhlIIQ;C=CqqD_s4N*hK z`QG($vNe6pGip@NHn~_Q2KzbSg|!7^-PI4I&67$T*q=VE1MX`x=^GuyPkgbvd9*0YZPl!t~jx`fh8hzULDGetH$P=WdN zyn_C<+k}iRfv6TSFU`B!cKg=x0hF_7EtR=NF*oCn_X`r{`}apbD6Lg{#RhSyU8Un< zTW=gt+$}wvYiJx~=$^9!fcT{(jMcHu7^+Lo75>yZPW;D514l z-c!eow=h4g6qAHSeJf)kKpNOQ&73{Cuh^hV=j7QO=<4o>&c+PcDoogvmSuTL0ZEta zw#U!g>~BAnvL_YRUxp*wirEwIknX@O0meO{g%&9W3{r)$# zOC!CNlE&6SrO=?PA!U%cEs&&Z;Sw3GbKTZQGJkeH*dT+)DawpRT)+9OBeTSsQp=2@ zxVkozy|G~~nx%e~XymOK1eYhZ9yta$fb7efsh;Lb}L7j2+3C&sPYyD94X9WbXR@ z5i68ozL2#^*w1oK-HrCGj)edCb~CR&zSLQdZH6@3#Z@iISF~fSbbGJ@X^aMpreSfL zkQEkTqxRvphk(H$b~at9;@9xamiQHX{>?urVWqXEkck~m`yWy6IxavwgGtYZAanM1 z_3cm(0GyE_RqNoa%A_|8g}8R|25bTg+@++VQs@&N7ULKH=zN7jgTWmAP#`{(GghEL z7%zV~G*hF^&lFWQk7M?eCS)2B7T_h+zqJX^giR?!=W%wi%~r-`%%;HC<$^A=eTuAr zt)c1yi=z%R8NguQ9q-S!4;r`JMk8;UIyfx;^gUGrfO1Al zCmn<#3il7R_$$H5YyNl6#DHl-M1YQbY0(yb7tSo$B%um3BTq=9RYGg#SwRi{pssMF8 zh;$w6va?hEfGHSrn}p(&s1A`o)aKv@~7ypIJB>Lb4GthDyT2s^YJdDR|k7e5y+WAH~{Y4@&tkWq9Z zX7lU}E-Jm5_GMk7#E3FqM5rY%M@oA_-5PV=iV(srz*ln!4EtG*aDf(_#nG&^U(s$J zPSjc@;+u^Yxcz~VHky-n3ig-K_f%kI)y~-FCX<%RyL4cu95;9l1FI1)mGvrY`&tK} zg0*s}W+>3{SeS+AyuBaQ{F(?f!#K}V*_YJPP7V4|cn4_JzA7{D!rQ>{C3;AwAnd*7 z)zuNR?0FUN9XRY!m*?K~)I&Va{*xlpsAMCytj3v-cq{szn}PwgO5?GOUnyZNipF%R zQTlR%FlNDM;%EK1^{eHm-}8MD%sXJW-~E>A=T5fIp~B<#d0dAqc|Q~!JVT7|friz+ z5}Tj&aN*8w0u~n7H&@9eTBk>Qf7+TMYWPnz%q-xj3)&-7i30FLe|^W}sW9~y3(D`W zO`4?3r6MsaY}4O&mKgN}DkX7buc<<~3_(*`=YYLJr{^A_v`SA~t6HJD{PqtuC+RCD zHH)Qg!wt}yf_Meqg9TUZO4;&dWA+LGUJ7Et{#9-}DPHLhQcXD6XVN4Anh|$pjf;Zf z3TjsQB`jL=u|$cn?A!Y^@h+fyAJ4e%)E6U$6UuUsk7oCpliu~ib89@S%+S? z3%!H%xENl4ZBLZtRDU zoW*`WotP6EdNL_y>y=P$!gUSO6Nrvj4aAoc#l(2{iEI2I>29r$>bH=nQT;1OCEM;`5e>pn;J=u#;ry)J#aA|UXW;+CJbE&LzWG0yiYNyjf z+bU;j(WBg4Ba{Adak~NuVV=+1O7c^-;&RVwkc4nmAj@{UW>0(k0~5^=tRyI8G-PQ} z6RCcy!p#4V&@8}!!ekzhMJY7krCz7pSZ;H_tEx-b9!v}#F+d?C%6j?r{LlpoSfT39 zrE!et6@)CGV4~okq`K^XuUvA;QsK^6*Y`=^?su{oy8WWzGQiTnN*d3RpH~SARXsgO zyqoKdHm=}te3zNyY-`}Fei1P7p_jo2T<(31 z=VXykJ_>BXqC4zM;~ZHV&Qfn>`^veS0--;f-LGMrj&}d;Y8*(srsY6E7fO3BWvCEs4xOi9fUJA`E8&ed^zfi1J|{a6gU3f!aKYuoh*RPjj*XOGqMIGQFUZJn8w z2i-!QZg&~eL=JMWj~RaQOu8+}m3}4p-8)0N-JwBFLm>4Sn+uSME_k76I-ALk7v_8V zVI)zv4w^Wmb44^!_`RCsCPNa33<=MMKXULD1-?a_xCe< z>H6DtmeX+C90u%*=$nGP(_4+rAi^3>7g{eir-1`u*e80}6-PC6wK@JQizIeBM>o zI$Eh1;d}(wJYh?u3imortRQq}pu)t-*B{oMJ-r54M-wv2dk~$u5{%w1u6Abi(88Cb zxCx_p^;nxuAuTnL-2W8ocd59$%6H8g@+PH~-(oX66GrZf3n7^Yvv7C6x;OxF39)@F zdDX7`kPgwss;Gm236Q^LoHB4hUfDRZgf!_4Ks3_cKZ2s*l8sTjMeI|C7#2u7Ra2`Bi;#tYc279=m8f+~uaRnp zi9DVOFYTK1V-qkhA7C$z7H1QrJas5hiou(knST+m@b_0#69dyYi~PH=zfzy9gaHdv zkQo(+%V>sfHFM7u>*CTg(n}=80Dwp$>Ge!q1goNbKVT z?9>t-)Adxh^p2X0qQ#5!TO%-bmLMkyS2r;g9`UECtrE`d;%+e+&!GmiY70KBlHTxo zLlwW;g%Gy{eL>o#=Qmf@I~H=RzJ9;)N$kU+hW&Go4AG_k^@EcA|CRNZ&|WexZPtR6 zZVENmHK&pD@?ZZ~cK+Wtq2TtfWp;l_@@;m!*Vf{29e_YkO4>+1y^k|!T^@cE6(Boa z=YklY0497?Yvs$&g2BTv>CpMNVo)p>KF9_EkRG)Ac^{K5Dds?H3C>Vi4X(x0mpe+O z(>IJ`TUYnZsjOfqStB%^MDdM=E^ z!q{6joJTo{jLA6)?Y%E)GN;!d(6t@#{YakK$%ZL^Z)Ab|9{T^!43QmVu2bn diff --git a/resources/[tools]/okokBanking/web/correct.mp3 b/resources/[tools]/okokBanking/web/correct.mp3 deleted file mode 100644 index 6c0af8701f0ed9d844735aad848da5605168fddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30510 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 diff --git a/resources/[tools]/okokBanking/web/img/avatar_male.png b/resources/[tools]/okokBanking/web/img/avatar_male.png deleted file mode 100644 index b6a2f65739d7b21c2986fe1cd6b2884958d1e0be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6571 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 - - - - - - - - - - - - - diff --git a/resources/[tools]/okokBanking/web/popup.mp3 b/resources/[tools]/okokBanking/web/popup.mp3 deleted file mode 100644 index 4bed79ac13a34091d96abaad652b359c5046b27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226002 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퍒n`JEzve{Ut(zDEBYXg5|20F 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

Nc>E_rw$ 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

-+R&a15!0awKM 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 P?EiM({~!Cm`U3w0|F6|? diff --git a/resources/[tools]/okokBanking/web/scripts.js b/resources/[tools]/okokBanking/web/scripts.js deleted file mode 100644 index cd9f16189..000000000 --- a/resources/[tools]/okokBanking/web/scripts.js +++ /dev/null @@ -1,1374 +0,0 @@ -var table = [] -var selectedWindow = "none" -var data_graph = {} -var isLoggingOut = false -var useSound = false - -window.addEventListener('message', function(event) { - if (event.data.UseSound) { - useSound = event.data.UseSound; - } - switch (event.data.action) { - case 'loading_data': - if (selectedWindow == "none") { - $('#menu').html(` -

- -
-
Loading Data...
-
- `); - $("#menu").fadeIn(); - $(".main_card").fadeIn(); - selectedWindow = "loading_data"; - } - break - case 'bankmenu': - if (selectedWindow == "loading_data") { - if(useSound) { - var popup_sound = new Audio('popup.mp3'); - popup_sound.volume = 0.2; - popup_sound.play(); - } - $("#menu").fadeOut(); - - setTimeout(function(){ - if (event.data.playerSex == "m") { - avatar = ``; - } else { - avatar = ``; - } - - - $('#menu').html(` -
-
-
- Overview -
- - ${avatar} - -
- Wallet: USD -
-
-
-
-
-
- `); - $("#menu").fadeIn(); - overview_page_function(event); - }, 400); - - } - break - case 'updatevalue': - $("#playerBankMoney").html(''); - $("#playerBankMoney").html(event.data.playerBankMoney.toLocaleString()); - $("#wallet_money").html(event.data.walletMoney.toLocaleString()); - break - case 'updateiban': - $("#playerIBAN").html(''); - $("#playerIBAN").html(event.data.iban); - break - case 'overview_page': - overview_page_function(event); - break - case 'transactions_page': - for(var i=0; iSociety - - `; - } else { - society = ''; - } - - $('#sidebar').html(` - - - - ${society} - `); - - var row = ''; - var num = event.data.db.length; - var numOfTransactions = 0 - - for(var i = 0; i < num; i++) { - numOfTransactions++ - var db = event.data.db[i]; - - // Received - if (db.type == 'transfer' && db.receiver_identifier == event.data.identifier) { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Received
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Sent - } else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - To ${name} -
Sent
- `; - amount = `- ${db.value.toLocaleString()} USD`; - // Deposited - } else if (db.type == 'deposit') { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - Into ${name} -
Deposited
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Withdrawn - } else if (db.type == 'withdraw') { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Withdrawn
- `; - amount = `- ${db.value.toLocaleString()} USD`; - } - - row += ` - - ${icon} - ${data} - ${db.date} - ${amount} - - `; - } - - $('#page_info').removeClass('row'); - - $('#page_info').html(` -
-
-
-
-
TRANSACTIONS
-

${numOfTransactions}

-
-
-
-
-
-
-
INCOME
-

${event.data.graph_values[7].toLocaleString()}$

-
-
-
-
-
-
-
OUTCOME
-

${event.data.graph_values[8].toLocaleString()}$

-
-
-
-
-
-
-
EARNINGS
-

${event.data.graph_values[9].toLocaleString()}$

-
-
-
-
- - - -
- `); - - $('#transactionsData').html(row); - - var table_id = document.getElementById('transactionsTable'); - table.push(new simpleDatatables.DataTable(table_id, { - perPageSelect: false, - perPage: 5, - })); - - break - case 'society_transactions': - for(var i=0; iSociety - - `; - } else { - society = ''; - } - - $('#sidebar').html(` - - - - ${society} - `); - - var row = ''; - var num = event.data.db.length; - var numOfTransactions = 0 - - for(var i = 0; i < num; i++) { - numOfTransactions++ - var db = event.data.db[i]; - - // Received - if (db.type == 'transfer' && db.receiver_identifier == event.data.identifier) { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Received
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Sent - } else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - To ${name} -
Sent
- `; - amount = `- ${db.value.toLocaleString()} USD`; - // Deposited - } else if (db.type == 'deposit') { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - Into ${name} -
Deposited
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Withdrawn - } else if (db.type == 'withdraw') { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Withdrawn
- `; - amount = `- ${db.value.toLocaleString()} USD`; - } - - row += ` - - ${icon} - ${data} - ${db.date} - ${amount} - - `; - } - - $('#page_info').removeClass('row'); - - $('#page_info').html(` -
-
-
-
-
TRANSACTIONS
-

${numOfTransactions}

-
-
-
-
-
-
-
INCOME
-

${event.data.graph_values[7].toLocaleString()}$

-
-
-
-
-
-
-
OUTCOME
-

${event.data.graph_values[8].toLocaleString()}$

-
-
-
-
-
-
-
EARNINGS
-

${event.data.graph_values[9].toLocaleString()}$

-
-
-
-
- - - -
- `); - - $('#transactionsData').html(row); - - var table_id = document.getElementById('transactionsTable'); - table.push(new simpleDatatables.DataTable(table_id, { - perPageSelect: false, - perPage: 5, - })); - - - break - case 'society_page': - society_page_function(event); - break - case 'settings_page': - settings_page_function(event); - break - case 'atm': - atm_numpad(event.data.pin); - - $(".atm_card").fadeIn(); - selectedWindow = "atm"; - break - } -}); - -// Overview -$(document).on('click', "#overview_page", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "overview_page", - })); -}); - -// Transactions -$(document).on('click', "#transactions_page", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "transactions_page", - })); -}); - -$(document).on('click', "#view_all_transactions", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "transactions_page", - })); -}); - -$(document).on('click', "#view_all_transactions_society", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "society_transactions", - })); -}); - -// Society -$(document).on('click', "#society_page", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "society_page", - })); -}); - -// Society transactions -$(document).on('click', "#society_transactions", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "society_transactions", - })); -}); - -// Settings -$(document).on('click', "#settings_page", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "settings_page", - })); -}); - -// End Pages - -$(document).on('click', ".depositMoneyModal", function() { - var modalId = $('#depositModal'); - var depositModal = new bootstrap.Modal(modalId); - depositModal.show() -}); - -$(document).on('click', ".withdrawMoneyModal", function() { - var modalId = $('#withdrawModal'); - var depositModal = new bootstrap.Modal(modalId); - depositModal.show() -}); - -$(document).on('click', ".transferMoneyModal", function() { - var modalId = $('#transferModal'); - var depositModal = new bootstrap.Modal(modalId); - depositModal.show() -}); - -// aqui -$(document).on('click', "#buy_new_cc", function() { - $.post('https://okokBanking/action', JSON.stringify({ - action: "buy_new_cc", - })); -}); - -$(document).on('click', ".logout", function() { - if(!isLoggingOut) { - isLoggingOut = true - logout_page() - } -}); - -// Close ESC Key -$(document).ready(function() { - document.onkeyup = function(data) { - if (data.which == 27) { - switch (selectedWindow) { - case 'bankmenu': - if(!isLoggingOut) { - isLoggingOut = true - logout_page() - } - break - case 'societies': - if(!isLoggingOut) { - isLoggingOut = true - logout_page() - } - break - case 'settings': - if(!isLoggingOut) { - isLoggingOut = true - logout_page() - } - break - case 'atm': - $(".atm_card").fadeOut(); - $.post('https://okokBanking/action', JSON.stringify({ - action: "close", - })); - selectedWindow = "none"; - - break - } - } - }; -}); - -$(document).on('click', '#depositMoney', function() { - var deposit_value = $('#deposit_value').val(); - - deposit_value = Math.trunc( deposit_value ); - - $.post('https://okokBanking/action', JSON.stringify({ - action: 'deposit', - value: deposit_value, - window: selectedWindow, - })); - $('#deposit_value').val(''); - document.getElementById('depositMoney').disabled = true; -}) - -$(document).on('click', '#withdrawMoney', function() { - var withdraw_value = $('#withdraw_value').val(); - - withdraw_value = Math.trunc( withdraw_value ); - - $.post('https://okokBanking/action', JSON.stringify({ - action: 'withdraw', - value: withdraw_value, - window: selectedWindow, - })); - $('#withdraw_value').val(''); - document.getElementById('withdrawMoney').disabled = true; -}) - -$(document).on('click', "#transferMoney", function() { - var transfer_value = $('#transfer_value').val(); - var iban_value = $('#transfer_iban').val(); - - $.post('https://okokBanking/action', JSON.stringify({ - action: 'transfer', - value: transfer_value, - iban: iban_value, - window: selectedWindow, - })); - $('#transfer_value').val(''); - $('#transfer_iban').val(''); - document.getElementById('transferMoney').disabled = true; -}); - -// Change iban -$(document).on('click', "#change_iban", function() { - var new_iban = $('#new_iban').val(); - - $.post('https://okokBanking/action', JSON.stringify({ - action: "change_iban", - iban: new_iban, - })); - $('#new_iban').val(''); - document.getElementById('change_iban').disabled = true; -}); - -// Change pin -$(document).on('click', "#change_pin", function() { - var new_pin = $('#new_pin').val(); - - $.post('https://okokBanking/action', JSON.stringify({ - action: "change_pin", - pin: new_pin, - })); - $('#new_pin').val(''); - document.getElementById('change_pin').disabled = true; -}); - -$(document).on('click', ".close-atm", function() { - if(useSound) { - var popuprev_sound = new Audio('popupreverse.mp3'); - popuprev_sound.volume = 0.2; - popuprev_sound.play(); - } - $('.atm_card').fadeOut(); - $.post('https://okokBanking/action', JSON.stringify({ - action: "close", - })); - selectedWindow = "none"; -}) - -function checkIfEmpty() { - // Deposit - if (document.getElementById("deposit_value").value === "") { - document.getElementById('depositMoney').disabled = true; - } else { - document.getElementById('depositMoney').disabled = false; - } - - // Withdraw - if(document.getElementById("withdraw_value").value === "") { - document.getElementById('withdrawMoney').disabled = true; - } else { - document.getElementById('withdrawMoney').disabled = false; - } - - // Transfer - if(document.getElementById("transfer_value").value === "" || document.getElementById("transfer_iban").value === "") { - document.getElementById('transferMoney').disabled = true; - } else { - document.getElementById('transferMoney').disabled = false; - } -} - -function checkIfEmptySettings() { - // New pin - if(document.getElementById("new_pin").value === "") { - document.getElementById('change_pin').disabled = true; - } else { - document.getElementById('change_pin').disabled = false; - } - - // New iban - if(document.getElementById("new_iban").value === "") { - document.getElementById('change_iban').disabled = true; - } else { - document.getElementById('change_iban').disabled = false; - } -} - -function overview_page_function(event) { - if(event.data.isUpdate && selectedWindow == "bankmenu" || !event.data.isUpdate){ - for(var i=0; iSociety - - `; - } else { - society = ''; - } - - $('#sidebar').html(` - - - - ${society} - `); - - if(event.data.RequireCC) { - informations = `Informations NEW`; - } else { - informations = `Informations`; - } - - $('#page_info').addClass('row'); - - $('#page_info').html(` -
-
-
- Statistics -
-
-
- -
-
-
-
-
-
-
- Last Transactions VIEW ALL -
-
- - - -
-
-
-
-
-
-
-
-
-
- ${informations} -
-
-
-
- okokBank Classic -
-
- Status -
-
- ACTIVE -
- VALID THRU - 08/25 -
-
-
-
-
-
-

Balance: USD

-

IBAN:

-
-
-
-
- Actions -
-
-
- -
-
- -
-
- -
-
-
-
-
- `); - - $("#playerName").html(event.data.playerName); - $("#playerBankMoney").html(event.data.playerBankMoney.toLocaleString()); - $("#playerIBAN").html(event.data.playerIBAN); - $("#wallet_money").html(event.data.walletMoney.toLocaleString()); - - var row = ''; - var num = event.data.db.length; - - if (num > 4) { - num = 4 - } - - for(var i = 0; i < num; i++) { - - var db = event.data.db[i]; - - // Received - if (db.type == 'transfer' && db.receiver_identifier == event.data.identifier) { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Received
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Sent - } else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - To ${name} -
Sent
- `; - amount = `- ${db.value.toLocaleString()} USD`; - // Deposited - } else if (db.type == 'deposit') { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - Into ${name} -
Deposited
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Withdrawn - } else if (db.type == 'withdraw') { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Withdrawn
- `; - amount = `- ${db.value.toLocaleString()} USD`; - } - - row += ` - - ${icon} - ${data} - ${amount} - - `; - } - $('#lastTransactionsData').html(row); - - var table_id = document.getElementById('lastTransactionsTable'); - table.push(new simpleDatatables.DataTable(table_id, { - searchable: false, - perPageSelect: false, - paging: false, - })); - - const labels = []; - - const months = ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"]; - - for (i = 6; i > -1; i--) { - var days = i; - var date = new Date(); - var last = new Date(date.getTime() - (days * 24 * 60 * 60 * 1000)); - var day =last.getDate(); - var month=last.getMonth(); - - labels.push(day+" "+months[month]) - } - - var ctx = document.getElementById('myChart').getContext('2d'); - var gradient = ctx.createLinearGradient(0, 0, 0, 300); - - gradient.addColorStop(0, 'rgba(20, 75, 217, 0.5)'); - gradient.addColorStop(1, 'rgba(25, 70, 189, 0)'); - - const day_earnings = event.data.graphDays; - - var data_graph = { - labels: labels, - datasets: [{ - label: 'Earnings', - backgroundColor: gradient, - borderColor: '#1f5eff', - data: [day_earnings[6], day_earnings[5], day_earnings[4], day_earnings[3], day_earnings[2], day_earnings[1], day_earnings[0]], - tension: 0.25, - fill: 'start', - pointBackgroundColor: '#1f5eff', - pointRadius: 4, - pointHoverRadius: 6, - }] - }; - - var config = { - type: 'line', - data: data_graph, - options: { - plugins: { - legend: { - display: false - } - }, - animation: { - duration: 0 - }, - scales: { - y: { // y-axis configuration - grid: { - lineWidth: 1, - color: '#2e2f36', - drawBorder: false - }, - ticks: { - color: '#d5d6da' - } - }, - x: { // x-axis configuration - grid: { - display: false - }, - ticks: { - color: '#d5d6da' - } - } - } - } - }; - - var myChart = new Chart (document.getElementById('myChart'), config); - - selectedWindow = "bankmenu"; - } -} - -function society_page_function(event) { - if(event.data.isUpdate && selectedWindow == "societies" || !event.data.isUpdate){ - for(var i=0; iSociety - - `; - } else { - society = ''; - } - - $('#sidebar').html(` - - - - ${society} - `); - - $('#page_info').addClass('row'); - - $('#page_info').html(` -
-
-
- Statistics -
-
-
- -
-
-
-
-
-
-
- Last Transactions VIEW ALL -
-
- - - -
-
-
-
-
-
-
-
-
-
- Informations -
-
-
-
- okokBank Classic -
-
- Status -
-
- ACTIVE -
- VALID THRU - 08/25 -
-
-
-
-
-
-

Balance: USD

-

IBAN:

-
-
-
-
- Actions -
-
-
- -
-
- -
-
- -
-
-
-
-
- `); - - $("#playerBankMoney").html(event.data.societyInfo.value.toLocaleString()); - $("#wallet_money").html(event.data.walletMoney.toLocaleString()); - $("#playerIBAN").html(event.data.societyInfo.iban); - - var row = ''; - var num = event.data.db.length; - - if (num > 4) { - num = 4 - } - - for(var i = 0; i < num; i++) { - - var db = event.data.db[i]; - - // Received - if (db.type == 'transfer' && db.receiver_identifier == event.data.identifier) { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Received
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Sent - } else if (db.type == 'transfer' && db.sender_identifier == event.data.identifier) { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - To ${name} -
Sent
- `; - amount = `- ${db.value.toLocaleString()} USD`; - // Deposited - } else if (db.type == 'deposit') { - var name = db.receiver_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - Into ${name} -
Deposited
- `; - amount = `+ ${db.value.toLocaleString()} USD`; - // Withdrawn - } else if (db.type == 'withdraw') { - var name = db.sender_name; - if (name.length > 15){ - name = name.substring(0, 15)+"..." - } - icon = ''; - data = ` - From ${name} -
Withdrawn
- `; - amount = `- ${db.value.toLocaleString()} USD`; - } - - row += ` - - ${icon} - ${data} - ${amount} - - `; - } - $('#lastTransactionsData').html(row); - - var table_id = document.getElementById('lastTransactionsTable'); - table.push(new simpleDatatables.DataTable(table_id, { - searchable: false, - perPageSelect: false, - paging: false, - })); - - const labels = []; - - const months = ["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"]; - - for (i = 6; i > -1; i--) { - var days = i; - var date = new Date(); - var last = new Date(date.getTime() - (days * 24 * 60 * 60 * 1000)); - var day =last.getDate(); - var month=last.getMonth(); - - labels.push(day+" "+months[month]) - } - - var ctx = document.getElementById('myChart').getContext('2d'); - var gradient = ctx.createLinearGradient(0, 0, 0, 300); - - gradient.addColorStop(0, 'rgba(20, 75, 217, 0.5)'); - gradient.addColorStop(1, 'rgba(25, 70, 189, 0)'); - - const day_earnings = event.data.graphDays; - - var data_graph = { - labels: labels, - datasets: [{ - label: 'Earnings', - backgroundColor: gradient, - borderColor: '#1f5eff', - data: [day_earnings[6], day_earnings[5], day_earnings[4], day_earnings[3], day_earnings[2], day_earnings[1], day_earnings[0]], - tension: 0.25, - fill: 'start', - pointBackgroundColor: '#1f5eff', - pointRadius: 4, - pointHoverRadius: 6, - }] - }; - - var config = { - type: 'line', - data: data_graph, - options: { - plugins: { - legend: { - display: false - } - }, - animation: { - duration: 0 - }, - scales: { - y: { // y-axis configuration - grid: { - lineWidth: 1, - color: '#2e2f36', - drawBorder: false - }, - ticks: { - color: '#d5d6da' - } - }, - x: { // x-axis configuration - grid: { - display: false - }, - ticks: { - color: '#d5d6da' - } - } - } - } - }; - - var myChart = new Chart (document.getElementById('myChart'), config); - - selectedWindow = "societies"; - } -} - -function settings_page_function(event) { - for(var i=0; iSociety - - `; - } else { - society = ''; - } - - $('#sidebar').html(` - - - - ${society} - `); - - $('#page_info').addClass('row'); - - $('#page_info').html(` -
-
-
- - Account IBAN - -
-
-
-
-
-
-
- Change IBAN - - -
-
-
-
-
-
- The IBAN has a change cost of ${event.data.ibanCost}€ -
- The IBAN always have the prefix "${event.data.ibanPrefix}" -
- The maximum number of characters is ${event.data.ibanCharNum} -
-
-
-
-
-
-
-
-
- - PIN Code - -
-
-
-
-
-
-
- Change PIN - - -
-
-
-
-
-
- The PIN has a change cost of ${event.data.pinCost}€ -
- The maximum number of characters is ${event.data.pinCharNum} -
- You can only use numbers -
-
-
-
-
-
-
-
- `); - - selectedWindow = "settings"; -} - -function logout_page() { - $("#menu").fadeOut(); - setTimeout(function () { - $('#menu').html(` -
- -
-
Logging out...
-
- `); - $("#menu").fadeIn(); - setTimeout(function(){ - $("#menu").fadeOut(); - $(".main_card").fadeOut(); - - selectedWindow = "none"; - setTimeout(function(){ - isLoggingOut = false - for(var i=0; i thead > tr > th { - border-bottom: none; -} - -.dataTable-wrapper.no-footer .dataTable-container { - border-bottom: none; -} - -.dataTable-top, .dataTable-bottom { - padding: 0 0; -} - -thead { - display: none; -} - -tr { - background-color: #2e2f36; - margin-bottom: 0.625rem; - font-size: 1.25rem; - transition: .25s; -} - -tr:hover { - background-color: #292a31; - transition: .25s; -} - - -td:first-child { - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; -} - -td:last-child { - border-top-right-radius: 0.625rem; - border-bottom-right-radius: 0.625rem; -} - -.dataTable-table { - border-collapse:separate; - border-spacing: 0rem 0.4375rem; -} - -.sidebar-item { - color: #8f9094; - font-size: 1rem; - padding: 0.625rem; - border-radius: 0.625rem; - font-weight: 500; - transition: 0.4s; - width: 9.5rem; - margin-bottom: 0.75rem; -} - -.sidebar-item:hover { - background-color: #1f5eff; - cursor: pointer; - transition: 0.25s; - color: #fff; -} - -.sidebar-title { - color: #8d8d8d; - font-size: 0.875rem; - font-weight: 600; -} - -.selected { - color: #fff; - background-color: #1f5eff; - font-weight: 600; -} - -.bi-credit-card:hover { - fill: red; -} - -.selected-page { - color: #fff; - font-size: 1.75rem; - margin-left: 0.9375rem; -} - -.username { - color: #fff; - font-weight: 500; - font-size: 1.125rem; -} - -.avatar { - border-radius: 50%; - width: 2.5rem; - margin-left: 0.625rem; -} - -.fa-wifi { - transform: rotate(90deg); - color: #fff; - font-size: 0.875rem; -} - -.btn { - font-weight: 500; - font-size: 1.125rem; - padding: 0.8125rem 1.0625rem; - border: none; - border-radius: 0.125rem; - transition: 0.25s; - letter-spacing: 0.0125rem; -} - -.btn:focus { - box-shadow: none; -} - -.btn-blue { - background-color: #1f5eff; - color: #e6e6e6; -} - -.btn.btn-blue:hover { - background-color: #0a4df9; - color: #e6e6e6; -} - -.modal-content { - background-color: transparent; - border: none; -} - -.modal-body { - background-color: #292a31; - border-radius: 0.625rem; - color: #fff; -} - -.form-control { - border: none; - background-color: #1d1e24; - height: 5rem; - font-size: 1.875rem; - border-radius: 0.625rem; - color: #fff; -} - -.form-control:focus { - box-shadow: none; - border: none; - background-color: #1d1e24; - box-shadow: 0rem 0rem 0.3125rem 0.0625rem #1f5eff !important; - color: #fff; -} - -input::-webkit-outer-spin-button, -input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} - -.viewall-badge { - background-color: #1f5eff !important; - transition: 0.25s; -} - -.viewall-badge:hover { - background-color: #0a4df9 !important; - transition: 0.25s; - cursor: pointer; -} - -.close-button { - color: #c7c7c9; - position: absolute; - right: 1.25rem; - top: 0.9rem; - transition: .25s; - font-size: 1.6rem; - line-height: 1; -} - -.close-button:hover { - color: #fff; - transition: .25s; - cursor: pointer; -} - -.dataTable-input { - background-color: #2e2f36; - border: none; - border-radius: 0.625rem; - color: #fff; - padding: 0.375rem 0.75rem; - font-size: 1.3rem; -} - -.dataTable-pagination .active a, .dataTable-pagination .active a:focus, .dataTable-pagination .active a:hover { - background-color: #1f5eff; - cursor: pointer; - transition: .25s; -} - -.dataTable-pagination a { - border-radius: 0.313rem; - color: #fff; - background-color: #2e2f36; - transition: .25s; - padding: 0.375rem 0.75rem; - margin-left: 0.125rem; -} - -.dataTable-pagination a:hover { - background-color: #292a31; - transition: .25s; -} - -.dataTable-pagination { - position: fixed; - right: 1rem; - bottom: 1rem; -} - -.dataTable-bottom { - padding: 0rem 0rem; - font-size: 1.125rem; -} - -.dataTable-top > nav:last-child, .dataTable-top > div:last-child, .dataTable-bottom > nav:last-child, .dataTable-bottom > div:last-child { - float: none; -} - -.dataTable-top { - float: right; -} - -#new_iban { - text-transform: uppercase; -} - -::-webkit-input-placeholder { - text-transform: none; -} - -.atm_card { - width: 20rem; - border-radius: 1.25rem; - background-color: #202128; - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - border: none; - display: none; - box-shadow: 0rem 0rem 0.313rem 0rem rgba(10, 10, 10, 0.3); -} - -.atm_card-body { - background-color: transparent; - color: #8f9094; - font-size: 0.9375rem; - font-weight: 500; - vertical-align: middle; - font-weight: 600; -} - -.dots { - width: 50%; - justify-content: space-around; - padding: 1em; - padding-top: 2em; -} - -.dot { - position: relative; - background: rgba(143, 144, 148, 0.5); - border-radius: 50%; - width: 1.6em; - height: 1.6em; - transform: scale3d(0.6, 0.6, 0.6); -} - -.dot.active { - -webkit-animation: growDot 0.5s ease; - animation: growDot 0.5s ease; - -webkit-animation-fill-mode: forwards; - animation-fill-mode: forwards; -} - -.dot.wrong { - -webkit-animation: wrong 0.9s ease; - animation: wrong 0.9s ease; -} - -.dot.correct { - -webkit-animation: correct 0.9s ease; - animation: correct 0.9s ease; -} - -.dot.clear { - -webkit-animation: clear 0.9s ease; - animation: clear 0.9s ease; -} - -.numbers { - display: flex; - flex-flow: row wrap; - align-items: center; - justify-content: space-around; - align-content: flex-end; - margin: 0em 0; -} - -.number { - position: relative; - width: 2.5em; - height: 2.5em; - margin: 0.5em; - text-align: center; - line-height: 2.5em; - font-weight: 400; - font-size: 1.8em; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - transition: all 0.5s ease; - border-radius: 0.625rem; - border: 0.125rem solid #1f5eff; -} -.number:hover { - background-color: #1f5eff; - color: #fff; - border-radius: 0.625rem; - cursor: pointer; -} - -.number:before { - content: ""; - position: absolute; - left: -0.125rem; - width: 2.5em; - height: 2.5em; - transition: all 0.5s ease; -} -.number.grow { - -webkit-animation: grow 0.6s ease; - animation: grow 0.6s ease; -} - -@keyframes growDot { - 100% { - background: white; - transform: scale3d(0.85, 0.85, 0.85); - } -} - -@keyframes grow { - 50% { - transform: scale3d(1.1, 1.1, 1.1); - } - 100% { - transform: scale3d(1, 1, 1); - } -} - -@keyframes wrong { - 20% { - background: #ff0000; - transform: scale3d(0.85, 0.85, 0.85); - left: 0; - } - 40% { - left: -0.3125rem; - } - 60% { - left: 0.625rem; - } - 80% { - left: -0.3125rem; - } -} - -@keyframes correct { - 20% { - background: #1ebc62; - transform: scale3d(0.85, 0.85, 0.85); - top: 0; - } - 40% { - top: -0.3125rem; - } - 60% { - top: 0.625rem; - } - 80% { - top: -0.3125rem; - } -} - -@keyframes clear { - 20% { - background: #1f5eff; - transform: scale3d(0.85, 0.85, 0.85); - left: 0; - } -} - -.load { - position: relative; - width: 9.375rem; - height: 9.375rem; - border-radius: 50%; - border: 0.625rem solid transparent; - border-top: 0.625rem solid #1f5eff; - border-bottom: 0.625rem solid #1f5eff; - animation: rotateAntiCW 1.8s linear infinite; -} - -.load::after { - content: ''; - position: absolute; - width: 8.125rem; - height: 8.125rem; - border-radius: 50%; - border: 0.625rem solid transparent; - border-left: 0.625rem solid #fff; - border-right: 0.625rem solid #fff; - animation: rotate 1s linear infinite; -} - -@keyframes rotate { - 0%{transform: rotate(0deg);} - 100%{transform: rotate(-360deg);} -} - -@keyframes rotateAntiCW { - 0%{transform: rotate(0deg);} - 100%{transform: rotate(360deg);} -} - -input[type=password]:not(:placeholder-shown) { - font-family: Verdana, sans-serif; - font-size: 2.5rem; -} - -.dataTable-table > tbody > tr > td, .dataTable-table > tbody > tr > th, .dataTable-table > tfoot > tr > td, .dataTable-table > tfoot > tr > th, .dataTable-table > thead > tr > td, .dataTable-table > thead > tr > th { - vertical-align: top; - padding: 0.5rem 0.625rem; -} - -.card-header:first-child { - border-radius: calc(0.25rem - 0.0625rem) calc(0.25rem - 0.0625rem) 0 0; -} - -.card-header { - border-bottom: none; -} - -#myChart { - margin-top: 0!important; - margin-top: 0.3125rem; - width: 100%; -} - -.dataTable-info { - display: none; -} - -#last-t-body .dataTable-bottom .dataTable-pagination { - margin-top: 0; -} - -.sidebar-s { - border-right: 0.0625rem solid rgba(62, 63, 75); - width: 11.0625rem; -} - -.tab-s { - width: 82%; - display: flex; - flex-direction: column; - padding-right: calc(var(--bs-gutter-x) * .45); -} - -.wallet-div { - font-size: 0.875rem; - margin-top: -0.75rem; - font-weight: 500; - position: absolute; - right: 7.1%; -} - -.chart-main { - border-right: 0.0625rem solid rgba(62, 63, 75); -} - -.chart-card, .settings-card { - background-color: transparent; - border-radius: 0.625rem; - box-shadow: 0rem 0rem 0.313rem 0rem rgba(10, 10, 10, 0.50); -} - -.card-o-header { - background-color: #292a31; - border-top-right-radius: 0.625rem !important; - border-top-left-radius: 0.625rem !important; -} - -.card-o-title { - color: #fff; - font-size: 1.125rem; -} - -.chart-card-body { - background-color: #1d1e24; - border-bottom-left-radius: 0.625rem; - border-bottom-right-radius: 0.625rem; - padding: 0.6rem 1rem 0.5rem 1rem; -} - -.chart-div { - height: 13.107rem; - min-height: 13.107rem; -} - -.last-t-card, .actions-card, .settings2-card { - background-color: transparent; - border-radius: 0.625rem; - box-shadow: 0rem 0rem 0.313rem 0rem rgba(10, 10, 10, 0.50); - margin-top: 0.75rem; -} - -#view_all_transactions, #view_all_transactions_society, .buy_new_card { - position: absolute; - font-size: 0.875rem; - right: 0.5625rem; - top: 0.625rem; -} - -#last-t-body { - background-color: #1d1e24; - border-bottom-left-radius: 0.625rem; - border-bottom-right-radius: 0.625rem; - padding: 0.6rem 1rem; - padding: 0.51rem 1rem 0.6rem 1rem; - height: 18.05rem; -} - -#text_atm { - font-size: 1.125rem; -} - -#depositMoney, #withdrawMoney, #transferMoney, .buyccbtn { - border-radius: 0.625rem; - flex-basis: 100%; - margin-top: 1.125rem; -} - -#transfer_iban { - margin-top: 1.125rem; - text-transform: uppercase; -} - -.w25 { - width: 25rem; -} - -.w20p { - width: 20%; -} - -.modal-t { - font-weight: 600; - font-size: 1.875rem; -} - -.ccard-card { - background-color: transparent; - border-radius: 0.625rem; - box-shadow: 0rem 0rem 0.313rem 0rem rgba(10, 10, 10, 0.50); -} - -.ccard-body { - background-color: #1d1e24; - border-bottom-left-radius: 0.625rem; - border-bottom-right-radius: 0.625rem; - font-size: 1rem; - height: 19.4375rem; -} - -.ccard-name { - color: #fff; - font-size: 0.75rem; - margin-left: 0.3125rem; - font-weight: 500; -} - -.mt38p { - margin-top: 38%; -} - -.ccard-status { - font-weight: 500; - color: #fff; - line-height: 1; -} - -.ccard-active { - color: #fff; - font-size: 1.5rem; - color: #fff; - line-height: 1; - text-shadow: 0rem 0rem 0.125rem rgba(255, 255, 255, 0.5); -} - -.ccard-valid { - width: 1.5625rem; - line-height: 1; - margin-right: 2.125rem; -} - -.ccard-thru { - color: #fff; - font-size: 0.5rem; - font-weight: 500; - margin-right: 0.1875rem; -} - -.ccard-exp { - color: #fff; - font-weight: 500; - font-size: 1rem; -} - -.ccard-fs { - font-size: 1.28rem; -} - -.fff { - color: #fff; -} - -.actions-card_body, .settings-card_body { - background-color: #1d1e24; - border-bottom-left-radius: 0.625rem; - border-bottom-right-radius: 0.625rem; -} - -#depositMoneyModal, #withdrawMoneyModal, #transferMoneyModal { - border-radius: 0.625rem; - flex-basis: 100%; -} - -.mt4375 { - margin-top: 0.4375rem; -} - -.lastT-action, .transactions-action { - background-color: #1d1e24; - padding: 0.3125rem 0.625rem 0.3125rem 0.625rem; - border-radius: 0.625rem; -} - -.lastT-name-div { - font-weight: 500; - font-size: 1rem; -} - -.lastT-name, .transactions-name { - color: #1f5eff; - text-transform: capitalize; - font-weight: 600; -} - -.mtm3125 { - margin-top: -0.3125rem; -} - -.fw500 { - font-weight: 500; -} - -.lastT-received, .transactions-received { - color: #2ecc71; -} - -.fs1125 { - font-size: 1.125rem; -} - -.fs1875 { - font-size: 1.875rem; -} - -.settings-col { - flex: 1 1 50%; -} - -.changeiban-card, .changepin-card { - background-color: #292a31; - border-radius: 0.625rem; - color: #fff; -} - -.fs15 { - font-size: 1.5rem; -} - -#new_iban { - margin-top: 0.75rem; - width: 100%; -} - -#change_iban { - border-radius: 0.625rem; - flex-basis: 100%; - margin-top: 0.75rem; - width: 100%; - font-size: 1.17rem; -} - -.settings_info-card { - background-color: #1f5eff; - border-radius: 0.625rem; - color: #fff; -} - -#new_pin { - margin-top: 0.75rem; - width: 100%; -} - -#change_pin { - border-radius: 0.625rem; - flex-basis: 100%; - margin-top: 0.75rem; - width: 100%; - font-size: 1.17rem; -} - -.pr05 { - padding-right: 0.5rem; -} - -.pl05 { - padding-left: 0.5rem; -} - -.stats-title { - background-color: #1f5eff; - border-radius: 0.625rem; - color: #fff; -} - -.card-title { - font-weight: 600; - font-size: 1.25rem; -} - -.fw125 { - font-size: 1.25rem; -} - -.transactions-name-div { - font-weight: 500; -} - -.ldata-txt { - font-size: 2.5rem; - color: #fff; -} - -.floatr { - float: right; -} - -.btn-dark { - background-color: #1d1e24; -} - -.btn-dark:hover { - background-color: #1b1c22; -} - -.modal-buycc { - width: 35rem; -} - -#transactionsTable { - max-width: 100.1%; - width: 100.1%; - border-spacing: 0rem 0.5rem; -} - -#transactionsData tr { - height: 4.55rem; -} \ No newline at end of file diff --git a/resources/[tools]/okokBanking/web/ui.html b/resources/[tools]/okokBanking/web/ui.html deleted file mode 100644 index d94405077..000000000 --- a/resources/[tools]/okokBanking/web/ui.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - -
-
- -
-
- -
-
- -
- -
-
-
-
-
-
-
- Enter your account's PIN code -
-
-
1
-
2
-
3
-
-
-
4
-
5
-
6
-
-
-
7
-
8
-
9
-
-
-
C
-
0
-
OK
-
-
-
-
- - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/[tools]/okokBanking/web/wrong.mp3 b/resources/[tools]/okokBanking/web/wrong.mp3 deleted file mode 100644 index f118ac5d89bd5b7f54d4628f760e6de74cd537ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274068 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
egQ&lVpXj&P#VF>gs(%p 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