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

Pomoc w skrypcie na hub


dutseek

Rekomendowane odpowiedzi

Opublikowano

Witam,

napisałem taki skrypt na lobby:

on join:
	wait 2 tick
	open chest with 1 rows named "&bWybierz serwer" to player

I teraz jak zrobić by na 4 i 6 slocie pojawialy diamentowe miecze z nazwa "Tekst" które w opisie pokazują ile jest graczy i po kliknieciu przenosi gracza bungeecordem na inny serwer. I jak zrobić by ktoś nie mógł wyłączyć tego gui (Coś w tym stylu )

Opublikowano

W skrypcie nie jest to wykonalne... jedyną opcją jaką można by było zrobić to licznik graczy którzy ogółem weszli na serwer... Skrypt jako plugin nie ma nic wspólnego z BC... mało tego, on nawet nie pobierze ilości graczy z połączenia innego serwera...

 

Variables:
	{join.to.serverpvp}= 0
	{join.to.serverpvp2}= 0
on join:
	wait 2 second
	set {_join.%player%} to true
	open chest with 1 rows named "&bWybierz serwer" to player
		format slot 0 of player with 1 of diamond sword named "&cJakis serwer pvp" with lore "&eIlość graczy ktora odwiedzila serwer %join.on.serverpvp% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]
		format slot 1 of player with 1 of diamond sword named "&cJakis serwer pvp 2 xd" with lore "&eIlość graczy ktora odwiedzila serwer %join.on.serverpvp2% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]
		
on inventory close:
	if {_join.%player%} is true
		set {_join.%player%} to false
		kick player due to "Wybierz serwer!"

ewentualnością jednak będzie najlepiej jeśli poszukasz jakiegoś pluginu który dodaje taki udogodnienia :)) Pełno tego na spigot.org :P

 

TheMinecraft

#LetsPlayOnceAgain

#TheMinecraft

Śledź nas na FaceBook/TheMinecraftpl!

 

 

Opublikowano

 

 Niestety, skript nie działa i po wejściu na serwer otwiera się tylko puste okno "Wybierz serwer". Tak samo nie dziala to ze kicka po wyjsciu z gui.

