TABでサーバー名などを表示させたい
サーバー環境ver1.20.1
TABを押すとサーバー名やオンライン数を表示させたいです。
サーバー名などは表示できたけどオンライン数がずっと1名のままになってしまいます。
every tick:
set {playaerCount} to 0
loop all players:
add 1 to {playaerCount}
on join:
set player's tab list header to "&e====== &6&lサーバー&e======"
set player's tab list footer to "&e===== &e&l%{playaerCount}%人がプレイ中&e====="
エラーはありません。
どうすればいいでしょうか?
39 Replies
こんな感じになっています。
%size of all players%人がプレイ中
on joinで全員ループして全員分変更しないとそりゃ反映されない
playaer気になりすぎる
これで行けね?
逆になんで行けると思ったの
一応Skriptができる人に相談してみたんですが、これで行けるといわれて
えぇ…だめなの
tablist footerには
ん
あ
そもそもだめじゃん
変数が評価前の状態で入って変数の更新ごとに変更とか
playerのカウントの方法が悪いだけかと思ったわ
そんな都合のいいことはされないから
変数更新したらタブリストも更新しないとだめ
多分プレイヤー自分含め3人いる状態でリログしたら2人になると思うよ
allいらないか
on quitでも変更するべきだけどそんな感じで行ける
たしかにーー
Solution
こんなかな
それでいいと思う
そもそもsize of all playersが動くかは自信ないぜ
@yuu0720
今日は出来ないので明日やってみます!
そらまめ試してくんね
私が気になって寝れん
いまベッドの上
しゃーねーなー
ugoita
でもどうせ2.3.6でも動く記述だから大体のバージョンで動くだろこれ
2.3.6と2.2dev37cは神
2日経つが報告がない
どうなっているんだ
!
あ、すいません
ここのチャンネルが何故か表示されなくて
やってみたんですが上手く動作しなかったです
ありゃ
経過を載せてくれりゃあみますよ
errorがあるのかとか
エラーは特にないです
ちゃんとsk reloadでできてるので
経過(どう動作しないかEx.そもそも表示されないなど)
表示はされます
けどオンライン数のところが変わらないです
1人から変わらないって認識でok?
増えはするんですが減らないんですよね
そしたら、quitのところにwait a tickとかだめだったらwait a secondとか挟んで
最初からそう言いなさいバカタレが!()
す、すいません
on quit wait a tick()
ってことですか?
です
:nice_assist:
ありがとうございます!
出来ました!
👍