Skocz do zawartości
  • 0

Skrypt na podnoszenie


Pytanie

poprosił bym napisać skrypt na podnoszenie graczy 

o co w tym polega:
że po wpisaniu /podnies (nick) graczowi co chcesz podnieś wyskakuje gui z potwierdzeniem czy chce być podniesiony jak jak sie zgodzi to wtedy gracz go już podnosi i komende na /upusc aby położyć go na ziemie 





wersja servera - 1.16.5
silnik  servera - paper
wersja skripta - 2.6.4
dodatki:
SkQuery
SkBee






Z GÓRY DZIEKUJE ;)

Odnośnik do komentarza
https://skript.pl/temat/54976-skrypt-na-podnoszenie/
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

 [Skript] Reloading podnoszenie.sk...
 Line 3: (podnoszenie.sk)
 Can't understand this condition/effect: make the player ride a targeted entity
 Line: make the player ride a targeted entity
  [Skript] Encountered 1 error while reloading podnoszenie.sk! (154ms)

 

mam też skrypterów ale nie wszystko umieją  napisać wiec jak coś nie potrafią pisze tu bo ja słaby jestem z skryptów 

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/54976-skrypt-na-podnoszenie/#findComment-332569
Udostępnij na innych stronach

  • 0
command /podnies [<player>]:
	trigger:
		set {_c} to chest inventory with 1 row named "&6Potwierdzenie"
		set slot 2 of {_c} to green wool named "&aTak"
		set slot 6 of {_c} to red wool named "&cNie"
		open {_c} to {_p}
		send "&aCzy chcesz zostać podniesiony przez gracza &e%player%&a?" to arg 1

on inventory click:
	if inventory name of current inventory of player is "&6Potwierdzenie":
		if clicked slot is 2:
			close inventory of player
			set {_p} to player
			set player's passenger to {_p}
			send "&aPodniosłeś gracza %{_p}%!" to player
		else if clicked slot is 6:
			close inventory of player
			send "&cGracz %{player}% nie chce zostać podniesiony." to player

command /upusc:
	trigger:
		execute console command "minecraft:tp %player's passenger% %location of player%"
		send "&aUpuściłeś gracza na ziemię!" to player

Potem ci zablokuje zchodzenie shiftem

Odnośnik do komentarza
https://skript.pl/temat/54976-skrypt-na-podnoszenie/#findComment-332580
Udostępnij na innych stronach

  • 0
command /podnies [<player>]:
	trigger:
		set {podnoszony::%arg 1%} to arg 1
		set {_c} to chest inventory with 1 row named "&6Potwierdzenie"
		set slot 2 of {_c} to green wool named "&aTak"
		set slot 6 of {_c} to red wool named "&cNie"
		open {_c} to {_p}
		send "&aCzy chcesz zostać podniesiony przez gracza &e%player%&a?" to arg 1

on inventory click:
	if inventory name of current inventory of player is "&6Potwierdzenie":
		if clicked slot is 2:
			close inventory of player
			set player's passenger to {podnoszony::*}
			send "&aPodniosłeś gracza %{_p}%!" to player
		else if clicked slot is 6:
			close inventory of player
			delete {podnoszony::*}
			send "&cGracz %{player}% nie chce zostać podniesiony." to player

command /upusc:
	trigger:
		execute console command "minecraft:tp %player's passenger% %location of player%"
		send "&aUpuściłeś gracza na ziemię!" to player
		
on vehicle exit:
	if {podnoszony::%player%} is set:
		cancel event

tutaj nie jestem pewien czy działa bo te zmienne to tragedia

Odnośnik do komentarza
https://skript.pl/temat/54976-skrypt-na-podnoszenie/#findComment-332583
Udostępnij na innych stronach

  • 0
29 minut temu, devyy napisał:
command /podnies [<player>]:
	trigger:
		set {podnoszony::%arg 1%} to arg 1
		set {_c} to chest inventory with 1 row named "&6Potwierdzenie"
		set slot 2 of {_c} to green wool named "&aTak"
		set slot 6 of {_c} to red wool named "&cNie"
		open {_c} to {_p}
		send "&aCzy chcesz zostać podniesiony przez gracza &e%player%&a?" to arg 1

on inventory click:
	if inventory name of current inventory of player is "&6Potwierdzenie":
		if clicked slot is 2:
			close inventory of player
			set player's passenger to {podnoszony::*}
			send "&aPodniosłeś gracza %{_p}%!" to player
		else if clicked slot is 6:
			close inventory of player
			delete {podnoszony::*}
			send "&cGracz %{player}% nie chce zostać podniesiony." to player

command /upusc:
	trigger:
		execute console command "minecraft:tp %player's passenger% %location of player%"
		send "&aUpuściłeś gracza na ziemię!" to player
		
on vehicle exit:
	if {podnoszony::%player%} is set:
		cancel event

tutaj nie jestem pewien czy działa bo te zmienne to tragedia

jezeli ci to nie dziala, to mozesz zrobic to na format slot, i on run ...

I przy upusc zapomniales chyba usunac gracza z podnoszeni

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/54976-skrypt-na-podnoszenie/#findComment-332584
Udostępnij na innych stronach

  • 0
command /podnies [<player>]:
    trigger:
        loop players in radius 10 of player:
            if loop-player is arg 1:
                make the arg 1 ride player
                set {podnoszenie::%arg-1%} to true
                send "&a%arg-1% zostal podniesiony"
on quit:
    delete {podnoszenie::%player%}
command /upusc [<player>]:
    trigger:
        loop players in radius 4 of player:
            if loop-player is arg 1:
                if {podnoszenie::%arg-1%} is true:
                    teleport arg 1 to player
                    delete {podnoszenie::%arg-1%}
                    send "&aUpuściłeś gracza na ziemię!" to player
		
on vehicle exit:
	if {podnoszenie::%player%} is set:
		cancel event

mysle ze przezyjesz bez gui

 

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/54976-skrypt-na-podnoszenie/#findComment-332599
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ę...