Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Tabulator - Skript.


Rekomendowane odpowiedzi

Opublikowano

Dobry wieczór ;)

 

Zgodnie z tym tematem: http://www.mpcforum.pl/topic/1164697-pytanie-jak-ustawic-kolor-wedlug-rangi-na-tab/

Posłużyłem się skryptem Blezura

on join:
	if player has permissions "'*'":
		set the player's tablist name to "&c%player%"
	else:
		if player has permissions "vip.vip":
			set the player's tablist name to "&2[VIP]&e%player%"
		else:
			set the player's tablist name to "&7%player%"

Jednak podmieniłem troszkę na swoje :

on join:
	if player has permissions "tabulator.personel":
		set the player's tablist name to "&c%player%"
	else:
		if player has permissions "tabulator.vip":
			set the player's tablist name to "&6%player%"
		else:
			set the player's tablist name to "&3%player%"

I teraz ładuje to na serwer. Już chciałem piwo odpalić i świętować a tu szlag wszystko trafia.

Pytanie jest takie. Jak mam zrobić przez skrypt aby był np. kolor dla administracji na tab czerwony

 

Niestety powyższy skrypt NIBY DZIAŁA, bo nie wykrywa żadnych błędów, jednak Tab jaki był biały taki jest ;c

Mój serwer jest na wersji 1.5.2 to może też z tego powodu nie wykrywa eventu czy jak to się tam u Was zwie (sorry, starej daty jestem)

Opublikowano

on join:
    if player has permissions "tab.admin":
        set the player's tablist name to "&c%player%"
    else:
        if player has permissions "tab.vip":
            set the player'
s tablist name to "&2VIP &e%player%"
        else:
            set the player's tablist name to "&7%player%"

 

 

zobatrz to :)

Opublikowano

on join:
    player has permission "tablist.admin":
        set the player's tablist name to "&6* &r%name of player%"
    else:
        set the player'
s tablist name to "&e%name of player%"

 

Łap:) Gracz ma żółty nick a admin czerwony,możesz zmienić ,że jak nie chcesz koloru gracza to osuń ta linijkę z else i to pod nią.

Pomogłem ? Daj lubię to!

#---

#

# Drake MpcForum!

#

#---

Opublikowano

on join:
player has permission "is.vip"
player is not op
set player's tablist name to "[VIP]%name of player%"

 

LUB:

 

on join:
    if player has permissions "tab.admin":
        set the player's tablist name to "&4Admin &f&l%player%"
    else:
        if player has permissions "tab.vip":
            set the player'
s tablist name to "&2VIP &6&l%player%"
        else:
            set the player's tablist name to "&7%player%"

#---

#

# Drake MpcForum!

#

#---

Opublikowano
on join:
	if player has permission "sk.pen":
		set the player's tablist name to "&c%player%"
	if player has permission "sk.vip":
		set the player's tablist name to "&6%player%"
	if player has permission "sk.ranga":
		set the player's tablist name to "&3%player%"

Mi działa ;)

Opublikowano

on join:

player has permission "is.vip"

player is not op

set player's tablist name to "[VIP]%name of player%"

 

LUB:

 

on join:

    if player has permissions "tab.admin":

        set the player's tablist name to "&4Admin &f&l%player%"

    else:

        if player has permissions "tab.vip":

            set the player's tablist name to "&2VIP &6&l%player%"

        else:

            set the player's tablist name to "&7%player%"

Chłopie szkoda twoich trudów, skrypty są w porządku i działają bez zarzutów.

 

@topic

Wniosek? Nie masz co liczyć na kolorową tablistę ze skripta.

417711489342956987022.png

Opublikowano
on join:
	if player doesn't have permission "tabulator.personel":
		set the player's tablist name to "&3%player%"
	else:
		if player doesn't have permission "tabulator.vip":
			set the player's tablist name to "&6%player%"
		else:
			set the player's tablist name to "&c%player%"
		

Zobacz to, nie testowane, jak coś to pisz.

Opublikowano

