if

aieuo

Well-known member
1月 27, 2018
302
206
43
エラーが発生します。
[07:19:03] [Server thread/CRITICAL]: ErrorException: "yaml_parse(): parsing error encountered during parsing: did not find expected key (line 141, column 2), context while parsing a block mapping (line 2, column 1)" (EXCEPTION) in "src/pocketmine/utils/Config" at line 181
[07:19:03] [Server thread/DEBUG]: #0 (): pocketmine\utils\Utils::errorExceptionHandler(integer 2, string[160] yaml_parse(): parsing error encountered during parsing: did not find expected ke, string[66] phar:///home/container/Server.phar/src/pocketmine/utils/Config.php, integer 181, array[4])
[07:19:03] [Server thread/DEBUG]: #1 src/pocketmine/utils/Config(181): yaml_parse(string[8262] ---.kinkyuu:. if:. - id: 7. content: "". match:. - id: 104. content: .)
[07:19:03] [Server thread/DEBUG]: #2 src/pocketmine/utils/Config(113): pocketmine\utils\Config->load(string[43] /home/container/plugin_data/if/commands.yml, integer 2, array[0])
[07:19:03] [Server thread/DEBUG]: #3 plugins/if_plugin_v3.3.0.phar/src/aieuo/ip/manager/IFManager(21): pocketmine\utils\Config->__construct(string[43] /home/container/plugin_data/if/commands.yml, integer 2, array[0])
[07:19:03] [Server thread/DEBUG]: #4 plugins/if_plugin_v3.3.0.phar/src/aieuo/ip/manager/CommandManager(15): aieuo\ip\manager\IFManager->__construct(object aieuo\ip\ifPlugin, string[8] commands)
[07:19:03] [Server thread/DEBUG]: #5 plugins/if_plugin_v3.3.0.phar/src/aieuo/ip/ifPlugin(67): aieuo\ip\manager\CommandManager->__construct(object aieuo\ip\ifPlugin)
[07:19:03] [Server thread/DEBUG]: #6 src/pocketmine/plugin/PluginBase(123): aieuo\ip\ifPlugin->onEnable()
[07:19:03] [Server thread/DEBUG]: #7 src/pocketmine/plugin/PluginManager(588): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[07:19:03] [Server thread/DEBUG]: #8 src/pocketmine/Server(2002): pocketmine\plugin\PluginManager->enablePlugin(object aieuo\ip\ifPlugin)
[07:19:03] [Server thread/DEBUG]: #9 src/pocketmine/Server(1988): pocketmine\Server->enablePlugin(object aieuo\ip\ifPlugin)
[07:19:03] [Server thread/DEBUG]: #10 src/pocketmine/Server(1782): pocketmine\Server->enablePlugins(integer 1)
[07:19:03] [Server thread/DEBUG]: #11 src/pocketmine/PocketMine(274): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[07:19:03] [Server thread/DEBUG]: #12 (1): require(string[64] phar:///home/container/Server.phar/src/pocketmine/PocketMine.php)
commands.ymlの141行目付近を見せていただけますでしょうか
 

ローストビーフ

Well-known member
2月 3, 2019
211
72
28
札幌
アップデートが多くてドンドン進化し続けていて最高です。
提案
・スコアボードのif追加
詳細(自分自身の希望です!)

if設定の処理にオンラインのプレイヤー数を表示的なもの(変数らへん分からないので変数の編集でできるなら教えてください)
Thannks aiueo and IFplugin
 

POKO

Active member
8月 12, 2019
59
34
18
フォームのドロップダウンで要素分追加がよくわかりません
自分が提案したサーバー内の人の名前がズラーッと出てくるようにするにはどう打てばいいですか?

/kick (???) を例に お願いします
 

aieuo

Well-known member
1月 27, 2018
302
206
43
アップデートが多くてドンドン進化し続けていて最高です。
提案
・スコアボードのif追加
詳細(自分自身の希望です!)

if設定の処理にオンラインのプレイヤー数を表示的なもの(変数らへん分からないので変数の編集でできるなら教えてください)
Thannks aiueo and IFplugin
ありがとうございます! 装飾すごい


スコアボードもいいですね
時間あれば追加してみます


オンラインのプレイヤー数は {onlines}.length と書くと置き換わります
 

aieuo

Well-known member
1月 27, 2018
302
206
43
フォームのドロップダウンで要素分追加がよくわかりません
自分が提案したサーバー内の人の名前がズラーッと出てくるようにするにはどう打てばいいですか?

