Konto
- account:
table- accountNumber:
string - owner:
string - label:
label - default:
boolean - balance:
number - history:
table - cards:
table - phoneNumbers:
table
- accountNumber:
account.SetBalance
Ustawianie stanu konta
- balance - nowy stan konta (Number)
account.SetBalance(balance)
account.AddMoney
Dodawanie pieniędzy do konta
- amount - ilość pieniędzy (Number)
account.AddMoney(amount)
account.RemoveMoney
Usuwanie pieniędzy z konta
- amount - ilość pieniędzy (Number)
account.RemoveMoney(amount)
account.AddHistory
Dodawanie transakcji do historii
- target - Konto docelowe / źródłowe (table):
- accountNumber - Numer konta
- accountName - Nazwa konta
- title - Tytuł transakcji (String)
- description - Opis transakcji (String)
- amount - Ilość pieniędzy (Number)
account.AddHistory(target, title, description, amount)
Returns:
- success:
boolean
Przykład:
local account = exports['bc-banking']:GetAccountByOwner('police')
local target = exports['bc-banking']:GetAccountByOwner('ambulance')
account.RemoveMoney(1000)
target.AddMoney(1000)
account.AddHistory(target, 'Badania funkcjonariusza', 'Przebadanie Chrisa Ravena', -1000)
target.AddHistory(account, 'Badania funkcjonariusza', 'Przebadanie Chrisa Ravena', 1000)
account.SetDefault
Ustawianie konta jako domyślne
account.SetDefault()
account.AddCard
Dodawanie karty do konta
- card - Karta (table):
- number - Number
- pin - String (Domyślnie '0000')
- type - String 'visa' lub 'mastercard'
- active - Boolean
account.AddCard(card)
account.GetCardByNumber
Pobieranie karty po numerze
- number - numer karty (Number)
local card = account.GetCardByNumber(number)
Returns:
- card:
table?:- number - Number
- pin - String (Domyślnie '0000')
- type - String 'visa' lub 'mastercard'
- active - Boolean
account.GetCardPin
Pobieranie pinu karty
- card - Numer karty (Number)
local pin = account.GetCardPin(card)
Returns:
- pin:
string
account.ToggleCard
Włączanie/Wyłączanie karty
- card - Numer karty (Number)
account.ToggleCard(card)
Returns:
- active:
boolean