SkriptでのTablist表示がうまくいきません

サーバー運用される方はこちらで情報交換されてはいかがでしょうか?
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.293869)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by mcgo » 2017年1月21日(土) 21:46

コードや権限の設定、コンソールのエラーには問題ないと思われますので、はっきりとした原因が分からないのが正直なところです。
一応自分が今も使ってるコードがあるのでそちらを試してみてください。
UUID式なのでゲストメンバー以外のbuilderやadmin、vip、mvpは一人一人設定してください。
おそらく運営関係者の入れ替わりの頻度は極めて少ないと思うので設定はめんどくさいですが、これでいけると思います。
コード: 全て選択
on join:
   if player's UUID is "プレイヤーのUUID":
      set the player's tablist name to "称号&名前"
   else if player's UUID is "プレイヤーのUUID":
      set the player's tablist name to "称号&名前"
   else if player's UUID is "プレイヤーのUUID":
      set the player's tablist name to "称号&名前"
   else if player's UUID is "プレイヤーのUUID":
      set the player's tablist name to "称号&名前"
   else:
      set the player's tablist name to "称号&名前"

on join:
   if player's UUID is "プレイヤーのUUID":
      set the player's chat name to "称号&名前"
   else if player's UUID is "プレイヤーのUUID":
      set the player's chat name to "称号&名前"
   else if player's UUID is "プレイヤーのUUID":
      set the player's chat name to "称号&名前"
   else if player's UUID is "プレイヤーのUUID":
      set the player's chat name to "称号&名前"
   else:
      set the player's chat name to "称号&名前"
サーバー関係の分からないことは英語で検索したら案外出ててくるで!
だってMinecraftって海外生まれやで!
最近はSkriptを使って色々自作してサーバー作ってます。
もしよければSkript作成してもいいゾ(激ムズは拒否するかも・・・)
詳しくはPMで!
【Skript自作コード公開中】
アバター
mcgo
ID:dc29fa88
石炭掘り
 
記事: 227
登録日時: 2016年11月04日(金) 00:05

  • (PostNo.293912)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by 浮浪者のおっさん » 2017年1月22日(日) 14:27

自分でも他のサーバーに行くなどして原因を探ったところ、
HypixelなどのサーバーではTabキーを押すと明らかわたしのサーバーより範囲が大きさが大きかったです。(写真1)
そこでTabListの表示名”[Admin]名前”でしたが、この括弧をなくすと名前の途中まで表示させることができました。(写真2)

原因としてはTabListの大きさが小さいと言ったところにあると思われます。
なにかTabListの大きさを変える方法やプラグイン等をご存知であれば教えていただきたいです。
最後に編集したユーザー 浮浪者のおっさん [ 2017年1月23日(月) 08:51 ], 累計 1 回
浮浪者のおっさん
ID:e007b1d1
木を殴ってる
 
記事: 38
登録日時: 2017年1月14日(土) 13:39

  • (PostNo.293977)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by mcgo » 2017年1月22日(日) 21:45

途中で名前が切れてしまうのは僕のサーバーでもあった現象です。
解決策としては『[admin]%player%』ではなく%player%の部分に直接名前を入れるという方法です。
ですがこれですと一般プレイヤーの設定は無謀で、やるならOP関係者のみしか出来ません。
なので、『minecraft prefix bukkit』などと調べると色々出てくると思うので色んなプラグイン試してみてください。
一応1つだけURL載っけておきます。

Tablist prefix
https://www.spigotmc.org/resources/tablist-prefix-1-9.7576/

解説サイト
https://minecraft-jp.pw/tablist-prefix0405/
サーバー関係の分からないことは英語で検索したら案外出ててくるで!
だってMinecraftって海外生まれやで!
最近はSkriptを使って色々自作してサーバー作ってます。
もしよければSkript作成してもいいゾ(激ムズは拒否するかも・・・)
詳しくはPMで!
【Skript自作コード公開中】
アバター
mcgo
ID:d7e2f34f
石炭掘り
 
記事: 227
登録日時: 2016年11月04日(金) 00:05

  • (PostNo.293985)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by 浮浪者のおっさん » 2017年1月22日(日) 22:49

この方法で設定するのは諦めようと思います。
他のプラグインなど使って対処していこうと思います。
ありがとうございました。
浮浪者のおっさん
ID:e007b1d1
木を殴ってる
 
記事: 38
登録日時: 2017年1月14日(土) 13:39

  • (PostNo.294228)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by 浮浪者のおっさん » 2017年1月26日(木) 09:26

何度も質問して申し訳ないです。
一応このような事を見つけたのでという報告も兼ねての質問をします。

まず私はskriptでAdmin権限の人(自分自身)にはTabListで
[Admin]名前と表示していました。
ですが[Admin]と名前の最初の一文字しか表示できないという不具合が発生してしまいました。

そこで私のマインクラフトでの名前の文字数と何か関係があると思い確かめたところ
私の名前が7文字で、今回表示できた文字数も7文字でした。

これは何か関係があると思います。
もし誰かこのようなskript を作ったことがある方などいればどのように対処していたのか教えていただきたいです。
浮浪者のおっさん
ID:b0a7764c
木を殴ってる
 
記事: 38
登録日時: 2017年1月14日(土) 13:39

  • (PostNo.294233)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by Dotoo » 2017年1月26日(木) 13:53

通常タブリストに入れることができる文字列の数は16文字までです。ですからSkript単体では16文字を超えた文字列はタブリストには書けません。ですからSkrayfallのタブリスト編集機能を私はお勧めします。このように16文字を超える文字列でもskrayfallでは対応していますので問題解決になると思います。

画像
アバター
Dotoo
ID:d4078ac9
金掘り
 
記事: 439
登録日時: 2012年11月21日(水) 15:20

  • (PostNo.294356)

Re: SkriptでのTablist表示がうまくいきません

投稿記事by 浮浪者のおっさん » 2017年1月27日(金) 22:55

文字が表示されない問題が解決しました。
原因としてはskriptのミス(個人的にこちらに書き換えたのでなんとも言えませんが)、skriptのアドオンSkRayFallを導入していなかった。この2つでした。
これらを直しせば問題なく表示できます。
最後までご支援いただきありがとうございました。

改正したコード。
コード: 全て選択
on join:
   if player has permission "skript.example":
      set player tab name to "&7%player%"
[/quote][/quote]
浮浪者のおっさん
ID:b0a7764c
木を殴ってる
 
記事: 38
登録日時: 2017年1月14日(土) 13:39

1つ前へ

Return to 質問:マルチサーバー運用

x