01客户端导出
| 导出 | 说明 |
|---|---|
OpenBank() | 为本地玩家打开银行,无论其位于何处。 |
OpenATM() | 为本地玩家打开 ATM 的 PIN 界面。玩家需要先在银行设置 PIN。 |
02服务端导出
| 导出 | 说明 |
|---|---|
GetBankBalance(source) | 返回玩家的银行余额,适用于所有框架及独立运行。 |
GetCashBalance(source) | 返回玩家的现金。 |
AddBankMoney(source, amount, reason) | 向银行余额加款。成功时返回 true,已打开的银行界面会自动刷新。 |
RemoveBankMoney(source, amount, reason) | 从银行余额扣款。余额不足时返回 false,此时不会扣任何钱。 |
AddCashMoney(source, amount, reason) | 增加现金。成功时返回 true。 |
RemoveCashMoney(source, amount, reason) | 扣除现金。现金不足时返回 false,此时不会扣任何钱。 |
AddTransaction(identifier, type, amount, reason) | 按标识符向玩家的交易记录写入一条记录(QBCore 和 Qbox 为 citizenid,ESX 为 identifier,独立运行为 license)。 |
GetFramework() | 返回银行识别到的框架:qbcore、esx 或 standalone。 |
03事件
| 名称 | 端 | 说明 |
|---|---|---|
agency_banking:client:OpenBank | 客户端 | 从服务端触发,为该玩家打开银行。 |
agency_banking:client:MoneyChanged | 客户端 | 在其他脚本修改玩家资金后从服务端触发,已打开的银行界面会刷新。 |