Chłopie szkoda twoich trudów, skrypty są w porządku i działają bez zarzutów.

 

@topic

Wniosek? Nie masz co liczyć na kolorową tablistę ze skripta.

Dzięki rozmyślam teraz dlaczego mu nie działają :).

#---

#

# Drake MpcForum!

#

#---

Opublikowano
on join:
	if player has permission "sk.pen":
		set the player's tablist name to "&c%player%"
	if player has permission "sk.vip":
		set the player's tablist name to "&6%player%"
	if player has permission "sk.ranga":
		set the player's tablist name to "&3%player%"

Mi działa ;)

 

 

Chłopie szkoda twoich trudów, skrypty są w porządku i działają bez zarzutów.

 

@topic

Wniosek? Nie masz co liczyć na kolorową tablistę ze skripta.

 

Rozumiesz, że nie działają?

Męczę się już od 2 dni nad tym.

 

Jeszcze zobaczę czy nie blokuje jeden skrypt

Opublikowano

Rozumiesz, że nie działają?

Męczę się już od 2 dni nad tym.

 

Jeszcze zobaczę czy nie blokuje jeden skrypt

Ściągnij bukkita i postaw sobie serwer na localhostcie tylko z tym jednym skryptem.

Jak nie będzie działać to już wiesz, że tablista na 1.5.2 nie pójdzie.

 

Widzisz nawet specjalnie przejrzałem dokumentację Skript i niestety sam musisz zobaczyć czy to wina jakiegoś pluginu/skryptu czy wersji. Dlaczego tak, a nie inaczej? Odpowiedź jest banalna --> Dokumentacja

 

