MoneySystem || 全く新しい経済システム
2 posters
Page 1 of 1
MoneySystem || 全く新しい経済システム
皆さんこんにちは。 MoneySystem 開発者の metowa1227 です。
MoneySystem
新しい経済の概念を追加します。
こちらはAPIとなっており、だれでも、超簡単に、プラグインの知識があまりない人でもこのプラグインを利用した、追加経済要素を作ることが可能です。
では早速説明していきましょう。
How To Use?
まずはどんな機能が搭載されているか、見ていきましょう。
このAPIには、コマンドがあります。
How To Use Commands?
/mymoney >> 自分の所持金を確認できます。
/see
/pay
/mystatus >> 自分の所持金がサーバー全体の何割を占めているかをパーセンテージで表示します。※コンソールマネーシステムは適応されません。※MoneySystemAPI ver6.0.0以降
/moneyrank
/setlang
=+=+=+=+=+=ここからはOPのみ使用可能です。=+=+=+=+=+=+=
/addmoney
/setmoney
/take
利用可能な関数: https://github.com/metowa1227/MoneySystem/blob/master/API%20USE.txt
UPDATE: https://github.com/metowa1227/MoneySystem/blob/master/Update%20info.txt
イベント・プラグインの性質: https://github.com/metowa1227/MoneySystem/blob/master/Event%20use.txt
LICENSE: https://github.com/metowa1227/MoneySystem/blob/master/ABOUT%20LICENSE.txt
ERROR-CODE
ERROR-CODE 1001-cdf
プラグインのデータフォルダが壊れているか読み取れない可能性があります。データフォルダを確認してください。
ERROR-CODE 1002-cdf
プラグインのデータファイルが壊れているか読み取れない可能性があります。データファイルを確認してください。
ERROR-CODE 1003-cdf
プラグインを正しく起動できません。再導入や、サーバーsrcを確認してください。
ERROR-CODE cfnfd-0001
リカバリ不可能な重大なエラー。データベースが完全に壊れています。
所持金データを削除して、所持金データを初期化してください。
ソースコード
GithubにてすべてのMoneySystem(Official)のコードを公開しています。
Github MoneySystem: https://github.com/metowa1227/My-plugin-code
ほかのプラグインのコードも載っているので、注意してください。
Info
・最新バージョンのMoneySystemAPI version 8.0.0において、Configのバージョンアップが発生します。
ですが、自動的にConfigファイルが更新されるシステムになっていますので、基本的にConfigファイルを弄る必要はありません。
・Configファイルの変更点
- Code:
DefaultMoney: 3000//デフォルト金額
MonitorUnit: $//金額表示ユニット
AddRank.OP: true///moneyrankでOPを含めるか
ConfigVersion: 8.000000//Configバージョン。絶対に弄らないでください。
AutoBackup: true//サーバー起動時にデーファイルをバックアップするか
FirstStarted: true//いじらないでください。
>> 今までの仕様だと、コンソールは言語を設定できませんでしたが、MoneySystem ver 8.0.0以降だと、コンソールの多言語サポートを構成しました。 /setlangから設定可能です。
SampleCode
- Code:
<?php
namespace Sample;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\event\player\PlayerJoinEvent;
use metowa1227\MoneySystemAPI\MoneySystemAPI;
use metowa1227\MoneySystemAPI\event\MoneyAddedEvent;
use metowa1227\MoneySystemAPI\event\MoneyTakedEvent;
class Sample extends PluginBase implements Listener{
function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
function onJoin(PlayerJoinEvent $event){
$player = $event->getPlayer();
MoneySystemAPI::getInstance()->AddMoney($player, 1000);
$player->sendMessage("[ログインボーナス] あなたに ".MoneySystemAPI::getInstance()->getMonitorUnit()."1000 を付与しました。");
}
function onAdd(MoneyAddedEvent $event){
$player = $event->getPlayer();
$amount = $event->getAmount();
$type = $event->getType();
if($type == "addmoney.command"){
$type = "/addmoney コマンド";
}elseif($type == "pay.command"){
$type = "/pay コマンド";
}elseif($type == "other.plugin"){
$type = "ほかのプラグイン";
}
$player->sendMessage($type."により、あなたに ".MoneySystemAPI::getInstance()->getMonitorUnit().$amount." が付与されました。");
}
function onTake(MoneyTakedEvent $event){
$event->setCancelled();
}
function onCommand(CommandSender $sender, Command $command, $label, array $args){
if($command->getName() == "getmoney"){
MoneySystemAPI::getInstance()->AddMoney($sender, 10000);
$sender->sendMessage("あなたに ".MoneySystemAPI::getInstance()->getMonitorUnit()."10000 を付与しました。");
return true;
}
- Attachments
最終編集者 metowa1227 [ Fri Aug 11, 2017 5:24 am ], 編集回数 8 回
Re: MoneySystem || 全く新しい経済システム
ダウンロードしました。
土地保護についてです。
/land buyをするとエラーが発生して購入できません。
それとjobプラグインは入れると鯖がクラッシュして使えません。
修正お願いします
土地保護についてです。
/land buyをするとエラーが発生して購入できません。
それとjobプラグインは入れると鯖がクラッシュして使えません。
修正お願いします
narapon- 投稿数 : 1
Join date : 2017/07/30
Re: MoneySystem || 全く新しい経済システム
ご報告ありがとうございます。narapon wrote:ダウンロードしました。
土地保護についてです。
/land buyをするとエラーが発生して購入できません。
それとjobプラグインは入れると鯖がクラッシュして使えません。
修正お願いします
今後修正しますので、今しばらくお待ちください。
この度はご迷惑をおかけして申し訳ございません。
Page 1 of 1
Permissions in this forum:
返信投稿: 不可
|
|