Economics - 经济系统

汉化 Economics - 经济系统 3.9.2

Economics是一个基础的经济系统,其他插件可以通过使用提供的API来使用。
就其本身而言,该插件仅提供列出的功能,没有附带商店功能。

权限

  • economics.balance - 允许玩家为其他玩家使用balance指令
  • economics.deposit - 允许玩家使用deposit指令
  • economics.depositall - 允许玩家使用deposit指令向所有玩家存款
  • economics.setbalance - 允许玩家使用setbalance指令
  • economics.setbalanceall - 允许玩家使用setbalance指令为所有玩家设置金额
  • economics.transfer - 允许玩家使用transfer指令
  • economics.transferall - 允许玩家使用transfer指令向所有在线玩家转账
  • economics.withdraw - 允许玩家使用withdraw指令
  • economics.withdrawall - 允许玩家使用withdraw指令从所有玩家提款
  • economics.wipe - 允许玩家使用ecowipe指令清空数据

指令​

  • balance 查看您的余额 (不需要或use权限)
  • balance <玩家名或ID> 查看指定玩家的余额 (需要 economics.balance 权限)
  • deposit <玩家名或ID | *> <金额> 向指定玩家存入[金额] (需要 economics.deposit 权限)
  • setbalance <玩家名或ID | *> <金额> 为指定玩家设置余额为[金额] (需要 economics.setbalance 权限)
  • transfer <玩家名或ID | *> <金额> 向指定玩家转账[金额] (需要 economics.transfer 权限)
  • withdraw <玩家名或ID | *> <金额> 从指定玩家提取[金额] (需要 economics.withdraw 权限)
  • ecowipe 清空所有数据,包括余额 (需要 economics.wipe 权限)
注: 上述命令用法中的星号(*)表示所有玩家;请谨慎使用。对所有玩家执行操作需要相关的 All 权限

配置文件​

JSON:
{
  "Allow negative balance for accounts": false,
  "Balance limit for accounts (0 to disable)": 0,
  "Negative balance limit for accounts (0 to disable)": 0,
  "Remove unused accounts": true,
  "Log transactions to file": false,
  "Starting account balance (0 or higher)": 1000,
  "Wipe balances on new save file": false
}

开发者​

API​

C#:
private double Balance(string playerId)
private double Balance(ulong playerId)

private bool Deposit(string playerId, double amount)
private bool Deposit(ulong playerId, double amount)

private bool SetBalance(string playerId, double amount)
private bool SetBalance(ulong playerId, double amount)

private bool Transfer(string playerId, string targetId, double amount)
private bool Transfer(ulong playerId, string targetId, double amount)

private bool Withdraw(string playerId, double amount)
private bool Withdraw(ulong playerId, double amount)

Hooks​

C#:
private void OnEconomicsBalanceUpdated(string playerId, double amount)
当玩家余额发生变化时调用。
C#:
private OnEconomicsDeposit(string playerId, double amount)
当玩家余额存入金额时调用。
C#:
private void OnEconomicsWithdrawl(string playerId, double amount)
当玩家余额提取金额时调用。
C#:
private void OnEconomicsTransfer(string playerId, string targetId, double amount)
当玩家之间转账时调用。
C#:
private void OnEconomicsDataWiped()
当插件数据被清空时调用。
C#:
private void OnEconomicsDataWiped(IPlayer player)
当指定玩家数据被清空时调用。
作者
对味儿
下载
66
查看
1312
文件类型
cs
文件大小
31.6 KB
文件Hash
018e412a1a17abe258dd7b7b742076a1
首次发布
最后更新
评分
0.00 星 0评价

来自对味儿的更多资源

分享资源

最新更新

  1. 3.9.2 更新

    新增支持 BasePlayer.EncryptedValue<ulong>() 类型。
  2. 3.9.15 修复

    [修复] 修复2024年7月6日更新导致的错误。该修复应该能解决大部分调用本插件时出错的问题。(修复补丁由本站提供)
标签
汉化 硬币 经济 经济学 货币 金币