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=====" エラーはありません。 どうすればいいでしょうか?
Solution:
```vba on join: tabreload() on quit:...
Jump to solution
39 Replies
優
OP6mo ago
こんな感じになっています。
No description
yukkina
yukkina6mo ago
%size of all players%人がプレイ中
soramame_256
soramame_2566mo ago
on joinで全員ループして全員分変更しないとそりゃ反映されない
yukkina
yukkina6mo ago
playaer気になりすぎる これで行けね?
soramame_256
soramame_2566mo ago
逆になんで行けると思ったの
優
OP6mo ago
一応Skriptができる人に相談してみたんですが、これで行けるといわれて
yukkina
yukkina6mo ago
えぇ…だめなの
soramame_256
soramame_2566mo ago
tablist footerには
yukkina
yukkina6mo ago
ん あ そもそもだめじゃん
soramame_256
soramame_2566mo ago
変数が評価前の状態で入って変数の更新ごとに変更とか
yukkina
yukkina6mo ago
playerのカウントの方法が悪いだけかと思ったわ
soramame_256
soramame_2566mo ago
そんな都合のいいことはされないから 変数更新したらタブリストも更新しないとだめ 多分プレイヤー自分含め3人いる状態でリログしたら2人になると思うよ
yukkina
yukkina6mo ago
on join:
loop all players:
set loop-player's tab list header to "&e====== &6&lサーバー&e======"
set loop-player's tab list footer to "&e===== &e&l%size of all players%人がプレイ中&e====="
on join:
loop all players:
set loop-player's tab list header to "&e====== &6&lサーバー&e======"
set loop-player's tab list footer to "&e===== &e&l%size of all players%人がプレイ中&e====="
allいらないか
soramame_256
soramame_2566mo ago
on quitでも変更するべきだけどそんな感じで行ける
yukkina
yukkina6mo ago
たしかにーー
Solution
yukkina
yukkina6mo ago
on join:
tabreload()

on quit:
wait a tick
tabreload()

function tabreload():
loop all players:
set loop-player's tab list header to "&e====== &6&lサーバー&e======"
set loop-player's tab list footer to "&e===== &e&l%size of all players%人がプレイ中&e====="
on join:
tabreload()

on quit:
wait a tick
tabreload()

function tabreload():
loop all players:
set loop-player's tab list header to "&e====== &6&lサーバー&e======"
set loop-player's tab list footer to "&e===== &e&l%size of all players%人がプレイ中&e====="
yukkina
yukkina6mo ago
こんなかな
soramame_256
soramame_2566mo ago
それでいいと思う
yukkina
yukkina6mo ago
そもそもsize of all playersが動くかは自信ないぜ @yuu0720
優
OP6mo ago
今日は出来ないので明日やってみます!
yukkina
yukkina6mo ago
そらまめ試してくんね 私が気になって寝れん
soramame_256
soramame_2566mo ago
いまベッドの上 しゃーねーなー ugoita
soramame_256
soramame_2566mo ago
No description
soramame_256
soramame_2566mo ago
でもどうせ2.3.6でも動く記述だから大体のバージョンで動くだろこれ
yukkina
yukkina6mo ago
2.3.6と2.2dev37cは神
yukkina
yukkina6mo ago
2日経つが報告がない どうなっているんだ !
優
OP6mo ago
あ、すいません ここのチャンネルが何故か表示されなくて やってみたんですが上手く動作しなかったです
yukkina
yukkina6mo ago
ありゃ 経過を載せてくれりゃあみますよ errorがあるのかとか
優
OP6mo ago
エラーは特にないです ちゃんとsk reloadでできてるので
yukkina
yukkina6mo ago
経過(どう動作しないかEx.そもそも表示されないなど)
優
OP6mo ago
表示はされます けどオンライン数のところが変わらないです
yukkina
yukkina6mo ago
1人から変わらないって認識でok?
優
OP6mo ago
増えはするんですが減らないんですよね
yukkina
yukkina6mo ago
そしたら、quitのところにwait a tickとかだめだったらwait a secondとか挟んで 最初からそう言いなさいバカタレが!()
優
OP6mo ago
す、すいません on quit wait a tick() ってことですか?
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
on quit:
wait 1 tick
tabreload()
on quit:
wait 1 tick
tabreload()
です
yukkina
yukkina6mo ago
:nice_assist:
優
OP6mo ago
ありがとうございます! 出来ました!

Did you find this page helpful?