Skocz do zawartości
  • 0

Formatowanie chatu i funnyguilds


Pytanie

 

on chat:
	if player has permission "gracz":
		cancel event 
		if player has guild:
			send "%player's guild tag% %player points% &7%player% %message%" to all players
		else:
			send "&7%player% %message%" to all players

Cały kod działa poprawnie ale gdy gildia jest już założona zamiast tagu wyświetla się <none> gdy odejmę  z "%player's guild tag%"  "TAG" to pokazuje się nazwa a nie TAG gildi 

Proszę o pomoc 

EDIT: Dokumentacja https://mlgroup.pl/funnyskaddon/expressions#Player's-guild

Edytowane przez Peridot
Peridot

Poprawiam tytuł 

Notatka dodana przez Peridot

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
1 minutę temu, pawel1232 napisał:

 


on chat:
	if player has permission "gracz":
		cancel event 
		if player has guild:
			send "%player's guild tag% %player points% &7%player% %message%" to all players
		else:
			send "&7%player% %message%" to all players

Cały kod działa poprawnie ale gdy gildia jest już założona zamiast tagu wyświetla się <none> gdy odejmę  z "%player's guild tag%"  "TAG" to pokazuje się nazwa a nie TAG gildi 

Proszę o pomoc 

Na samym początku muszę zwrócić uwagę na twój sposób formatowania czatu. Czat formatuje się w ten sposób:

on chat:
	set chat format to "&f%player%&8: &7%message%"

Jest to prosty przykład.

Oczywiście można do tego dorzucić warunki, np.

on chat:
	if player has permission "tryb.gracz":
		set chat format to "&aGracz &f%player%&8: &7%message%"
	if player has permission "tryb.vip":
		set chat format to "&eVip &f%player%&8: &7%message%"
	if player has permission "tryb.admin":
		set chat format to "&4ADMIN &c%player%&8: &7%message%"
	else:
		cancel event
		send "&cZglos sie do admina, aby nadal ci odpowiednia permisje!" to player

Co do twojego przypadku, myślę, że możesz to zrobić w następujący sposób:

on chat:
	if player has guild:
		set {_tag} to "%player's guild%" guild tag
		set chat format "&b%{_tag}% &f%player%&8: &7%message%"

Sprawdź czy zadziała, jeśli nie, to pomyślimy jeszcze.

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256063
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Na samym początku muszę zwrócić uwagę na twój sposób formatowania czatu. Czat formatuje się w ten sposób:


on chat:
	set chat format to "&f%player%&8: &7%message%"

Jest to prosty przykład.

Oczywiście można do tego dorzucić warunki, np.


on chat:
	if player has permission "tryb.gracz":
		set chat format to "&aGracz &f%player%&8: &7%message%"
	if player has permission "tryb.vip":
		set chat format to "&eVip &f%player%&8: &7%message%"
	if player has permission "tryb.admin":
		set chat format to "&4ADMIN &c%player%&8: &7%message%"
	else:
		cancel event
		send "&cZglos sie do admina, aby nadal ci odpowiednia permisje!" to player

Co do twojego przypadku, myślę, że możesz to zrobić w następujący sposób:


on chat:
	if player has guild:
		set {_tag} to "%player's guild%" guild tag
		set chat format "&b%{_tag}% &f%player%&8: &7%message%"

Sprawdź czy zadziała, jeśli nie, to pomyślimy jeszcze.

Mam jeden błąd:

set chat format "&b%{_tag}% &f%player%&8: &7%message%" is not a boolean wiesz może czemu ?

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256064
Udostępnij na innych stronach

  • 0
Teraz, pawel1232 napisał:

Mam jeden błąd:

set chat format "&b%{_tag}% &f%player%&8: &7%message%" is not a boolean wiesz może czemu ?

set chat format to ""

Wybacz, zgubiłem słówko :P

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256065
Udostępnij na innych stronach

  • 0
Teraz, pawel1232 napisał:

Kolejny:

set chat format is not an entitiy type 

Jaką masz wersję Skripta? Wymagana do formatowania czatu to minimum 2.2-dev31.

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256067
Udostępnij na innych stronach

  • 0
6 minut temu, Kormic napisał:

Jaką masz wersję Skripta? Wymagana do formatowania czatu to minimum 2.2-dev31.

Pewnie złą nie wiem jak to sprawdzić bo pisze tylko skript i nic wiecej 

Podesłałbyś mi najlepszą wersję jaka jest możliwa ? 

Edytowane przez pawel1232
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256068
Udostępnij na innych stronach

  • 0
4 minuty temu, pawel1232 napisał:

Nie wiem jak to sprawdzić bo pisze tylko SKRIPT

Podesłałbyś mi najlepszą wersję jaka jest możliwa ? 

Wpisz /ver Skript.

Co do wersji Skripta, zależy jaką wersję serwera oraz jaki silnik masz.

