Skocz do zawartości
  • 0

Problem - Prefix i Suffix


Pytanie

Kod:

 

#spawncommand /spawn [<text&gt]:	trigger:		if player has permission "basic.spawn":			if arg is not "ustaw":				teleport player to {basic::spawn}			else:				if player has permission "basic.spawn.set":					set {basic::spawn} to player's location					broadcast "&aUstawiono spawn &6(%player's location%)"#Chatcommand /chat [<text&gt] [<text&gt]:	aliases: czat, c, ch, cz	trigger:		if arg 1 is set:			if arg 1 is "on" or "wlacz" or "true" or "+":				set {chat::toggle} to true				broadcast " "				broadcast "&9&m=============================="				broadcast " "				broadcast "&a&lCzat zostal wlaczony przez &r%colored player's suffix%%colored player's display name%"				broadcast " "				broadcast "&9&m=============================="				broadcast " "				broadcast " "				stop			if arg 1 is "off" or "wylacz" or "false" or "-":				set {chat::toggle} to false				broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast "&c&lCzat zostal wylaczony przez &r%colored player's suffix%%colored player's display name%" 				broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast " "				stop			if arg 1 is "clear" or "wyczysc" or "c":				loop 200 times:					broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast "&6&lCzat zostal wyczyszczony przez &r%colored player's suffix%%colored player's display name%"				broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast " "				stop		else:			send "&6/chat on &7- Wlacza czat "			send "&6/chat off &7- Wylacza czat"			send "&6/chat clear &7- Czysci czat"			send "&6/mute <gracz> <powod> &7- Wylacza / wlacza czat graczowi"			stopon chat:	set {_msg} to message	replace all "kurwa" or "japierdole" or "chuj" or "pedal" or "pedał" or "huj" or "penis" or "kutas" or "pizda" or "pierdole" or "cholera" or "holera" or "skurwiel" or "cipa" or "cipka" or "dziwka" with "*cenzura*" in {_msg}	replace all "." or "pl" or "tk" or "com" or "net" or "co.uk" or "eu" or "hostmc" or "ench" or "ownserver" or "mineserv" or "csrv" or ".me" or "co.pl" with "*cenzura*" in {_msg}	if {chat::toggle} is true:		if {chat::player::%player%::slow} is set:			if difference between {chat::player::%player%::slow} and now is less than a 5 seconds:				send "&4Musisz poczekac &c%difference between {chat::player::%player%::slow} and now% &4by znowu napisac na czacie!"				cancel event			else:				broadcast "%colored player's prefix%%colored player's suffix%%colored player's display name%&f %{_msg}%."				set {chat::player::%player%::slow} to now				stop		else:			broadcast "%colored player's prefix%%colored player's suffix%%colored player's display name%&f %{_msg}%."			set {chat::player::%player%::slow} to now						stop	if {chat::toggle} is false:		if player doesn't have permission "chat.admin":			broadcast "&cCzat jest obecnie wylaczony!"			cancel event		else:			if {chat::player::%player%::slow} is set:				if difference between {chat::player::%player%::slow} and now is less than a 5 seconds:					send "&4Musisz poczekac &c%difference between {chat::player::%player%::slow} and now% &4by znowu napisac na czacie!"					cancel event				else:					broadcast "%colored player's prefix%%colored player's suffix%%colored player's display name%&f %{_msg}%."					set {chat::player::%player%::slow} to now					stop			else:				broadcast "%colored player's prefix%%colored player's suffix%%colored player's display name%&f %{_msg}%."				set {chat::player::%player%::slow} to now							stop

 

Błędy:

 

[18:57:32 ERROR]: 'player's suffix' is not a text (basic.sk, line 21: broadcast "&a&lCzat zostal wlaczony przez &r%colored player's suffix%%colored player's display name%"')[18:57:32 ERROR]: 'player's suffix' is not a text (basic.sk, line 32: broadcast "&c&lCzat zostal wylaczony przez &r%colored player's suffix%%colored player's display name%"')[18:57:32 ERROR]: 'player's suffix' is not a text (basic.sk, line 43: broadcast "&6&lCzat zostal wyczyszczony przez &r%colored player's suffix%%colored player's display name%"')[18:57:32 ERROR]: 'a 5 seconds' is not an entity type (basic.sk, line 61: if difference between {chat::player::%player%::slow} and now is less than a 5 seconds:')[18:57:32 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (basic.sk, line 64: else:')[18:57:32 ERROR]: 'player's prefix' is not a text (basic.sk, line 69: broadcast "%colored player's prefix%%colored player's suffix%%colored player's display name%&f %{_msg}%."')[18:57:32 ERROR]: 'a 5 seconds' is not an entity type (basic.sk, line 78: if difference between {chat::player::%player%::slow} and now is less than a 5 seconds:')[18:57:32 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (basic.sk, line 81: else:')[18:57:32 ERROR]: 'player's prefix' is not a text (basic.sk, line 86: broadcast "%colored player's prefix%%colored player's suffix%%colored player's display name%&f %{_msg}%."')[18:57:32 INFO]: [Skript] Encountered 9 errors while reloading basic.sk!

 

Pluginy:

- Skript 2.1.2

- PermissionsEX 1.21.3

 