/kick (???) を例に お願いします
form1.png
このように選択肢にオンラインのプレイヤーが入っている変数の {onlines} を入れると実行時には

form3.png
こんな感じにプレイヤー名に置き換わるので、IF編集で
form2.png
kick {form_dropdown}[0] というコマンドを実行すると選択したプレイヤーをキックできます
({form_dropdown}[0] には選択されたプレイヤーの名前が入っています}
 

aieuo

Well-known member
1月 27, 2018
302
206
43
この利用規約を読んでください~ の文章の改行を \nに置き換えて一行で書いてみてください
 
最後の編集:

tmc

Active member
6月 16, 2019
63
29
18
どこかのサーバー(かも)
PlayerDropItemEvent 追加してください!

あと、条件の
  • インベントリに指定したアイテムが入ってるか
  • 指定したアイテムがインベントリにあるなら削除する
でもアイテム名を指定できるようにしてほしいです。
 
最後の編集:

さくだま

Well-known member
12 月 7, 2018
74
51
28
東経135度の県
イベントの所にある 指定したアイテムを手に持っているか っていうのを設定すると
プレイヤーがop ならと名前が適切ではないことがあります
 

aieuo

Well-known member
1月 27, 2018
302
206
43
aieuoがifのアップデートをしました:

不具合修正 など

\nと入力するとその場所で改行するようにしました。

プレイヤーがアイテムを捨てたときのイベントを追加しました。

条件のアイテムでも名前を指定できるようにしました。

一部のメッセージが正しく表示されない問題を修正しました。
このコンテンツの詳細を読む...
 

aieuo

Well-known member
1月 27, 2018
302
206
43
PlayerDropItemEvent 追加してください!

あと、条件の
  • インベントリに指定したアイテムが入ってるか
  • 指定したアイテムがインベントリにあるなら削除する
でもアイテム名を指定できるようにしてほしいです。
ご提案ありがとうございます。
イベントとアイテムの名前追加しました。
 

さくだま

Well-known member
12 月 7, 2018
74
51
28
東経135度の県
フォームで鯖民同士の通報を作ってたんですが
通報する人
{onlines}
通報理由
( )
のように設定したのですがこれをOpに送るように設定してあり
通報理由を(form_input)[1]とifで設定して動作テストをしたのですが
通報理由がUndefined variable: form_input[1]のようにちゃんとでてきませんでした
((語彙力が足りないかも))
 
  • Like
Reactions: aieuo

aieuo

Well-known member
1月 27, 2018
302
206
43
フォームで鯖民同士の通報を作ってたんですが
通報する人
{onlines}
通報理由
( )
のように設定したのですがこれをOpに送るように設定してあり
通報理由を(form_input)[1]とifで設定して動作テストをしたのですが
通報理由がUndefined variable: form_input[1]のようにちゃんとでてきませんでした
((語彙力が足りないかも))
{form_input}[0] ではなく {form_data}[0] を使用してみてください
 

さくだま

Well-known member
12 月 7, 2018
74
51
28
東経135度の県
{form_input}[0] ではなく {form_data}[0] を使用してみてください
ありがとうございます!あと
フォームを多数追加した場合ボタンを削除してもボタンが違います(語彙力皆無)
例としてロビーにTpというボタンを削除した場合を挙げます
(例)削除前
〜〜〜スマートフォーム〜〜〜
SHOP
ロビーにTP
ルール確認
通報

(例)削除後
〜〜〜スマートフォーム〜〜〜
SHOP
ルール確認←削除されたにも関わらずロビーにTPになっている
通報←ルール確認

つまり1つずつずれるんです
 

aieuo

Well-known member
1月 27, 2018
302
206
43
ありがとうございます!あと
フォームを多数追加した場合ボタンを削除してもボタンが違います(語彙力皆無)
例としてロビーにTpというボタンを削除した場合を挙げます
(例)削除前
〜〜〜スマートフォーム〜〜〜
SHOP
ロビーにTP
ルール確認
通報

(例)削除後
〜〜〜スマートフォーム〜〜〜
SHOP
ルール確認←削除されたにも関わらずロビーにTPになっている
通報←ルール確認

つまり1つずつずれるんです
それは今のところは手作業で条件の「{form_data}と?が等しい」 を直すしかないですね...
消した時に自動でずらすようなものも考えときます...