Skocz do zawartości
  • 0

Lobby


exenovskyy12

Pytanie

every 5 minute:
    execute console command "sun"
    execute console command "time set day"

command /server_skywars [<text>]:
    trigger:
        send "&8» &7Laczenie polaczenia z serwerem: &8Skywars..."
        send ""
        wait 10 tick
        send "&8» &7Trwa laczenie..."
        wait 10 tick
        send ""
        send "&8» &7Aktualnie serwer jest wylaczony lub trwaja na nim prace techniczne"
        send " "
        wait 5 tick
        bungeecord connect player to "Skywars"

on rightclick holding a 399:
    wait 1 tick
    execute console command "cc open main.yml %player%"

on login:
    clear player's inventory
    teleport player to spawn
    set player's health to 20
    set player's food to 20
    loop 36 times:
    set slot 0 of player to nether star named "&8» &7Kliknij prawym &8(PPM)&7, aby Wybrac Serwer &8«"
    set slot 8 of player to slimeball named "&8» &7Ukrywanie Graczy &8«"

on break:
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event
on place:
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event
  
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event

 

Dlaczego mi nie dołącza na serwer przez gui?

Gui robione w chestcommand

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/
Udostępnij na innych stronach

16 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, Helios1993 napisał:

Rób gui w skripcie.

inaczej nie połączy?

Zalezy mi zeby zostało tak jak jest

tylko zeby mnie łączyło

Edytowane przez exenovskyy12
Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264086
Udostępnij na innych stronach

  • 0
6 minut temu, Helios1993 napisał:

Lepiej w skripcie gui robić. Jakieś błędy wyskakują po przeładowaniu skryptu?

nie ma błędów 

a chce zeby to ze skryptu łączyło

Edytowane przez exenovskyy12
Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264088
Udostępnij na innych stronach

  • 0
Godzinę temu, exenovskyy12 napisał:

Dlaczego mi nie dołącza na serwer przez gui?

Nie masz nigdzie zdefiniowanych akcji w evencie 'on inventory click' i to jest przyczyną.

Dodam jeszcze od siebie parę rzeczy:

1. Niepotrzebne używanie komend. Zamiast tego użyj efektów ze Skripta.

every 5 minute:
    execute console command "sun"
    execute console command "time set day"

2. To zdecydowanie nie jest efekt ze Skripta.

bungeecord connect player to "Skywars"

Wersja Skriptowa będzie wyglądała tak:

connect player to "Skywars"

3. Po co jest ta pętla? Ona w tym momencie nic nie robi.

loop 36 times:
set slot 0 of player to nether star named "&8» &7Kliknij prawym &8(PPM)&7, aby Wybrac Serwer &8«"
set slot 8 of player to slimeball named "&8» &7Ukrywanie Graczy &8«"

4. Zauważ, że tutaj masz dwa te same warunki.

on place:
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event
  
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event

 

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264091
Udostępnij na innych stronach

  • 0
W dniu 17.10.2020 o 11:35, Kormic napisał:

Nie masz nigdzie zdefiniowanych akcji w evencie 'on inventory click' i to jest przyczyną.

Dodam jeszcze od siebie parę rzeczy:

1. Niepotrzebne używanie komend. Zamiast tego użyj efektów ze Skripta.


every 5 minute:
    execute console command "sun"
    execute console command "time set day"

2. To zdecydowanie nie jest efekt ze Skripta.


bungeecord connect player to "Skywars"

Wersja Skriptowa będzie wyglądała tak:


connect player to "Skywars"

3. Po co jest ta pętla? Ona w tym momencie nic nie robi.


loop 36 times:
set slot 0 of player to nether star named "&8» &7Kliknij prawym &8(PPM)&7, aby Wybrac Serwer &8«"
set slot 8 of player to slimeball named "&8» &7Ukrywanie Graczy &8«"

4. Zauważ, że tutaj masz dwa te same warunki.


on place:
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event
  
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event

 

To z neta :P😛ja chce zeby tylko łączyło

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264370
Udostępnij na innych stronach

  • 0
17 minut temu, exenovskyy12 napisał:

To z neta :P😛ja chce zeby tylko łączyło

Czytanie ze zrozumieniem chyba nie jest twoją mocną stroną, co?

W dniu 17.10.2020 o 11:35, Kormic napisał:

Nie masz nigdzie zdefiniowanych akcji w evencie 'on inventory click' i to jest przyczyną.

 

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264375
Udostępnij na innych stronach

  • 0
Godzinę temu, Kormic napisał:

Czytanie ze zrozumieniem chyba nie jest twoją mocną stroną, co?

 

