mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-29 01:08:54 +00:00
refactor(esx_banking/client): refactor some if conditions
This commit is contained in:
@@ -74,20 +74,19 @@ local playerLoaded, uiActive, inMenu = false, false, false
|
|||||||
-- Handle text ui / Keypress
|
-- Handle text ui / Keypress
|
||||||
function BANK:TextUi(state, atm)
|
function BANK:TextUi(state, atm)
|
||||||
uiActive = state
|
uiActive = state
|
||||||
if state then
|
if not state then
|
||||||
ESX.TextUI(TranslateCap('press_e_banking'))
|
return ESX.HideUI()
|
||||||
CreateThread(function()
|
|
||||||
while uiActive do
|
|
||||||
if IsControlJustReleased(0, 38) then
|
|
||||||
self:HandleUi(true, atm)
|
|
||||||
self:TextUi(false)
|
|
||||||
end
|
|
||||||
Wait(0)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
else
|
|
||||||
ESX.HideUI()
|
|
||||||
end
|
end
|
||||||
|
ESX.TextUI(TranslateCap('press_e_banking'))
|
||||||
|
CreateThread(function()
|
||||||
|
while uiActive do
|
||||||
|
if IsControlJustReleased(0, 38) then
|
||||||
|
self:HandleUi(true, atm)
|
||||||
|
self:TextUi(false)
|
||||||
|
end
|
||||||
|
Wait(0)
|
||||||
|
end
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Create Blips
|
-- Create Blips
|
||||||
@@ -127,36 +126,36 @@ local playerLoaded, uiActive, inMenu = false, false, false
|
|||||||
atm = atm or false
|
atm = atm or false
|
||||||
SetNuiFocus(state, state)
|
SetNuiFocus(state, state)
|
||||||
inMenu = state
|
inMenu = state
|
||||||
if state then
|
if not state then
|
||||||
ESX.TriggerServerCallback('esx_banking:getPlayerData', function(data)
|
|
||||||
SendNUIMessage({
|
|
||||||
showMenu = true,
|
|
||||||
openATM = atm,
|
|
||||||
datas = {
|
|
||||||
your_money_panel = {
|
|
||||||
accountsData = {{
|
|
||||||
name = "cash",
|
|
||||||
amount = data.money
|
|
||||||
}, {
|
|
||||||
name = "bank",
|
|
||||||
amount = data.bankMoney
|
|
||||||
}}
|
|
||||||
},
|
|
||||||
bankCardData = {
|
|
||||||
bankName = TranslateCap('bank_name'),
|
|
||||||
cardNumber = "2232 2222 2222 2222",
|
|
||||||
createdDate = "08/08",
|
|
||||||
name = data.playerName
|
|
||||||
},
|
|
||||||
transactionsData = data.transactionHistory
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end)
|
|
||||||
else
|
|
||||||
SendNUIMessage({
|
SendNUIMessage({
|
||||||
showMenu = false
|
showMenu = false
|
||||||
})
|
})
|
||||||
|
return
|
||||||
end
|
end
|
||||||
|
ESX.TriggerServerCallback('esx_banking:getPlayerData', function(data)
|
||||||
|
SendNUIMessage({
|
||||||
|
showMenu = true,
|
||||||
|
openATM = atm,
|
||||||
|
datas = {
|
||||||
|
your_money_panel = {
|
||||||
|
accountsData = {{
|
||||||
|
name = "cash",
|
||||||
|
amount = data.money
|
||||||
|
}, {
|
||||||
|
name = "bank",
|
||||||
|
amount = data.bankMoney
|
||||||
|
}}
|
||||||
|
},
|
||||||
|
bankCardData = {
|
||||||
|
bankName = TranslateCap('bank_name'),
|
||||||
|
cardNumber = "2232 2222 2222 2222",
|
||||||
|
createdDate = "08/08",
|
||||||
|
name = data.playerName
|
||||||
|
},
|
||||||
|
transactionsData = data.transactionHistory
|
||||||
|
}
|
||||||
|
})
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
function BANK:LoadNpc(index, netID)
|
function BANK:LoadNpc(index, netID)
|
||||||
@@ -229,27 +228,31 @@ RegisterNUICallback('close', function(data, cb)
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
RegisterNUICallback('clickButton', function(data, cb)
|
RegisterNUICallback('clickButton', function(data, cb)
|
||||||
if data ~= nil and inMenu then
|
if not data or not inMenu then
|
||||||
TriggerServerEvent("esx_banking:doingType", data)
|
return cb('ok')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
TriggerServerEvent("esx_banking:doingType", data)
|
||||||
cb('ok')
|
cb('ok')
|
||||||
end)
|
end)
|
||||||
|
|
||||||
RegisterNUICallback('checkPincode', function(data, cb)
|
RegisterNUICallback('checkPincode', function(data, cb)
|
||||||
if data ~= nil and inMenu then
|
if not data or not inMenu then
|
||||||
ESX.TriggerServerCallback("esx_banking:checkPincode", function(pincode)
|
return cb('ok')
|
||||||
if pincode then
|
|
||||||
cb({
|
|
||||||
success = true
|
|
||||||
})
|
|
||||||
ESX.ShowNotification(TranslateCap('pincode_found'), "success")
|
|
||||||
|
|
||||||
else
|
|
||||||
cb({
|
|
||||||
error = true
|
|
||||||
})
|
|
||||||
ESX.ShowNotification(TranslateCap('pincode_not_found'), "error")
|
|
||||||
end
|
|
||||||
end, data)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
ESX.TriggerServerCallback("esx_banking:checkPincode", function(pincode)
|
||||||
|
if pincode then
|
||||||
|
cb({
|
||||||
|
success = true
|
||||||
|
})
|
||||||
|
ESX.ShowNotification(TranslateCap('pincode_found'), "success")
|
||||||
|
|
||||||
|
else
|
||||||
|
cb({
|
||||||
|
error = true
|
||||||
|
})
|
||||||
|
ESX.ShowNotification(TranslateCap('pincode_not_found'), "error")
|
||||||
|
end
|
||||||
|
end, data)
|
||||||
end)
|
end)
|
||||||
Reference in New Issue
Block a user