Skocz do zawartości
  • 0

Skrypt o teleportacje


dragon5585

Pytanie

Witam mam pytanko jak moge dodać npc o nazwie "Staruszek" i bilet do pająków do tego skrypt'u ? Chodzi o to że jak nie mam biletu to żeby mnie nie teleportowało a jak mam Bilet to żeby mnie teleportowało w to miejsce i żeby bilet znikał

        else if clicked slot is 27:
            cancel event
            if player has 1 of paper named "Bilet do Lochu Pajakow":
                close player's inventory
                remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
                send "Nie posiadasz Biletu." to player
            else:
                close player's inventory
                send "Nie masz Buletu do pajakow" to player
            if level of player is greater than 4.99:
                close player's inventory
                teleport player to location 100, 100, 100 in world "world"
                send "&7Teleportacja do &cLochu Pajakow&7." to player
            else:
                close player's inventory
                send "&8» &7Musisz miec conajmniej &c5 lvl&7." to player
            clear {inventory::teleporty::%player%}

 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

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

Rekomendowane odpowiedzi

  • 0
9 godzin temu, dragon5585 napisał:

Witam mam pytanko jak moge dodać npc o nazwie "Staruszek" i bilet do pająków do tego skrypt'u ? Chodzi o to że jak nie mam biletu to żeby mnie nie teleportowało a jak mam Bilet to żeby mnie teleportowało w to miejsce i żeby bilet znikał

 


       else if clicked slot is 27:
            cancel event
            if player has 1 of paper named "Bilet do Lochu Pajakow":
                close player's inventory
                remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
                send "Nie posiadasz Biletu." to player
            else:
                close player's inventory
                send "Nie masz Buletu do pajakow" to player
            if level of player is greater than 4.99:
                close player's inventory
                teleport player to location 100, 100, 100 in world "world"
                send "&7Teleportacja do &cLochu Pajakow&7." to player
            else:
                close player's inventory
                send "&8» &7Musisz miec conajmniej &c5 lvl&7." to player
            clear {inventory::teleporty::%player%}

 

1. Widzę, że używasz wartości z ułamkiem. Istnieje wyrażenie 'if %number% is greater than or equal to %number%'.

2. NPC "Staruszek" z Citizens, tak? Chcesz co z nim konkretnie zrobić? Aby się do niego teleportować?

Edytowane przez xAxee
xAxee

Poprawiam cytat

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255730
Udostępnij na innych stronach

  • 0

Tak używam Citizens i chce klikać na Staruszka i po kliknieciu w niego otwiera on menu z mapami

a co do tego wyrażenia to mógłbyś troszkę jaśniej ? Bo nwm czy mam to wyrażenie dodać gdzieś czy co 

 

Okej ogarnąłem ten twój pierwszy podpunkt 😛 Wielkie dzięki za podpowiedz

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255742
Udostępnij na innych stronach

  • 0
4 minuty temu, dragon5585 napisał:

Tak używam Citizens i chce klikać na Staruszka i po kliknieciu w niego otwiera on menu z mapami

a co do tego wyrażenia to mógłbyś troszkę jaśniej ? Bo nwm czy mam to wyrażenie dodać gdzieś czy co 

on right click on entity:
	if display name of entity is "Staruszek":
		#twój kod

W ten sposób to się robi.

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255744
Udostępnij na innych stronach

  • 0
1 minutę temu, dragon5585 napisał:

 

 

Miałeś tam dodać swój kod...

on right click on entity:
	if display name of entity is "Staruszek":
		execute player command "mapy"

Proszę.

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255752
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Miałeś tam dodać swój kod...


on right click on entity:
	if display name of entity is "Staruszek":
		execute player command "mapy"

Proszę.

Dziękuję działa ale co z tymi biletami ?

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255753
Udostępnij na innych stronach

  • 0
Teraz, dragon5585 napisał:

Dziękuję działa ale co z tymi biletami ?

Jeśli chcesz sprawdzić czy dany gracz ma bilet, to robisz tak:

if clicked slot is 28:
	if player has 1 paper named "Bilet do Lochu Pajakow":
		close player's inventory
		remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
		teleport player to 100, 100, 100
		send "&aTeleportacja przebiegla pomyslnie." to player
	else:
		close player's inventory
		send "&cNie posiadasz biletu!" to player

 

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255755
Udostępnij na innych stronach

  • 0
9 minut temu, Kormic napisał:

Jeśli chcesz sprawdzić czy dany gracz ma bilet, to robisz tak:


if clicked slot is 28:
	if player has 1 paper named "Bilet do Lochu Pajakow":
		close player's inventory
		remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
		teleport player to 100, 100, 100
		send "&aTeleportacja przebiegla pomyslnie." to player
	else:
		close player's inventory
		send "&cNie posiadasz biletu!" to player

 

Teleportuje nawet gdy nie mamy biletu

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255758
Udostępnij na innych stronach

  • 0
1 minutę temu, dragon5585 napisał:

Teleportuje nawet gdy nie mamy biletu

Wrzuć taką prostą komendę:

command /test:
	trigger:
		if player has 1 paper named "Bilet do Lochu Pajakow":
			close player's inventory
			remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
			teleport player to 100, 100, 100
			send "&aTeleportacja przebiegla pomyslnie." to player
		else:
			close player's inventory
			send "&cNie posiadasz biletu!" to player

I sprawdź czy działa tak, jak powinna działać.

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255762
Udostępnij na innych stronach

  • 0
7 godzin temu, Kormic napisał:

Wrzuć taką prostą komendę:


command /test:
	trigger:
		if player has 1 paper named "Bilet do Lochu Pajakow":
			close player's inventory
			remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
			teleport player to 100, 100, 100
			send "&aTeleportacja przebiegla pomyslnie." to player
		else:
			close player's inventory
			send "&cNie posiadasz biletu!" to player

I sprawdź czy działa tak, jak powinna działać.

właśnie tak zrobiłem i nic to nie dało

 

i tu gdzie jest

teleport player to 100, 100, 100

zmieniłem na 

teleport player to location 100, 100, 100 in world "world"

bo tak to pokazywał błąd

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255763
Udostępnij na innych stronach

  • 0
9 minut temu, dragon5585 napisał:

i tu gdzie jest

teleport player to 100, 100, 100

zmieniłem na 

teleport player to location 100, 100, 100 in world "world"

bo tak to pokazywał błąd

A no tak, nie podałem świata...

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255767
Udostępnij na innych stronach

  • 0

Teraz zrobiłem tak jak niżej i teleportuje od razu z napisem "nie ma posiadasz biletu"

        else if clicked slot is 27:
            cancel event
            if player has 1 paper named "Bilet do Lochu Pajakow":
                close player's inventory
                remove 1 paper named "Bilet do Lochu Pajakow" from player's inventory
                teleport player to location 100, 100, 100 in world "world"
                send "&aTeleportacja przebiegla pomyslnie." to player
            else:
                close player's inventory
                send "&cNie posiadasz biletu!" to player
                cancel event
            if level of player is greater than 4.99:
                close player's inventory
                teleport player to location 100, 100, 100 in world "world"
                send "&7Teleportacja do &cLochu Pajakow&7." to player
            else:
                close player's inventory
                send "&8» &7Musisz miec conajmniej &c5 lvl&7." to player
            clear {inventory::teleporty::%player%}

 

 

Można jakoś dodać żeby najpierw sprawdzało czy gracz ma bilet w Inventory, a później żeby sprawdziło czy gracz ma ten 5 poziom ?

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255768
Udostępnij na innych stronach

  • 0
20 minut temu, dragon5585 napisał:

Można jakoś dodać żeby najpierw sprawdzało czy gracz ma bilet w Inventory, a później żeby sprawdziło czy gracz ma ten 5 poziom ?

if player has 1 paper named "Bilet do Lochu Pajakow":
	if player's level is greater than or equal to 5:
		#twój kod

 

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255772
Udostępnij na innych stronach

  • 0
Skript version 2.4
[19:22:48 INFO]: Customize Minecraft's mechanics with simple scripts written in plain English sentences.
[19:22:48 INFO]: Website: https://skriptlang.github.io/Skript
[19:22:48 INFO]: Authors: Njol, Mirreski, bensku, TheBentoBox, FranKusmiruk, ShaneBeee, Blueyescat, JRoy, Nicofisi, APickledWalrus, xXAndrew28Xx, Syst3ms, TheLimeGlass, Pikachu920, Sashie, Wealthyturtle, OfficialDonut and eyesniper2
[19:22:48 INFO]: SkQuery version 4.1.3
[19:22:48 INFO]: Authors: LimeGlass and w00tmast3r
[19:22:48 INFO]: SK-NBeeT version 2.11.1
[19:22:48 INFO]: Provides NBT usages within Skript
[19:22:48 INFO]: Website: https://github.com/ShaneBeee/Sk-NBeeT
[19:22:48 INFO]: Authors: jaylawl and ShaneBee
[19:22:48 INFO]: skUtilities version 0.9.2
[19:22:48 INFO]: An addon for skript that adds conversions, utilities, files and much more.
[19:22:48 INFO]: Website: https://tim740.github.io/
[19:22:48 INFO]: Author: tim740

 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255810
Udostępnij na innych stronach

  • 0
5 godzin temu, dragon5585 napisał:

Skript version 2.4
[19:22:48 INFO]: Customize Minecraft's mechanics with simple scripts written in plain English sentences.
[19:22:48 INFO]: Website: https://skriptlang.github.io/Skript
[19:22:48 INFO]: Authors: Njol, Mirreski, bensku, TheBentoBox, FranKusmiruk, ShaneBeee, Blueyescat, JRoy, Nicofisi, APickledWalrus, xXAndrew28Xx, Syst3ms, TheLimeGlass, Pikachu920, Sashie, Wealthyturtle, OfficialDonut and eyesniper2
[19:22:48 INFO]: SkQuery version 4.1.3
[19:22:48 INFO]: Authors: LimeGlass and w00tmast3r
[19:22:48 INFO]: SK-NBeeT version 2.11.1
[19:22:48 INFO]: Provides NBT usages within Skript
[19:22:48 INFO]: Website: https://github.com/ShaneBeee/Sk-NBeeT
[19:22:48 INFO]: Authors: jaylawl and ShaneBee
[19:22:48 INFO]: skUtilities version 0.9.2
[19:22:48 INFO]: An addon for skript that adds conversions, utilities, files and much more.
[19:22:48 INFO]: Website: https://tim740.github.io/
[19:22:48 INFO]: Author: tim740

 

Zaktualizuj do 2.4.1 Skripta, SkNBeeT zamień na SkBee.

Oczywiście to pierwsze jest ważniejsze.

Edytowane przez xAxee
xAxee

Poprawiam cytat

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255816
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Zaktualizuj do 2.4.1 Skripta, SkNBeeT zamień na SkBee.

Oczywiście to pierwsze jest ważniejsze.

właśnie skript 2.4.1 mi nie działa na tym silniku jedyna wersja jaka mi działa jest skript 2.4

Odnośnik do komentarza
https://skript.pl/temat/41017-skrypt-o-teleportacje/#findComment-255818
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ę...