- コード: 全て選択
command /ascore [<text>] [<player>] [<text>] [<text>]:
description: スコアコマンド
permission: aoicmd.ascore
executable by: players and console
trigger:
if arg 1 is "check":
message "&eあなたの生活スコア: %{alife.%player%}%"
message "&eあなたのアスレスコア: %{athle.%player%}%"
message "&cあなたの信頼スコア: %{atrust.%player%}%"
else if arg 1 is "checkother":
player has permission "ascore.checkothers"
message "&e %arg 2%の生活スコア: %{alife.%arg 2%}%"
message "&e %arg 2%のアスレスコア: %{athle.%arg 2%}%"
message "&c %arg 2%の信頼スコア: %{atrust.%arg 2%}%"
else if arg 1 is "plus":
player has permission "ascore.plus"
if arg 3 is "life":
add arg-4 to {alife.%arg 2%}
broadcast "%arg 2% のLifeスコアは %player% によって %arg 4% 増えた。"
if arg 3 is "athle":
add arg-4 to {athle.%arg 2%}
broadcast "%arg 2% のアスレスコアは %player% によって %arg 4% 増えた。"
if arg 3 is "atrust":
add arg-4 to {atrust.%arg 2%}
broadcast "%arg 2% の信頼スコアは %player% によって %arg 4% 増えた。"
このようなSkriptを書きました。
僕がしたいことは /ascore plus playerA life 100 としたときに、playerAさんのLifeスコアを100にすることです。
しかし、このSkriptだと、/ascore plus Aoi0728 life 1000 としても、/ascore checkしたときに、<none>と表示されてしまいます
これはどうしてなのでしょうか? わかる方いたらお願いします。