Skocz do zawartości
  • -1

Problem ze skryptem.


Przemuss

Pytanie

Siemka. Robie sobie skrypt na sklep, do momentu skryptowania kupowania efektów wszystko było ok.

Kiedy w GUI klikam na potion, powinien zostać on nalozony na gracza kupującego, tymczasem nic się nie dzieje, a potion można wyciągnąć z gui.

 

command /sklep:
    trigger:
        open chest with 1 rows named "&2Sklep" to player
        format slot 0 of player with 1 of 373:8193 with name "&dSklep z efektami" with lore "&aTutaj kupisz efekty mikstur." to run "sklep-efekty %player%"
        format slot 1 of player with 1 of iron pickaxe with name "&eSklep z narzędziami" with lore "&6Tutaj kupisz różne narzędzia." to run "sklep-narzedzia %player%"
        format slot 2 of player with 1 of 383:92 with name "&bSklep z jajkami" with lore "&3Tutaj kupisz jajka spawnujące zwierzęta." to run "sklep-jajka %player%"
        format slot 3 of player with 1 of diamond sword with name "&4Sklep z uzbrojeniem" with lore "&cTutaj kupisz miecze, zbroje itp." to run "sklep-uzbrojenie %player%"
        format slot 4 of player with 1 of gold ingot with name "&eSklep z rangami" with lore "&bTutaj kupisz rangę &8[&6&lVIP&8] ||&bza walute serwerową." to run "sklep-vip %player%"
command /sklep-efekty <player>:
    executable by: console
    trigger:
        open chest with 4 rows named "&dSklep z efektami" to arg-1
        format slot 0 of arg-1 with 1 of light blue wool with name "&3Przyspieszenie" to be unstealable
        format slot 9 of arg-1 with 1 of 373:8258 with name "&3Przyspieszenie" with lore "||&eCzas działania: &a5 minut|| ||&eCena: &a1500 PLN ||&aKliknij aby kupić" to run "kup-efekt1 %arg-1%"
        format slot 18 of arg-1 with 1 of 373:8258 with name "&3Przyspieszenie" with lore "||&eCzas działania: &a10 minut|| ||&eCena: &a3000 PLN ||&aKliknij aby kupić" to close then run "kup-efekt2 <arg-1>"
        format slot 27 of arg-1 with 1 of 373:8258 with name "& &3Przyszpieszenie" with lore "||&eCzas działania: &a15 minut|| ||&eCena: &a4500 PLN ||&aKliknij aby kupić" to close then run "kup-efekt3 <arg-1>"
        format slot 2 of arg-1 with 1 of yellow wool with name "&e Pośpiech" to be unstealable
        format slot 11 of arg-1 with 1 of 373:8200 with name "&ePośpiech" with lore "||&eCzas działania: &a5 minut|| ||&eCena: &a950 PLN ||&aKliknij aby kupić" to close then run "kup-efekt4 <arg-1>"
        format slot 20 of arg-1 with 1 of 373:8200 with name "&ePośpiech" with lore "||&eCzas działania: &a10 minut|| ||&eCena: &a1900 PLN ||&aKliknij aby kupić" to close then run "kup-efekt5 <arg-1>"
        format slot 29 of arg-1 with 1 of 373:8200 with name "&ePośpiech" with lore "||&eCzas działania: &a15 minut|| ||&eCena: &a2450 PLN ||&aKliknij aby kupić" to close then run "kup-efekt6 <arg-1>"
        format slot 4 of arg-1 with 1 of pink wool with name "&dRegeneracja" to be unstealable
        format slot 13 of arg-1 with 1 of 373:8193 with name "&dRegeneracja" with lore "||&eCzas działania: &a5 minut|| ||&eCena: &a1300 PLN ||&aKliknij aby kupić" to close then run "kup-efekt7 <arg-1>"
        format slot 22 of arg-1 with 1 of 373:8193 with name "&dRegeneracja" with lore "||&eCzas działania: &a10 minut|| ||&eCena: &a2400 PLN ||&aKliknij aby kupić" to close then run "kup-efekt8 <arg-1>"
        format slot 31 of arg-1 with 1 of 373:8193 with name "&dRegeneracja" with lore "||&eCzas działania: &a15 minut|| ||&eCena: &a3000 PLN ||&aKliknij aby kupić" to close then run "kup-efekt9 <arg-1>"
        format slot 6 of arg-1 with 1 of purple wool with name "&5Siła" to be unstealable
        format slot 15 of arg-1 with 1 of 373:8297 with name "&5Siła" with lore "||&eCzas działania: &a5 minut|| ||&eCena: &a1750 PLN ||&aKliknij aby kupić" to close then run "kup-efekt11 <arg-1>"
        format slot 24 of arg-1 with 1 of 373:8297 with name "&5Siła" with lore "||&eCzas działania: &a10 minut|| ||&eCena: &a1750 PLN ||&aKliknij aby kupić" to close then run "kup-efekt12 <arg-1>"
        format slot 33 of arg-1 with 1 of 373:8297 with name "&5Siła" with lore "||&eCzas działania: &a15 minut|| ||&eCena: &a1750 PLN ||&aKliknij aby kupić" to close then run "kup-efekt13 <arg-1>"
        format slot 8 of arg-1 with 1 of orange wool with name "&6Odporność na ogień" to be unstealable
        format slot 17 of arg-1 with 1 of 373:8195 with name "&6Odporność na ogień" with lore "||&eCzas działania: &a5 minut|| ||&eCena: &a650 PLN ||&aKliknij aby kupić" to close then run "kup-efekt14 <arg-1>"
        format slot 26 of arg-1 with 1 of 373:8195 with name "&6Odporność na ogień" with lore "||&eCzas działania: &a10 minut|| ||&eCena: &a1100 PLN ||&aKliknij aby kupić" to close then run "kup-efekt15 <arg-1>"
        format slot 35 of arg-1 with 1 of 373:8195 with name "&6Odporność na ogień" with lore "||&eCzas działania: &a15 minut|| ||&eCena: &a1650 PLN ||&aKliknij aby kupić" to close then run "kup-efekt16 <arg-1>"

