Przejdź do głównej zawartości

Transakcje

  • transaction: table:
    • id: number
    • reason: string
    • price: number
    • allowcash: boolean:
      • Default: true
    • allowcard: boolean:
      • Default: true
    • completed: {[playerId] = boolean}

CreateTransaction

Transakcja zostanie automatycznie dodana do historii konta

  • reason - opis transakcji (String)
  • price - cena transakcji (Number)
local transaction = exports['bc-banking']:CreateTransaction(reason, price)

transaction.Show

  • playerId - ID gracza (Number)
local success = transaction.Show(playerId)

Returns:

  • success: boolean

transaction.Refund

Zwraca pieniądze z transakcji

  • playerId - ID gracza (Number)
transaction.Refund(playerId)

transaction.SetCompleted

Funkcja wykorzystywana tylko wewnątrz skryptu transakcji. Nie powinna być używana w innych skryptach.

  • playerId - ID gracza (Number)
  • payment - płatność ('cash' or 'card')
transaction.SetCompleted(playerId, payment)

transaction.isCompleted

  • playerId - ID gracza (Number)
local completed = transaction.isCompleted(playerId)

Returns:

  • completed: boolean

transaction.SetReason

  • reason - nowy opis transakcji (String)
transaction.SetReason(reason)

transaction.SetPrice

  • price - nowa cena transakcji (Number)
transaction.SetPrice(price)

transaction.SetAllowCash

  • allowcash - czy transakcja ma być dostępna dla gotówki (Boolean)
transaction.SetAllowCash(allowcash)

transaction.SetAllowCard

  • allowcard - czy transakcja ma być dostępna dla karty (Boolean)
transaction.SetAllowCard(allowcard)