since: 1.4.6 (players' name & display name), unknown (player list name), 2.0 (item name)

Starting with Skript 2.1, the name and display name of entities have a different meaning: 'Name' sets the entity's name like a name tag does, while 'display name' will not only set the entity's name, but will also make it visible through blocks just like players' names.

417711489342956987022.png

Opublikowano

Fakt, że działam na spigocie.

A serwera niestety nie zmienie na craftbukkit'a, bo jak wiadomo spigot jest najlepszym silnikiem pod względem wydajności ;)

 

Pracuje jeszcze nad NameTags, jednak wątpię, że coś wyjdzie ;

W NameTags ustawiłem aby Tabulator ustawiał się tak jak kolor nad głową, ustawia się wtedy gdy np. nic nie pisze na chat, a gdy już coś napisze od razu zmienia się na biały ;/

setDisplayName: false
setTabName: true       ---> właśnie o tym mówię
refreshAutomatically: true
noChangeForLongNames: false
onlySeeSame: false
baseColor: white

Opublikowano

Ymmm, poczekaj przepiszę ten kod i sprawdzę

 

//edit

 

No i dupa

Zrobiłem :

on join:
    if player has permissions "tab.admin":
        set the player's tablist name to "&4%player%"
        stop
    else:
        if player has permissions "tab.vip":
            set the player's tablist name to "&6%player%"
            stop
        else:
            set the player's tablist name to "&3%player%"
            stop

I nawet zrobiłem nową grupe w PEX

  Testowa:
    prefix: '&bTestowa &f>&7 '
    permissions:
    - tab.admin

I niestety lipa. Nie działa

Opublikowano

Ymmm, poczekaj przepiszę ten kod i sprawdzę

 

//edit

 

No i dupa

Zrobiłem :

on join:
    if player has permissions "tab.admin":
        set the player's tablist name to "&4%player%"
        stop
    else:
        if player has permissions "tab.vip":
            set the player's tablist name to "&6%player%"
            stop
        else:
            set the player's tablist name to "&3%player%"
            stop
I nawet zrobiłem nową grupe w PEX

  Testowa:
    prefix: '&bTestowa &f>&7 '
    permissions:
    - tab.admin
I niestety lipa. Nie działa

 

Skoro bez błędów wczytuje to jakiś plugin musi to blokować.

Ewentualnie możesz wypróbować jeszcze lekką modyfikację twojego skryptu

 

every 1 second:
    if loop-player has permissions "tab.admin":
        set the loop-player's tablist name to "&4%loop-player%"
    else:
        if loop-player has permissions "tab.vip":
            set the loop-player's tablist name to "&6%loop-player%"
        else:
            set the loop-player's tablist name to "&3%loop-player%"
Tutaj nie wiem czy w ogóle zadziała bo są różne błędy na nowszych wersjach (a tą 2.02 już usunąłem) z "the loop-player's".

W każdym razie to jest pętla która co 1 sekundę ustawia tablistę.

417711489342956987022.png

Opublikowano

No niestety ten sposób nie działa

 

1397300234-U378864.png

 

Za to ten działa :

on join:
    if player has permissions "tab.admin":
        set the player's tablist name to "&4%player%"
        stop
    else:
        if player has permissions "tab.vip":
            set the player's tablist name to "&6%player%"
            stop
        else:
            set the player's tablist name to "&3%player%"
            stop

Nie wykazuje błędów, ale nie pokazuje tego zjebanego TABU!

Opublikowano

No niestety ten sposób nie działa

 

1397300234-U378864.png

 

Za to ten działa :

on join:
    if player has permissions "tab.admin":
        set the player's tablist name to "&4%player%"
        stop
    else:
        if player has permissions "tab.vip":
            set the player's tablist name to "&6%player%"
            stop
        else:
            set the player's tablist name to "&3%player%"
            stop
Nie wykazuje błędów, ale nie pokazuje tego zjebanego TABU!

 

on join:
    while player is online:
        wait 1 second
        if player has permissions "tab.admin":
            set the player's tablist name to "&4%player%"
            stop
        else:
            if player has permissions "tab.vip":
                set the player's tablist name to "&6%player%"
                stop
            else:
                set the player's tablist name to "&3%player%"
                stop
To zamiast "every 1 second" dajemy pętlę while, rozwiązań jest masa tylko znacznie prościej by było jakbyś wiedział co to za plugin wpływa na tablistę.

 

@xElosik123

 

Czym twój skrypt się niby różni od tych, które już testował? Permisjami? Hehe, masa trolli w tych dzisiejszych czasach tu przesiaduje, nie ma co.

417711489342956987022.png

Opublikowano
on join:
    while player is online:
        wait 1 second
        if player has permissions "tab.admin":
            set the player's tablist name to "&4%player%"
            stop
        else:
            if player has permissions "tab.vip":
                set the player's tablist name to "&6%player%"
                stop
            else:
                set the player's tablist name to "&3%player%"
                stop
To zamiast "every 1 second" dajemy pętlę while, rozwiązań jest masa tylko znacznie prościej by było jakbyś wiedział co to za plugin wpływa na tablistę.

 

@xElosik123

 

Czym twój skrypt się niby różni od tych, które już testował? Permisjami? Hehe, masa trolli w tych dzisiejszych czasach tu przesiaduje, nie ma co.

 

 

Tak, permisjami ponieważ bardzo często miałem jakiś problem z permisjami typu if player has permission. A to co napisałem zazwyczaj pomagało. Pozdrawiam.

Opublikowano

Nic nie pomaga.

Kolega @TheMadMan9512 dostanie ode mnie PW ;) Tak więc odczytaj. Podam Ci tam IP do TS3 i do serwera prywatnego, do którego ma wgląd tylko mój skład personelu :)

 

//edit!

 

MOMENT !

on join:
    while player is online:
        wait 1 second
        if player has permissions "tab.admin":
            set the player's tablist name to "&4%player%"
            stop
        else:
            if player has permissions "tab.vip":
                set the player's tablist name to "&6%player%"
                stop
            else:
                set the player's tablist name to "&3%player%"
                stop

Ten skrypt działa ale nie do końca.

Gdy wchodzę na serwer mam czerwony nick, jednak gdy coś napisze na chat od razu kasuje się i robi się zwykły ;ccc

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...