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
yuu0720
yuu07202mo ago
こんな感じになっています。
No description
yukkina
yukkina2mo ago
%size of all players%人がプレイ中
soramame_256
soramame_2562mo ago
on joinで全員ループして全員分変更しないとそりゃ反映されない
yukkina
yukkina2mo ago
playaer気になりすぎる これで行けね?
soramame_256
soramame_2562mo ago
逆になんで行けると思ったの
yuu0720
yuu07202mo ago
一応Skriptができる人に相談してみたんですが、これで行けるといわれて
yukkina
yukkina2mo ago
えぇ…だめなの
soramame_256
soramame_2562mo ago
tablist footerには
yukkina
yukkina2mo ago
ん あ そもそもだめじゃん
soramame_256
soramame_2562mo ago
変数が評価前の状態で入って変数の更新ごとに変更とか
yukkina
yukkina2mo ago
playerのカウントの方法が悪いだけかと思ったわ
soramame_256
soramame_2562mo ago
そんな都合のいいことはされないから 変数更新したらタブリストも更新しないとだめ 多分プレイヤー自分含め3人いる状態でリログしたら2人になると思うよ
yukkina
yukkina2mo 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_2562mo ago
on quitでも変更するべきだけどそんな感じで行ける
yukkina
yukkina2mo ago
たしかにーー
Solution
yukkina
yukkina2mo 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
yukkina2mo ago
こんなかな
soramame_256
soramame_2562mo ago
それでいいと思う
yukkina
yukkina2mo ago
そもそもsize of all playersが動くかは自信ないぜ @yuu0720
yuu0720
yuu07202mo ago
今日は出来ないので明日やってみます!
yukkina
yukkina2mo ago
そらまめ試してくんね 私が気になって寝れん
soramame_256
soramame_2562mo ago
いまベッドの上 しゃーねーなー ugoita
soramame_256
soramame_2562mo ago
No description
soramame_256
soramame_2562mo ago
でもどうせ2.3.6でも動く記述だから大体のバージョンで動くだろこれ
yukkina
yukkina2mo ago
2.3.6と2.2dev37cは神
yukkina
yukkina2mo ago
2日経つが報告がない どうなっているんだ !
yuu0720
yuu07202mo ago
あ、すいません ここのチャンネルが何故か表示されなくて やってみたんですが上手く動作しなかったです
yukkina
yukkina2mo ago
ありゃ 経過を載せてくれりゃあみますよ errorがあるのかとか
yuu0720
yuu07202mo ago
エラーは特にないです ちゃんとsk reloadでできてるので
yukkina
yukkina2mo ago
経過(どう動作しないかEx.そもそも表示されないなど)
yuu0720
yuu07202mo ago
表示はされます けどオンライン数のところが変わらないです
yukkina
yukkina2mo ago
1人から変わらないって認識でok?
yuu0720
yuu07202mo ago
増えはするんですが減らないんですよね
yukkina
yukkina2mo ago
そしたら、quitのところにwait a tickとかだめだったらwait a secondとか挟んで 最初からそう言いなさいバカタレが!()
yuu0720
yuu07202mo ago
す、すいません on quit wait a tick() ってことですか?
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
on quit:
wait 1 tick
tabreload()
on quit:
wait 1 tick
tabreload()
です
yukkina
yukkina2mo ago
:nice_assist:
yuu0720
yuu07202mo ago
ありがとうございます! 出来ました!
Want results from more Discord servers?
Add your server