a poprawisz mi to? jak byś mógł

every 5 minute:
    execute console command "sun"
    execute console command "time set day"

command server bedwars:
    trigger:
        send "&8» &7Laczenie polaczenia z serwerem: &aBedwars..."
        send ""
        wait 10 tick
        send "&8» &7Trwa laczenie..."
        wait 10 tick
        send ""
        send "&8» &7Aktualnie serwer jest &awylaczony &7lub trwaja na nim &aprace techniczne"
        send " "
        wait 5 tick
        connect player to "Bedwars"

on rightclick holding a 399:
    wait 1 tick
    execute console command "cc open main.yml %player%"

on login:
    clear player's inventory
    teleport player to spawn
    set player's health to 20
    set player's food to 20
    loop 36 times:
    set slot 0 of player to nether star named "&8» &7Kliknij prawym &a(PPM)&7, aby Wybrac Serwer &8«"
    set slot 8 of player to slimeball named "&8» &7Ukrywanie &aGraczy &8«"

on break:
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264377
Udostępnij na innych stronach

  • 0
32 minuty temu, exenovskyy12 napisał:

a poprawisz mi to? jak byś mógł

1. Wiesz czym jest wyszukiwarka Google? Przykładów formatowania GUI przy pomocy Skripta jest tyle co grzybów po deszczu.

2. To jest sekcja "Pytania i problemy". Osoby, które tutaj proszą o pomoc, zwykle są w stanie zadbać o siebie w stopniu przynajmniej podstawowym.

Ehh... dam ci przykład, abyś się nie szarpał z tym skryptem przez cały miesiąc.

# tworzenie nowej komendy "/test" otwierającej nową skrzynkę
command /test:
	trigger:
		# tworzenie nowej skrzynki
		open chest inventory with 3 rows named "&6&lTEST" to player
		
		# ustawianie slotu nr 13
		set slot 13 of player's current inventory to stone named "&aTest"

# event aktywujący się przy każdorazowym kliknięciu ekwipunku
on inventory click:

	# sprawdzanie nazwy skrzynki
	if name of player's current inventory is "&6&lTEST":
	
		# sprawdzanie czy gracz nie kliknął swojego ekwipunku
		if clicked inventory is not player's inventory:
		
			# wycofywanie eventu (blokuje wyciąganie itemów z tej skrzynki)
			cancel event
			
			# akcja gdy gracz kliknie na slot nr 13
			if clicked slot is 13:
			
				# zamykanie obecnie otwartego ekwipunku gracza (w tym przypadku będzie to ta skrzynka)
				close player's inventory
				
				# wiadomość zwrotna
				send "&aTo działa!" to player

