Skocz do zawartości
  • 0

Wirtualny sklep ze stałymi itemami


Pytanie

Witam, mam ogarnięty wirtualny inv w skript+ ale nie wiem jak ogarnąć żeby po kliknięciu zabierało dana ilość punktów oraz zmieniała zmienna na true dla danego gracza żeby było sprawdzanie czy ma tą ilość punktów

zmienna od pkt:

{MineRoxow.%player%}
Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/
Udostępnij na innych stronach

20 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Zrób inv którego itemy egzekutują komendy.

W komendach zrób:

/kup gracz item

if {MineRoxow.%player%} is greather than "%{cena.arg 2}%":    remove. {cena.arg 2} from {MineRoxow.%player%}
itd..
Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/#findComment-9703
Udostępnij na innych stronach

  • 0

mam coś takiego:

command /pn:	trigger:		show "s;1;i;stone;n;Wojownik;c;klasa %player% golden apple;" with 6 rows named "Itemki stale" to player		stop command /klasa [<text&gt] [<text&gt] [<text&gt]:	trigger:		if arg 1 is set:			if arg 2 is set:				if arg 3 is set:					if {golden.apple.%{_gracz}%} is true:						send "{@tag} &4Masz juz wykupiony ten przedmiot"						stop					if {MineRoxow.%{_gracz}%} is greater than or equal to {@cena.usluga}:						set {_gracz} to arg 1 parsed as player						set {_sklep.przedmiot.%{_gracz}%} to "%arg 2% %arg 3%" parsed as item						add {_sklep.przedmiot.%{_gracz}%} to {_gracz}'s inventory						remove {@cena.usluga} from {MineRoxow.%{_gracz}%}						set {golden.apple.%{_gracz}%} to true						send "{@tag} &a&lPomyslnie zakupiono produkt %{_sklep.przedmiot.%{_gracz}%}%" to {_gracz}						stop					else if {MineRoxow.%{_gracz}%} is less than {@cena.usluga}:						send "{@tag} &9&lNie masz tyle pieniedzy!"						stop

ale nie działa;/

Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/#findComment-9722
Udostępnij na innych stronach

  • 0

@up

W pierwszym argumencie : 

zamiast [<text&gt] ma byc [<player&gt]

 i po drugie czm używasz zmiennych 

{_gracz}, {_sklep.przedmiot.%{_gracz}%}

 jak to są tymczasowe, a w tej komendzie nie ma rzeczy która by ja ustawiała?

Edytowane przez MrRedstoneMC`
Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/#findComment-9733
Udostępnij na innych stronach

  • 0

@up

W pierwszym argumencie : 

zamiast [<text&gt] ma byc [<player&gt]

 i po drugie czm używasz zmiennych 

{_gracz}, {_sklep.przedmiot.%{_gracz}%}

 jak to są tymczasowe, a w tej komendzie nie ma rzeczy która by ja ustawiała?

        set {_gracz} to arg 1 parsed as player

           set {_sklep.przedmiot.%{_gracz}%} to "%arg 2% %arg 3%" parsed as item

jest która by ją ustawiała

Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/#findComment-9736
Udostępnij na innych stronach

  • 0

ale wtedy działać nie będzie ponieważ konsola wydaje komendy z GUI a nie gracz i trzeba dodać ze dany argument jest dana zmienna i jest graczem a item itemem;) a bez tego nie będzie określało czy to gracz czy nie i dawania itemów nie będzie;/

Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/#findComment-9739
Udostępnij na innych stronach

  • 0

wywala bład:
13:17:36 [sEVERE] [skript] '1 {MineRoxow.%player%}' is not an entity type (skywars.sk, line 47: remove 1 {MineRoxow.%player%} from Player arg')

@edit

dobra już działa jestem idiota;..;

remove {@cena.usluga} from {MineRoxow.%arg 1%}

a nie jakieś:
remove 1 {MineRoxow.%player%} from Player arg

można zamknąć:)

command /klasa [<player&gt] [<text&gt] [<text&gt]:	trigger:		if arg 1 is set:			if arg 2 is set:				if arg 3 is set:					if {golden.apple.%arg 1%} is true:						send "{@tag} &4Masz juz wykupiony ten przedmiot"						stop					if {MineRoxow.%arg 1%} is greater than or equal to {@cena.usluga}:						add golden apple to player arg						remove 1 {MineRoxow.%player%} from Player arg 						set {golden.apple.%arg 1%} to true						send "{@tag} &a&lPomyslnie zakupiono produkt" to player arg						stop					else if {MineRoxow.%arg 1%} is less than {@cena.usluga}:						send "{@tag} &9&lNie masz tyle pieniedzy!"						stop
Edytowane przez adek1990
Odnośnik do komentarza
https://skript.pl/temat/1247-wirtualny-sklep-ze-sta%C5%82ymi-itemami/#findComment-9750
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ę...