Skocz do zawartości
  • 0

Multiverse


matrixx

Pytanie

Dzień dobry. Czy mógłby ktoś napisać skrypt na którym ma być takie coś, że gdy jest więcej niż jeden gracz na świecie (nazwa) to wyrzuca go z tego świata i przenosi do świata world. W sensie żeby na danym świecie oprócz świata world mogła być tylko 1 osoba. Nie liczy się op'ów. Opy mogą wejść

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

Rekomendowane odpowiedzi

  • 0

Tylko światy multiversa mają mieć ten limit, czy wszystkie inne niż word w sensie end i nether też? I którego gracza mi wyrzucać? tego wchodzącego czy tego będącego już na świecie?

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242863
Udostępnij na innych stronach

  • 0
1 minutę temu, wiktorm12 napisał:

Tylko światy multiversa mają mieć ten limit, czy wszystkie inne niż word w sensie end i nether też? I którego gracza mi wyrzucać? tego wchodzącego czy tego będącego już na świecie?

Tylko światy multiversa i wyrzucać ma tego wchodzącego.

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242864
Udostępnij na innych stronach

  • 0
options:
    spawn: world #swiat spawnu
    
on world change:
    set {_w} to player's world
    wait 5 tick
    if "%player's world%" is "{@spawn}":
        stop
    if {_w} is not player's world:
        if amount of all players in world player's world > 1:
            if player has permission "op":
                stop
            teleport player to spawn of world "{@spawn}"

Coś tego typu?

Przetestuj czy działa, tak jak należy 😜 wymaga pluginu SharpSK ale możesz zastąpic event "on world change" eventem "on teleport" jeśli nie masz tego dodatku

Edytowane przez Kokkke
Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242866
Udostępnij na innych stronach

  • 0
on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to world "world"

Ten kod powinien działać tak jak być chciał(-a) 

 

Cytat

if player has permission "op":

@Kokkke W tej linijce sprawdzasz czy gracz ma daną permisje 'op',  a nie czy posiada operatora serwera

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242870
Udostępnij na innych stronach

  • 0
23 minuty temu, wiktorm12 napisał:

on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to world "world"

Ten kod powinien działać tak jak być chciał(-a) 

 

@Kokkke W tej linijce sprawdzasz czy gracz ma daną permisje 'op',  a nie czy posiada operatora serwera

https://imgur.com/a/M7DYtRu

 

31 minut temu, Kokkke napisał:

options:
    spawn: world #swiat spawnu
    
on world change:
    set {_w} to player's world
    wait 5 tick
    if "%player's world%" is "{@spawn}":
        stop
    if {_w} is not player's world:
        if amount of all players in world player's world > 1:
            if player has permission "op":
                stop
            teleport player to spawn of world "{@spawn}"

Coś tego typu?

Przetestuj czy działa, tak jak należy 😜 wymaga pluginu SharpSK ale możesz zastąpic event "on world change" eventem "on teleport" jeśli nie masz tego dodatku

https://imgur.com/a/sTDrdIO

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242872
Udostępnij na innych stronach

  • 0

Pierwszy błąd polega na złym wytabowaniem niepisanego przeze mnie skryptu...
Drugi błąd chyba jest już naprawiony sprawdź ten kod:

on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to spawn of world "world"

 

Edytowane przez wiktorm12
Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242875
Udostępnij na innych stronach

  • 0
5 minut temu, wiktorm12 napisał:

Pierwszy błąd polega na złym wytabowaniem niepisanego przeze mnie skryptu...
Drugi błąd chyba jest już naprawiony sprawdź ten kod:


on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to spawn of world "world"

 

https://imgur.com/a/dqUn5uK

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242877
Udostępnij na innych stronach

  • 0
8 minut temu, wiktorm12 napisał:

Ale nie nazwa świata gdzie ma być limit, tylko nazwa świata na który ma być teleportowany gracz w momencie gdy zostanie ten limit na danym świecie osiągnięty 

world

Edytowane przez xMatrix
Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242882
Udostępnij na innych stronach

  • 0
on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to spawn of world

Sprawdź taki kod

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242883
Udostępnij na innych stronach

  • 0
2 minuty temu, wiktorm12 napisał:

on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to spawn of world

Sprawdź taki kod

skrypt działa ale nie tepa gdy jest więcej graczy niż jeden

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242884
Udostępnij na innych stronach

  • 0

Yyyy a sprawdź teraz

on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is bigger than 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to spawn of world

 

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242885
Udostępnij na innych stronach

  • 0
2 minuty temu, wiktorm12 napisał:

Yyyy a sprawdź teraz


on teleport:
    wait 10 ticks
    if player's world is not "world" or "world_the_end" or "world_nether":
        if player is not op:
            loop all players in world player's world:
                if player is not op:
                    add 1 to {_}
            if {_} is bigger than 1:
                send "&cW tym świecie jest już jeden gracz!"
                teleport player to spawn of world

 

Dalej nie działa

Edytowane przez xMatrix
Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242886
Udostępnij na innych stronach

  • 0
options:
    spawn: world #swiat spawnu
    
on teleport:
    set {_w} to player's world
    wait 5 tick
    if "%player's world%" is "{@spawn}":
        stop
    if {_w} is not player's world:
        if amount of all players in world player's world > 1:
            if player has permission "op":
                stop
            teleport player to spawn of world "{@spawn}"

pisalem ci abys zastąpił event jeśli nie masz dodatku 

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242888
Udostępnij na innych stronach

  • 0
3 minuty temu, wiktorm12 napisał:

A wysyła wiadomość o tym, że jest za dużo graczy na świecie?

 

Właśnie też nie wysyła

 

2 minuty temu, Kokkke napisał:

options:
    spawn: world #swiat spawnu
    
on teleport:
    set {_w} to player's world
    wait 5 tick
    if "%player's world%" is "{@spawn}":
        stop
    if {_w} is not player's world:
        if amount of all players in world player's world > 1:
            if player has permission "op":
                stop
            teleport player to spawn of world "{@spawn}"

pisalem ci abys zastąpił event jeśli nie masz dodatku 

Nie działa https://imgur.com/a/CMpkIsb

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242889
Udostępnij na innych stronach

  • 0
every second:
	loop ("swiat1" and "swiat2"):
		set {_a} to 0
		loop all players in world "%loop-value%":
			if loop-player is not op:
				add 1 to {_a}
				if {_a} > 1:
					teleport loop-player to location at 0, 60, 0 of world "world"

tylko ustaw światy i poprawna lokalizacje

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242892
Udostępnij na innych stronach

  • 0
4 minuty temu, xAxee napisał:

every second:
	loop ("swiat1" and "swiat2"):
		set {_a} to 0
		loop all players in world "%loop-value%":
			if loop-player is not op:
				add 1 to {_a}
				if {_a} > 1:
					teleport loop-player to location at 0, 60, 0 of world "world"

tylko ustaw światy i poprawna lokalizacje

Nie dziala https://imgur.com/a/cWdiDEm . I da sie jescze na wiecej swiatow zrobic jesli bedzie dzialalo?

Odnośnik do komentarza
https://skript.pl/temat/38490-multiverse/#findComment-242895
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ę...