Die drei Aktionen

Abschnitt 5: abheben, einzahlen, überweisen.

Config.Actions.withdraw
withdraw = {
    enabled  = true,   -- true, false or 'locked'
    who      = nil,    -- only read while 'locked'

    min      = 1,      -- 0 is no limit, on every one of these
    max      = 0,
    daily    = 0,
    fee      = 0,
    percent  = 0.0,
    cooldown = 0,
},
enabledboolean | 'locked'= true
locked zeigt den Knopf und lässt nur durch, wen who nennt. Eine leere Liste lässt dann niemanden durch.
whotable
Regeln: Job, Rang, Gruppe, Item, ein State Bag oder eine andere Resource. { { 'job', 'police', 2 } }.
min / maxnumber
Kleinster und größter Betrag auf einmal.
dailynumber
Höchstens so viel pro Tag und Charakter.
fee / percentnumber
Feste Gebühr plus Prozent vom Betrag, abgerundet. Nie mehr als der Betrag selbst.
cooldownnumber
Sekunden zwischen zwei Buchungen dieser Art.

Die Gebühr zahlt immer, wer den Knopf drückt und die andere Seite bekommt den Betrag. Abheben von 500 mit 25 Gebühr nimmt 525 vom Konto und legt 500 in die Tasche.

Nur beim Überweisen

offlineboolean= false
Überweisen an jemanden, der nicht online ist. Aus lehnt ab und sagt es. An schreibt das Geld in einem Schritt auf den gespeicherten Kontostand, damit sich zwei Überweisungen nicht überschreiben.
note / noteLengthboolean / number= false / 40
Eine Zeile, die der Sender dazuschreibt. Beide sehen sie auf dem Kontoauszug.

Anders an einem Ort

Derselbe Block steht zweimal mehr und beide legen sich über Abschnitt 5: Config.ATM.actions für jeden Geldautomaten und actions an einer einzelnen Bank. Was dort nicht steht, kommt aus Abschnitt 5.

Der übliche Geldautomat
Config.ATM.actions = {
    withdraw = { max = 5000, fee = 25 },
    deposit  = { enabled = false },
    transfer = { enabled = false },
}

Frage offen geblieben?

Schreib uns im Discord. Mit Konsolen-Auszug, Framework und Script-Version ist die erste Antwort meistens schon die Lösung.

Zum Support