Dla 1.8 to chyba będzie 2.1.2 (https://dev.bukkit.org/projects/skript/files/779542) bądź poprawiona wersja 2.2 (https://www.dropbox.com/sh/qubix8i86u216rs/AAATz1mjgYH6ySeUSr0NPYH-a?dl=0) od Mirreducki.

Dla 1.8.8 zalecana ostatnia wersja to 2.2-dev36.

Dla 1.9+ właściwie nie ma ograniczeń.

Dodam, że tylko pierwsza opcja będzie współgrała z CraftBukkitem. Następne będą miały problemy, do nich jest wymagany silnik Spigot bądź Paper.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256069
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Wpisz /ver Skript.

Co do wersji Skripta, zależy jaką wersję serwera oraz jaki silnik masz.

Dla 1.8 to chyba będzie 2.1.2 (https://dev.bukkit.org/projects/skript/files/779542) bądź poprawiona wersja 2.2 (https://www.dropbox.com/sh/qubix8i86u216rs/AAATz1mjgYH6ySeUSr0NPYH-a?dl=0) od Mirreducki.

Dla 1.8.8 zalecana ostatnia wersja to 2.2-dev36.

Dla 1.9+ właściwie nie ma ograniczeń.

No to tak 

 

Wersja serwera spigot 1.8.8 

Skript 2.1.2 

Edytowane przez pawel1232
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256070
Udostępnij na innych stronach

  • 0
1 minutę temu, pawel1232 napisał:

No to tak 

Wersja serwera 1.8.8 

Skript 2.1.2 

Rozumiem, że nie możesz zaktualizować serwera do nowszej wersji, tak?

Dla 1.8.8 wersja tutaj: https://github.com/SkriptLang/Skript/releases/dev36

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256071
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

Tak, dokładnie.

Nie chcę ponieważ nie uznaję wersji powyżej 1.8.9

Trudno było mi znaleźć skripta wildskripta skquery a pozatym pvp jest słabe xd 

zaraz sprawdze tego 2.2 

Edytowane przez pawel1232
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256074
Udostępnij na innych stronach

  • 0
2 minuty temu, pawel1232 napisał:

Nie chcę ponieważ nie uznaję wersji powyżej 1.8.9

Trudno było mi znaleźć skripta wildskripta skquery a pozatym pvp jest słabe xd 

zaraz sprawdze tego 2.2 

Cóż, PVP możesz zawsze skorygować pluginem OldCombatMechanics, sam używałem i dobrze się sprawował.

Co do WildSkripta, nigdy go nie potrzebowałem (zapewne dlatego, że używam wersji Skripta 2.4.1).

SkQuery możesz spokojnie znaleźć na 1.12.2.

Na przykład ja używam Spigot 1.12.2 ze Skriptem 2.4.1 i jestem bardzo zadowolony :)

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256075
Udostępnij na innych stronach

  • 0
15 minut temu, Kormic napisał:

Cóż, PVP możesz zawsze skorygować pluginem OldCombatMechanics, sam używałem i dobrze się sprawował.

Dodalem tego skripta błędów nie ma ale nie działa  jest w tych nawiasach <nick> %message%   tak jak bez zadnych pluginow

dodalem do tego: 

on chat:
	if player has guild:
		set {_tag} to "%player's guild%" guild tag
		set chat format to "&b%{_tag}% &f%player%&8: &7%message%"
	else:
		set chat format to "&b%player points% &f%player%&8: &7%message%"

 

Edytowane przez pawel1232
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256077
Udostępnij na innych stronach

  • 0
7 minut temu, pawel1232 napisał:

Dodalem tego skripta błędów nie ma ale nie działa  jest w tych nawiasach <nick> %message%   tak jak bez zadnych pluginow

dodalem do tego: 


on chat:
	if player has guild:
		set {_tag} to "%player's guild%" guild tag
		set chat format to "&b%{_tag}% &f%player%&8: &7%message%"
	else:
		set chat format to "&b%player points% &f%player%&8: &7%message%"

 

Do jakiej wersji zaktualizowałeś Skripta?

EDIT:

Spróbuj zastąpić %player% z [player], tak samo zrób z message.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256078
Udostępnij na innych stronach

  • 0
W dniu 13.08.2020 o 16:30, Kormic napisał:

Do jakiej wersji zaktualizowałeś Skripta?

przesyłam ss - 6ZI2M66.png

i w ogóle inne skrypty też nie działają reload jest dobry ale nie ma komendy takiej 

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256080
Udostępnij na innych stronach

  • 0
1 minutę temu, pawel1232 napisał:

przesyłam ss - https://imgur.com/a/lapgUXW

Edytowałem post wyżej, zobacz czy poskutkuje, o dziwo, wbrew dokumentacji u mnie %player% zadziałało lepiej.

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256083
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Edytowałem post wyżej, zobacz czy poskutkuje, o dziwo, wbrew dokumentacji u mnie %player% zadziałało lepiej.

Wiesz co jest taki problem bo nawet gdy jest błąd w skrypcie w pisowni czyta skrypt jako pomyślnie przeladowny

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256084
Udostępnij na innych stronach

  • 0
Teraz, pawel1232 napisał:

Wiesz co jest taki problem bo nawet gdy jest błąd w skrypcie w pisowni czyta skrypt jako pomyślnie przeladowny

Mógłbyś konkretnie pokazać o co chodzi? Przy okazji sprawdź czy w konsoli nie dzieje się przypadkiem coś niedobrego.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256085
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Mógłbyś konkretnie pokazać o co chodzi? Przy okazji sprawdź czy w konsoli nie dzieje się przypadkiem coś niedobrego.

Jest ten kod:

on chat:
	if player has guild:
		set {_tag} to "%player's guild%" guild tag
		set chat format to "&b%{_tag}% &f%player%&8: &7%message%"
	else:
		set chat format to "&b%player points% &f%player%&8: &7%message%"

Gdy popełnię błąd powiedzmy że "If player has gildia":

zamiast gildia powinno być guild a czyta mi że dobrze jest wszystko jest 

drugi błąd to inne skrypty są dodane ale nie ma ich komend wcale a sk reload all pokazuje ze wszystko jest dobrze myślę że to wina skripta 

 

Odnośnik do komentarza
https://skript.pl/temat/41045-formatowanie-chatu-i-funnyguilds/#findComment-256087
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...