Checking for the latest version of Skript...
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 8: format slot 0 of player with 1 of diamond sword named "&cJakis serwer pvp" with lore "&eIloťŠ graczy ktora odwiedzila serwer %join.on.serverpvp% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]')
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 9: format slot 1 of player with 1 of diamond sword named "&cJakis serwer pvp 2 xd" with lore "&eIloťŠ graczy ktora odwiedzila serwer %join.on.serverpvp2% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]')
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 13: set {_join.%player%} to false')
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 14: kick player due to "Wybierz serwer!"')
[17:39:47 ERROR]: [Skript] 'if {_join.%player%}' is not an entity type (api.sk, line 12: if {_join.%player%} is true')
[17:39:47 INFO]: [Skript] Loaded 1 script with a total of 2 triggers and 0 commands in 0.03 seconds
[17:39:47 INFO]: [Skript] Finished loading.
[17:39:48 INFO]: [Skript] An internal error occurred while checking for the latest version of Skript. Please refer to the server log for details.
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! [Skript] Severe Error:
[17:39:48 ERROR]: #!#! Unexpected error while checking for a new version of Skript
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! If you're developing an add-on for Skript this likely means that you have done something wrong.
[17:39:48 ERROR]: #!#! If you're a server admin however please go to http://dev.bukkit.org/server-mods/skript/tickets/
[17:39:48 ERROR]: #!#! and check whether this error has already been reported.
[17:39:48 ERROR]: #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it,
[17:39:48 ERROR]: #!#! and describe what you did before it happened and/or what you think caused the error.
[17:39:48 ERROR]: #!#! If you think that it's a trigger that's causing the error please post the trigger as well.
[17:39:48 ERROR]: #!#! By following this guide fixing the error should be easy and done fast.
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Stack trace:
[17:39:48 ERROR]: #!#! javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: Premature end of file.
[17:39:48 ERROR]: #!#!     at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
[17:39:48 ERROR]: #!#!     at com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(Unknown Source)
[17:39:48 ERROR]: #!#!     at ch.njol.skript.Updater.getChangelogs(Updater.java:286)
[17:39:48 ERROR]: #!#!     at ch.njol.skript.Updater$2.run(Updater.java:210)
[17:39:48 ERROR]: #!#!     at java.lang.Thread.run(Unknown Source)
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Version Information:
[17:39:48 ERROR]: #!#!   Skript: 2.1.2
[17:39:48 ERROR]: #!#!   Bukkit: 1.7.10-R0.1-SNAPSHOT
[17:39:48 ERROR]: #!#!   Minecraft: 1.7.10
[17:39:48 ERROR]: #!#!   Java: 1.8.0_131
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Running CraftBukkit: false
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Current node: null
[17:39:48 ERROR]: #!#! Current item: null
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Thread: Skript update thread
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! End of Error.
[17:39:48 ERROR]: #!#!
[17:39:48 INFO]: [Skript] You're currently running the latest stable version of Skript.

 

Opublikowano
50 minut temu, dutseek napisał:

 

 Niestety, skript nie działa i po wejściu na serwer otwiera się tylko puste okno "Wybierz serwer". Tak samo nie dziala to ze kicka po wyjsciu z gui.


Checking for the latest version of Skript...
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 8: format slot 0 of player with 1 of diamond sword named "&cJakis serwer pvp" with lore "&eIloťŠ graczy ktora odwiedzila serwer %join.on.serverpvp% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]')
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 9: format slot 1 of player with 1 of diamond sword named "&cJakis serwer pvp 2 xd" with lore "&eIloťŠ graczy ktora odwiedzila serwer %join.on.serverpvp2% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]')
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 13: set {_join.%player%} to false')
[17:39:47 ERROR]: [Skript] indentation error: expected 1 tab, but found 2 tabs (api.sk, line 14: kick player due to "Wybierz serwer!"')
[17:39:47 ERROR]: [Skript] 'if {_join.%player%}' is not an entity type (api.sk, line 12: if {_join.%player%} is true')
[17:39:47 INFO]: [Skript] Loaded 1 script with a total of 2 triggers and 0 commands in 0.03 seconds
[17:39:47 INFO]: [Skript] Finished loading.
[17:39:48 INFO]: [Skript] An internal error occurred while checking for the latest version of Skript. Please refer to the server log for details.
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! [Skript] Severe Error:
[17:39:48 ERROR]: #!#! Unexpected error while checking for a new version of Skript
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! If you're developing an add-on for Skript this likely means that you have done something wrong.
[17:39:48 ERROR]: #!#! If you're a server admin however please go to http://dev.bukkit.org/server-mods/skript/tickets/
[17:39:48 ERROR]: #!#! and check whether this error has already been reported.
[17:39:48 ERROR]: #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it,
[17:39:48 ERROR]: #!#! and describe what you did before it happened and/or what you think caused the error.
[17:39:48 ERROR]: #!#! If you think that it's a trigger that's causing the error please post the trigger as well.
[17:39:48 ERROR]: #!#! By following this guide fixing the error should be easy and done fast.
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Stack trace:
[17:39:48 ERROR]: #!#! javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: Premature end of file.
[17:39:48 ERROR]: #!#!     at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown Source)
[17:39:48 ERROR]: #!#!     at com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(Unknown Source)
[17:39:48 ERROR]: #!#!     at ch.njol.skript.Updater.getChangelogs(Updater.java:286)
[17:39:48 ERROR]: #!#!     at ch.njol.skript.Updater$2.run(Updater.java:210)
[17:39:48 ERROR]: #!#!     at java.lang.Thread.run(Unknown Source)
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Version Information:
[17:39:48 ERROR]: #!#!   Skript: 2.1.2
[17:39:48 ERROR]: #!#!   Bukkit: 1.7.10-R0.1-SNAPSHOT
[17:39:48 ERROR]: #!#!   Minecraft: 1.7.10
[17:39:48 ERROR]: #!#!   Java: 1.8.0_131
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Running CraftBukkit: false
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Current node: null
[17:39:48 ERROR]: #!#! Current item: null
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! Thread: Skript update thread
[17:39:48 ERROR]: #!#!
[17:39:48 ERROR]: #!#! End of Error.
[17:39:48 ERROR]: #!#!
[17:39:48 INFO]: [Skript] You're currently running the latest stable version of Skript.

 

jest to w 100% wykonywalne, juz ci robie skrypcik, zaraz wysle do edita :)

1 godzinę temu, blo1238 napisał:

W skrypcie nie jest to wykonalne... jedyną opcją jaką można by było zrobić to licznik graczy którzy ogółem weszli na serwer... Skrypt jako plugin nie ma nic wspólnego z BC... mało tego, on nawet nie pobierze ilości graczy z połączenia innego serwera...

 


Variables:
	{join.to.serverpvp}= 0
	{join.to.serverpvp2}= 0
on join:
	wait 2 second
	set {_join.%player%} to true
	open chest with 1 rows named "&bWybierz serwer" to player
		format slot 0 of player with 1 of diamond sword named "&cJakis serwer pvp" with lore "&eIlość graczy ktora odwiedzila serwer %join.on.serverpvp% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]
		format slot 1 of player with 1 of diamond sword named "&cJakis serwer pvp 2 xd" with lore "&eIlość graczy ktora odwiedzila serwer %join.on.serverpvp2% ||Wbij i ty %player%||Kliknij aby dolaczyc do serwera!" to run [execute player command "/server pvp"]
		
on inventory close:
	if {_join.%player%} is true
		set {_join.%player%} to false
		kick player due to "Wybierz serwer!"

ewentualnością jednak będzie najlepiej jeśli poszukasz jakiegoś pluginu który dodaje taki udogodnienia :)) Pełno tego na spigot.org :P

 

