宇宙サーバーで使用予定です。
いつどのプラグインでどのタイミングでお金がいじられたかを履歴に残す経済プラグインです。
バグの悪用等でお金が増えていないかを確認できたり、どのプラグインが一番使われているかを分析することができます。
プレイヤーのお金を増やす(op)
/addcoin [playerName] [amount]
プレイヤーのお金を減らす(op)
/takecoin [playerName] [amount]
自分のお金を確認
/mycoin
他人のお金を確認
/seecoin [playerName]
お金をセットする(op)
/setcoin [playerName]
お金を渡す
/givecoin [playerName] [amount]
履歴を確認する(op)
/coinhistory [playerName] [page = 1]
インスタンスを取得
use space\yurisi\SecureCoinAPI\SecureCoinAPI;
$api = SecureCoinAPI::getInstance();
お金を追加
use space\yurisi\SecureCoinAPI\SecureCoinAPI;
use space\yurisi\SecureCoinAPI\History
$history = new History(
$player->getName(),
null,
増やすお金,
"プラグイン名",
"詳細(省略可)"
);
$api->addCoin($history);
お金を減らす
use space\yurisi\SecureCoinAPI\SecureCoinAPI;
use space\yurisi\SecureCoinAPI\History
$history = new History(
$player->getName(),
null,
減らすお金,
"プラグイン名",
"詳細(省略可)"
);
$api->takeCoin($history);
お金を取得
$api->getCoin($player->getName());
お金をセット
$api->setCoin(new History(
$player->getName(),
null,
セットするお金,
"プラグイン名",
"詳細(省略可)"
));
お金を渡す
$api->addCoin(new History(
受け取るプレイヤー名,
渡したプレイヤー名,
セットするお金,
"プラグイン名",
"詳細(省略可)"
));
$api->takeCoin(new History(
渡したプレイヤー名,
受け取るプレイヤー名,
セットするお金,
"プラグイン名",
"詳細(省略可)"
));
お金が足りるか確認
$api->isEnoughCoin(プレイヤー名, お金);