Dodałem komentarze (wszystko po #), abyś mógł skrypt dobrze zrozumieć oraz dodałem przerwy w skrypcie dla większej czytelności.

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264381
Udostępnij na innych stronach

  • 0
W dniu 19.10.2020 o 18:20, Kormic napisał:

1. Wiesz czym jest wyszukiwarka Google? Przykładów formatowania GUI przy pomocy Skripta jest tyle co grzybów po deszczu.

2. To jest sekcja "Pytania i problemy". Osoby, które tutaj proszą o pomoc, zwykle są w stanie zadbać o siebie w stopniu przynajmniej podstawowym.

Ehh... dam ci przykład, abyś się nie szarpał z tym skryptem przez cały miesiąc.


# tworzenie nowej komendy "/test" otwierającej nową skrzynkę
command /test:
	trigger:
		# tworzenie nowej skrzynki
		open chest inventory with 3 rows named "&6&lTEST" to player
		
		# ustawianie slotu nr 13
		set slot 13 of player's current inventory to stone named "&aTest"

# event aktywujący się przy każdorazowym kliknięciu ekwipunku
on inventory click:

	# sprawdzanie nazwy skrzynki
	if name of player's current inventory is "&6&lTEST":
	
		# sprawdzanie czy gracz nie kliknął swojego ekwipunku
		if clicked inventory is not player's inventory:
		
			# wycofywanie eventu (blokuje wyciąganie itemów z tej skrzynki)
			cancel event
			
			# akcja gdy gracz kliknie na slot nr 13
			if clicked slot is 13:
			
				# zamykanie obecnie otwartego ekwipunku gracza (w tym przypadku będzie to ta skrzynka)
				close player's inventory
				
				# wiadomość zwrotna
				send "&aTo działa!" to player

Dodałem komentarze (wszystko po #), abyś mógł skrypt dobrze zrozumieć oraz dodałem przerwy w skrypcie dla większej czytelności.

Tylko chciałbym żeby człowiek dostawał kompas i żeby jak kliknął to go przekierowywało na 2 serwer

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264589
Udostępnij na innych stronach

  • 0
40 minut temu, exenovskyy12 napisał:

Tylko chciałbym żeby człowiek dostawał kompas i żeby jak kliknął to go przekierowywało na 2 serwer

W takim razie po cholerę było to tłumaczenie ci robienia GUI w Skript? Na początku chciałeś dołączanie przez GUI, a teraz wymyślasz z kompasem.

Ehh... Dobra, jak ma dostać ten kompas? Przy dołączeniu?

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264597
Udostępnij na innych stronach

  • 0
51 minut temu, Kormic napisał:

W takim razie po cholerę było to tłumaczenie ci robienia GUI w Skript? Na początku chciałeś dołączanie przez GUI, a teraz wymyślasz z kompasem.

Ehh... Dobra, jak ma dostać ten kompas? Przy dołączeniu?

Wchodzisz na serwer dostajesz kompas klikasz prawym masz 2 serwery do wyboru skywars bedwars klikasz masz wiadomosc ze dolaczasz i cie na serwer przekierowuje

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264601
Udostępnij na innych stronach

  • 0
2 minuty temu, exenovskyy12 napisał:

Wchodzisz na serwer dostajesz kompas klikasz prawym masz 2 serwery do wyboru skywars bedwars klikasz masz wiadomosc ze dolaczasz i cie na serwer przekierowuje

Użyj eventu:

on right click with compass:
	# Dalszy kod

W miejscu '# Dalszy kod' wstawiasz tworzenie GUI (zaprezentowałem ci przykład wyżej) i przypisujesz do niego akcje przy pomocy 'on inventory click'. Do teleportacji wykorzystujesz komendę i wykonujesz poprzez gracza komendę za pomocą efektu:

execute player command "server bedwars"

I tyle.

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264602
Udostępnij na innych stronach

  • 0
W dniu 21.10.2020 o 10:16, Kormic napisał:

Użyj eventu:


on right click with compass:
	# Dalszy kod

W miejscu '# Dalszy kod' wstawiasz tworzenie GUI (zaprezentowałem ci przykład wyżej) i przypisujesz do niego akcje przy pomocy 'on inventory click'. Do teleportacji wykorzystujesz komendę i wykonujesz poprzez gracza komendę za pomocą efektu:


execute player command "server bedwars"

I tyle.

every 5 minute:
    execute console command "sun"
    execute console command "time set day"
    execute player command "server skywars"

command server skywars:
    trigger:
        send "&8» &7Laczenie polaczenia z serwerem: &aSkyWars..."
        send ""
        wait 10 tick
        send "&8» &7Trwa laczenie..."
        wait 10 tick
        send ""
        send "&8» &7Aktualnie serwer jest &awylaczony &7lub trwaja na nim &aprace techniczne"
        send " "
        wait 5 tick
        connect player to "Skywars"

on rightclick with compass:
    wait 1 tick
    execute console command "cc open main.yml %player%"

on login:
    clear player's inventory
    teleport player to spawn
    set player's health to 20
    set player's food to 20
    loop 36 times:
    set slot 0 of player to nether star named "&8» &7Kliknij prawym &a(PPM)&7, aby Wybrac Serwer &8«"
    set slot 8 of player to slimeball named "&8» &7Ukrywanie &aGraczy &8«"

on break:
    if player don't have permission "build.*":
        send "&8» &cNie mozesz tego wykonac"
        cancel event
 

 

 

Teeraz to mi w ógole nie działa kompas ani nic co mam zrobić ?

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264823
Udostępnij na innych stronach

  • 0
1 minutę temu, exenovskyy12 napisał:

Teeraz to mi w ógole nie działa kompas ani nic co mam zrobić ?

Dopóki nie nauczysz się czytania ze zrozumieniem, nie będę w stanie ci pomóc.

Dodam, że w periodicalach (w tym skrypcie mam na myśli 'every 5 minutes') nie ma gracza (player).

3 minuty temu, exenovskyy12 napisał:

execute player command "server skywars"

To nie zadziała.

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264824
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

Dopóki nie nauczysz się czytania ze zrozumieniem, nie będę w stanie ci pomóc.

Dodam, że w periodicalach (w tym skrypcie mam na myśli 'every 5 minutes') nie ma gracza (player).

To nie zadziała.

a mógłbyś mi to zrobić żeby zadziałało bo nie umiem?

 

Odnośnik do komentarza
https://skript.pl/temat/42122-lobby/#findComment-264825
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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