@Edit 

Tak zauważyłem podwójne "colored" xd

juz poprawiam

Poprawione ^^^

Edytowane przez kondziu156
Odnośnik do komentarza
https://skript.pl/temat/6629-problem-prefix-i-suffix/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

czy do prefixów i suffiksów nie był wymagany wildskript ? ;v

 

@Nawo

 Zainstalowałem WildSkript jak i skQuery, wciąż to samo ;)

 

@Edit

Zmieniłem kod na taki:

#spawncommand /spawn [<text&gt]:	trigger:		if player has permission "basic.spawn":			if arg is not "ustaw":				teleport player to {basic::spawn}			else:				if player has permission "basic.spawn.set":					set {basic::spawn} to player's location					broadcast "&aUstawiono spawn &6(%player's location%)"#Chatcommand /chat [<text&gt] [<text&gt]:	aliases: czat, c, ch, cz	trigger:		if arg 1 is set:			if arg 1 is "on" or "wlacz" or "true" or "+":				set {chat::toggle} to true				broadcast " "				broadcast "&9&m=============================="				broadcast " "				broadcast "&a&lCzat zostal wlaczony przez &r%{_s}%%colored player's display name%"				broadcast " "				broadcast "&9&m=============================="				broadcast " "				broadcast " "				stop			if arg 1 is "off" or "wylacz" or "false" or "-":				set {chat::toggle} to false				broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast "&c&lCzat zostal wylaczony przez &r%{_s}%%colored player's display name%" 				broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast " "				stop			if arg 1 is "clear" or "wyczysc" or "c":				loop 200 times:					broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast "&6&lCzat zostal wyczyszczony przez &r%{_s}%%colored player's display name%"				broadcast " "				broadcast "&9&m==============================" 				broadcast " "				broadcast " "				stop		else:			send "&6/chat on &7- Wlacza czat "			send "&6/chat off &7- Wylacza czat"			send "&6/chat clear &7- Czysci czat"			send "&6/mute <gracz> <powod> &7- Wylacza / wlacza czat graczowi"			stopon chat:	set {_p} to colored prefix of player	set {_s} to colored suffix of player	set {_msg} to message	replace all "kurwa" or "japierdole" or "chuj" or "pedal" or "pedał" or "huj" or "penis" or "kutas" or "pizda" or "pierdole" or "cholera" or "holera" or "skurwiel" or "cipa" or "cipka" or "dziwka" with "*cenzura*" in {_msg}	replace all "." or "pl" or "tk" or "com" or "net" or "co.uk" or "eu" or "hostmc" or "ench" or "ownserver" or "mineserv" or "csrv" or ".me" or "co.pl" with "*cenzura*" in {_msg}	if {chat::toggle} is true:		if {chat::player::%player%::slow} is set:			if difference between {chat::player::%player%::slow} and now is less than 5 seconds:				send "&4Musisz poczekac &c%difference between {chat::player::%player%::slow} and now% &4by znowu napisac na czacie!"				cancel event		broadcast "%{_p}%%{_s}%%colored player's display name%&f %{_msg}%."		set {chat::player::%player%::slow} to now		stop	if {chat::toggle} is false:		if player doesn't have permission "chat.admin":			broadcast "&cCzat jest obecnie wylaczony!"			cancel event		else:			if {chat::player::%player%::slow} is set:				if difference between {chat::player::%player%::slow} and now is less than 5 seconds:					send "&4Musisz poczekac &c%difference between {chat::player::%player%::slow} and now% &4by znowu napisac na czacie!"					cancel event			broadcast "%{_p}%%{_s}%%colored player's display name%&f %{_msg}%."			set {chat::player::%player%::slow} to now			stop			

 

Wywala:

19:32:46 ERROR]: 'player' is not an item stack (basic.sk, line 56: set {_p} to colored prefix of player')[19:32:46 ERROR]: 'player' is not an item stack (basic.sk, line 57: set {_s} to colored suffix of player')[19:32:46 INFO]: [Skript] Encountered 2 errors while reloading basic.sk!

Edytowane przez kondziu156
Odnośnik do komentarza
https://skript.pl/temat/6629-problem-prefix-i-suffix/#findComment-54199
Udostępnij na innych stronach

  • 0

a spróbuj colored suffix/prefix of player  i  colored display name of player

@Nawo

 

Wywala:

[20:26:48 INFO]: [Skript] Reloading basic.sk...[20:26:48 ERROR]: 'player' is not an item stack (basic.sk, line 56: set {_p} to colored prefix of player')[20:26:48 ERROR]: 'player' is not an item stack (basic.sk, line 57: set {_s} to colored suffix of player')
Odnośnik do komentarza
https://skript.pl/temat/6629-problem-prefix-i-suffix/#findComment-54210
Udostępnij na innych stronach

  • 0

@Ref

 

@Edit

Próbowałem zrobic prosty skrypt:
 

on chat: cancel event broadcast "%prefix of player%%suffix of player%%player%"

Wywala to samo.

 

@Edit

 

Prefix i suffix wymaga essentials O_o

Edytowane przez kondziu156
Odnośnik do komentarza
https://skript.pl/temat/6629-problem-prefix-i-suffix/#findComment-54234
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ę...