トップのみ表示するランキングを作りたい

{count.%player'suuid%} という変数に一番数字の入っているプレイヤーのIDと数字をメッセージとして送信したいのですが、どうしたらプレイヤーのIDと数字を同時にメッセージとして送信できるかわかりません。。。 助けていただけると嬉しいです。
6 Replies
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
その時サーバーに入っているプレイヤーのみに対してランキングを作りたいですか? オフラインのプレイヤーも含めたランキングを作りたいですか?
PAKOM
PAKOMOP11mo ago
その時入っているプレイヤーのみのランキングです
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
その場合loopを使うことで解決できます
set {_num} to 0
loop all players:
set {_uuid} to uuid of loop-player
if {count.%{_uuid}%} > {_num}:
set {_num} to {count.%{_uuid}%}
set {_player} to loop-player
#{_player}は1位のプレイヤー
#{_num}はその数字
set {_num} to 0
loop all players:
set {_uuid} to uuid of loop-player
if {count.%{_uuid}%} > {_num}:
set {_num} to {count.%{_uuid}%}
set {_player} to loop-player
#{_player}は1位のプレイヤー
#{_num}はその数字
ちなみにこの場合だと同率1位がいた場合1人しか表示されないです
PAKOM
PAKOMOP11mo ago
ありがとうございます。。。! 家に帰ったら試してみます...!
tanoKun
tanoKun11mo ago
リスト変数をお勧めします
PAKOM
PAKOMOP11mo ago
ありがとうございます! 無事成功しました!
Want results from more Discord servers?
Add your server