jest to w 100% skrypt do zrobienia (tylko troche trudno bedzie zrobic licznik graczy online na innym serwerze z proxy)

 

Kod, powinien dzialac:

w options, w "serwer", w skrypcie, daj nazwe serwera z ktorym chcesz aby gracz sie laczyl w tym "gui"

options:
	serwer: easyhc
#nazwa serwera z bungeecorda
	
on join:
	set {_graczy} to number of all bungeecord players on server "{@serwer}"
	wait 5 ticks
	open chest with 3 rows named "&6Wybierz serwer" to player
	wait 5 ticks
	format slot 4 of player with 1 of wood sword named "&6» &a{@serwer} with lore "&4» &6Graczy na tym serwerze: %{_graczy}% to close then run [make player execute command "/serwer"]
	
command /serwer:
	trigger:
		bungeecord connect player to "{@serwer}"

//kod na pastebinie, bo mpcforum psuje kod:

https://pastebin.com/raw/YvYxQhV8

 

mam nadzieje ze dziala, jak nie to pisz co zle ;v

 

 

JAVA <3

 

Opublikowano
on join:
	wait 1 second
	openGUI("%player%")
	stop

on inventory close
	if "%uncolored name of current inventory of player%" is ">> Wybierz serwer":
		openGUI("%player%")
	stop

function openGUI(p: text):
	set {_p} to {_p} parsed as player
	open chest with 3 rows named "&9>> &fWybierz serwer" to {_p}
	wait 1 tick
	format slot 12 of {_p} with diamond sword named " &e>> &cSurvival" with lore "  &7>> &aKliknij, by dolaczyc||  &7>> &aGraczy &2online&a: &c%number of all bungeecord players on server "survival" to run [bungeecord connect {_p} to "survival"]
	format slot 14 of {_p} with emerald named " &e>> &dFreeBuild" with lore "  &7>> &aKliknij, by dolaczyc||  &7>> &aGraczy &2online&a: &c%number of all bungeecord players on server "freebuild" to run [bungeecord connect {_p} to "freebuild"]
	loop 27 times:
		if slot loop-number -1 of current inventory of {_p} is air:
			format slot loop-number -1 of current inventory of {_p} with stained glass pane:7 named " " to be unstealable
	stop

Jeżeli coś zmienić - napisz, chętnie pomogę. ;D

Opublikowano
12 godzin temu, stefanik11 napisał:

on join:
	wait 1 second
	openGUI("%player%")
	stop

on inventory close
	if "%uncolored name of current inventory of player%" is ">> Wybierz serwer":
		openGUI("%player%")
	stop

function openGUI(p: text):
	set {_p} to {_p} parsed as player
	open chest with 3 rows named "&9>> &fWybierz serwer" to {_p}
	wait 1 tick
	format slot 12 of {_p} with diamond sword named " &e>> &cSurvival" with lore "  &7>> &aKliknij, by dolaczyc||  &7>> &aGraczy &2online&a: &c%number of all bungeecord players on server "survival" to run [bungeecord connect {_p} to "survival"]
	format slot 14 of {_p} with emerald named " &e>> &dFreeBuild" with lore "  &7>> &aKliknij, by dolaczyc||  &7>> &aGraczy &2online&a: &c%number of all bungeecord players on server "freebuild" to run [bungeecord connect {_p} to "freebuild"]
	loop 27 times:
		if slot loop-number -1 of current inventory of {_p} is air:
			format slot loop-number -1 of current inventory of {_p} with stained glass pane:7 named " " to be unstealable
	stop

Jeżeli coś zmienić - napisz, chętnie pomogę. ;D

error:

[11:36:14 ERROR]: [Skript] indentation error: expected 0 tabs, but found 1 tab (awd.sk, line 7: if "%uncolored name of current inventory of player%" is ">> Wybierz serwer":')
[11:36:14 ERROR]: [Skript] indentation error: expected 0 tabs, but found 2 tabs (awd.sk, line 8: openGUI("%player%")')
[11:36:14 ERROR]: [Skript] indentation error: expected 0 tabs, but found 1 tab (awd.sk, line 9: stop')
[11:36:14 ERROR]: [Skript] 'openGUI("%player%")' is not a boolean (yes/no) (awd.sk, line 3: openGUI("%player%")')
[11:36:14 ERROR]: [Skript] invalid line - all code has to be put into triggers (awd.sk, line 6: on inventory close')
[11:36:14 ERROR]: [Skript] 'openGUI(p: text)' is not a text (awd.sk, line 11: function openGUI(p: text):')
[11:36:14 INFO]: [Skript] Loaded 1 script with a total of 1 trigger and 0 commands in 0.05 seconds
[11:36:14 INFO]: [Skript] Finished loading.
[11:36:14 INFO]: [Skript] Checking for the latest version of Skript...
[11:36:15 INFO]: [Skript] An internal error occurred while checking for the latest version of Skript. Please refer to the server log for details.

 

Opublikowano
on join:
	wait 1 second
	openGUI("%player%")
	stop

on inventory close:
	if "%uncolored name of current inventory of player%" is ">> Wybierz serwer":
		openGUI("%player%")
	stop

function openGUI(p: text):
	set {_p} to {_p} parsed as player
	open chest with 3 rows named "&9>> &fWybierz serwer" to {_p}
	wait 1 tick
	format slot 12 of {_p} with diamond sword named " &e>> &cSurvival" with lore "  &7>> &aKliknij, by dolaczyc||  &7>> &aGraczy &2online&a: &c%number of all bungeecord players on server "survival" to run [bungeecord connect {_p} to "survival"]
	format slot 14 of {_p} with emerald named " &e>> &dFreeBuild" with lore "  &7>> &aKliknij, by dolaczyc||  &7>> &aGraczy &2online&a: &c%number of all bungeecord players on server "freebuild" to run [bungeecord connect {_p} to "freebuild"]
	loop 27 times:
		if slot loop-number -1 of current inventory of {_p} is air:
			format slot loop-number -1 of current inventory of {_p} with stained glass pane:7 named " " to be unstealable
	stop

Sprawdź

Opublikowano

Powinno dzialac :p

on join:
	wait 1 second
	open chest with 3 rows named "&6Wybierz serwer" to player
	wait 5 ticks
	format slot 4 of player with 1 of wood sword named "&6» &aSurvival with lore "&8» &7Graczy na tym serwerze: &e%number of all bungeecord players on server "survival"%||&8» &7Kliknij, aby polaczyc" to be unstealable
	
on inventory click:
	if "%inventory name of player's current inventory%" contains "Wybierz serwer"
		bungeecord connect player to "survival"
		
on inventory close:
	if "%inventory name of player's current inventory%" contains "Wybierz serwer"
		open chest with 3 rows named "&6Wybierz serwer" to player
		wait 5 ticks
		format slot 4 of player with 1 of wood sword named "&6» &aSurvival with lore "&8» &7Graczy na tym serwerze: &e%number of all bungeecord players on server "survival"%||&8» &7Kliknij, aby polaczyc" to be unstealable

 

6 minut temu, Entify napisał:

Powinno dzialac :p


on join:
	wait 1 second
	open chest with 1 rows named "&6Wybierz serwer" to player
	wait 5 ticks
	format slot 4 of player with 1 of wood sword named "&6» &aSurvival with lore "&8» &7Graczy na tym serwerze: &e%number of all bungeecord players on server "survival"%||&8» &7Kliknij, aby polaczyc" to be unstealable
	
on inventory click:
	if "%inventory name of player's current inventory%" contains "Wybierz serwer"
		bungeecord connect player to "survival"
		
on inventory close:
	if "%inventory name of player's current inventory%" contains "Wybierz serwer"
		open chest with 1 rows named "&6Wybierz serwer" to player
		wait 5 ticks
		format slot 4 of player with 1 of wood sword named "&6» &aSurvival with lore "&8» &7Graczy na tym serwerze: &e%number of all bungeecord players on server "survival"%||&8» &7Kliknij, aby polaczyc" to be unstealable
		loop 9 times:
			if slot loop-number -1 of current inventory of player is air:
				format slot loop-number -1 of current inventory of player with stained glass pane named "&0" to be unstealable

 

 

 

 

JAVA <3

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...