command /kup-efekt1 <player>:
    executable by: console
    trigger:
        if %{hajs.%player-arg%}% is less than 1500:
            send "&cNie masz wystarczającej ilości gotówki." to player
        if %{hajs.%player-arg%}% is equal to 1500:
            remove 1500 from {hajs.%player-arg%}
            apply speed 1 to the player-arg for 300 second
            send "&8[&2$$$&8] &aZapłacono &c1500 PLN &aza: &cEfekt SPEED 15MIN &c(-1500PLN)" to player-arg
        if %{hajs.%player-arg%}% is bigger than 1500:
            remove 1500 from %{hajs.%player-arg%}%
            apply speed 1 to the player-arg for 300 second
            send "&8[&2$$$&8] &aZapłacono &c1500 PLN &aza: &cEfekt SPEED 15MIN &c(-1500PLN)" to player-arg
            

Zrobiłby ktoś tą komende kup-efekt1 tak aby działała? 

Odnośnik do komentarza
https://skript.pl/temat/32404-problem-ze-skryptem/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Oczywiscie... format slot... NIE!! NIE! I JESZCZE RAZ NIEEE!

Używaj 'set player's current inventory's slot (nr) to (item)" i "on inventory click'... np:

command /komenda:
	trigger:
		open chest with 3 rows named "Nazwa" to player
		set player's current inventory's slot (nr slota) to (item)
on inventory click:
	if inventory name of player's current inventory is "(nazwa GUI)":
		cancel event #Dzieki cancel event nie da sie wyciagac itemow
		if clicked slot is (nr slota):
			send "&cKliknieto!" to player

Wyjmować itemki, można u ciebie ponieważ FORMAT SLOT jest zbugowane, i już tak ma :( 

Odnośnik do komentarza
https://skript.pl/temat/32404-problem-ze-skryptem/#findComment-210561
Udostępnij na innych stronach

  • 0

Hej. Nie jestem pewien, ale "to be unstealable" nie będzie działać przez komendę która wywoływana jest przez CONSOLE.

Mam dla Ciebie lekko zmodyfikowany (poprawiłem z efektami, przyspieszenie I)  resztę możesz sam edytować.

 

Odnośnik do komentarza
https://skript.pl/temat/32404-problem-ze-skryptem/#findComment-210562
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ę...