Skocz do zawartości
  • 0

Skrypt na portfel i rangi w gui


Pytanie

Cześć, chcę poprosić o skrypt na portfel i rangi w gui na wersję 1.8.9 

takie chciałbym komendy:

/giveportfel *ilość* *nick* *permisja do dawania giveportfel.admin*

/rangi *Otwiera gui z rangami* *Jeszcze jak cos to zeby zabierało z portfela kwotę rangi*

JESZCZE niech napisze jak dodac na scoreboard ilość portfela na scoreboard

Edytowane przez Majci3r
Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
command /giveportfel <integer> <text>:
    permission: giveportfel.admin
    trigger:
        add arg 1 to {portfel::%arg 2%}
        send "Dodano %arg-1% do portfela gracza %arg 2%."

command /rangi:
    trigger:
        set {_gui} to chest inventory with 4 rows named "&cRANGI"
        set slot 0 of player to diamond named "&cRanga 1" with lore "&7Koszt: &f100 monet."
        set slot 1 of player to diamond named "&cRanga 2" with lore "&7Koszt: &f100 monet."
        set slot 2 of player to diamond named "&cRanga 3" with lore "&7Koszt: &f100 monet."
        set slot 3 of player to diamond named "&cRanga 4" with lore "&7Koszt: &f100 monet."
        set slot 4 of player to diamond named "&cRanga 5" with lore "&7Koszt: &f100 monet."
        set slot 5 of player to diamond named "&cRanga 6" with lore "&7Koszt: &f100 monet."
        set slot 6 of player to diamond named "&cRanga 7" with lore "&7Koszt: &f100 monet."
        set slot 7 of player to diamond named "&cRanga 8" with lore "&7Koszt: &f100 monet."
        set slot 8 of player to diamond named "&cRanga 9" with lore "&7Koszt: &f100 monet."
        set slot 9 of player to diamond named "&cRanga 10" with lore "&7Koszt: &f100 monet."
        set slot 45 of {_gui} to red stained clay named "&cWyjdz" with lore "&7Zamykasz UI"

on inventory click:
    if event-inventory is not player's inventory:
        if name of event-inventory = "&cRANGI":
            if clicked slot is 0:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 1:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 2:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 3:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 4:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 5:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 6:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 7:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 8:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 9:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 10:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 45:
                close {_gui}

Pozmieniaj ceny te dolne linijki i lore

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330568
Udostępnij na innych stronach

  • 0

Jak dodałem wyskoczyło mi 13 błędów 

I nie pokazuje się gui :/ 

 

wszystkie błędy są w /rangi 
 

[16:31:54 ERROR]: 'chest inventory with 4 rows' is not an item type (portfel.sk, line 9: set {_gui} to chest inventory with 4 rows named "&cRANGI"')
[16:31:54 ERROR]: 'player' is not an item stack (portfel.sk, line 10: set slot 0 of player to diamond named "&cRanga 1" with lore "&7Koszt: &f100 monet."')
[16:31:54 ERROR]: 'player' is not an item stack (portfel.sk, line 11: set slot 1 of player to diamond named "&cRanga 2" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 12: set slot 2 of player to diamond named "&cRanga 3" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 13: set slot 3 of player to diamond named "&cRanga 4" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 14: set slot 4 of player to diamond named "&cRanga 5" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 15: set slot 5 of player to diamond named "&cRanga 6" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 16: set slot 6 of player to diamond named "&cRanga 7" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 17: set slot 7 of player to diamond named "&cRanga 8" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 18: set slot 8 of player to diamond named "&cRanga 9" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'player' is not an item stack (portfel.sk, line 19: set slot 9 of player to diamond named "&cRanga 10" with lore "&7Koszt: &f100 monet."')
[16:31:55 ERROR]: 'slot 45' is not a number (portfel.sk, line 20: set slot 45 of {_gui} to red stained clay named "&cWyjdz" with lore "&7Zamykasz UI"')
[16:31:55 ERROR]: can't understand this event: 'on inventory click' (portfel.sk, line 22: on inventory click:')

 

ivall

Łączę posty, poprawiam formatowanie

Notatka dodana przez ivall

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330571
Udostępnij na innych stronach

  • 0

podaj wersje Skripta poprostu wpisz /ver Skript i napisz co wyskakuje

troche poprawiony
 

command /giveportfel <integer> <text>:
    permission: giveportfel.admin
    trigger:
        add arg 1 to {portfel::%arg 2%}
        send "Dodano %arg-1% do portfela gracza %arg 2%."

command /rangi:
    trigger:
        set {_gui} to chest inventory with 4 rows named "&cRANGI"
        set slot 0 of {_gui} to diamond named "&cRanga 1" with lore "&7Koszt: &f100 monet."
        set slot 1 of {_gui} to diamond named "&cRanga 2" with lore "&7Koszt: &f100 monet."
        set slot 2 of {_gui} to diamond named "&cRanga 3" with lore "&7Koszt: &f100 monet."
        set slot 3 of {_gui} to diamond named "&cRanga 4" with lore "&7Koszt: &f100 monet."
        set slot 4 of {_gui} to diamond named "&cRanga 5" with lore "&7Koszt: &f100 monet."
        set slot 5 of {_gui} to diamond named "&cRanga 6" with lore "&7Koszt: &f100 monet."
        set slot 6 of {_gui} to diamond named "&cRanga 7" with lore "&7Koszt: &f100 monet."
        set slot 7 of {_gui} to diamond named "&cRanga 8" with lore "&7Koszt: &f100 monet."
        set slot 8 of {_gui} to diamond named "&cRanga 9" with lore "&7Koszt: &f100 monet."
        set slot 9 of {_gui} to diamond named "&cRanga 10" with lore "&7Koszt: &f100 monet."
        set slot 45 of {_gui} to red stained clay named "&cWyjdz" with lore "&7Zamykasz UI"
        open {_gui} to player

on inventory click:
    if event-inventory is not player's inventory:
        if name of event-inventory = "&cRANGI":
            if clicked slot is 0:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 1:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 2:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 3:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 4:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 5:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 6:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 7:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 8:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 9:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 10:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 45:
                close {_gui}

 

Edytowane przez xMarmo321
Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330574
Udostępnij na innych stronach

  • 0

sekundka

 

 

command /giveportfel <integer> <text>:
    permission: giveportfel.admin
    trigger:
        add arg 1 to {portfel::%arg 2%}
        send "Dodano %arg-1% do portfela gracza %arg 2%."

command /rangi:
    trigger:
        set {_gui} to chest inventory with 4 rows named "&cRANGI"
        set slot 0 of {_gui} to diamond named "&cRanga 1" with lore "&7Koszt: &f100 monet."
        set slot 1 of {_gui} to diamond named "&cRanga 2" with lore "&7Koszt: &f100 monet."
        set slot 2 of {_gui} to diamond named "&cRanga 3" with lore "&7Koszt: &f100 monet."
        set slot 3 of {_gui} to diamond named "&cRanga 4" with lore "&7Koszt: &f100 monet."
        set slot 4 of {_gui} to diamond named "&cRanga 5" with lore "&7Koszt: &f100 monet."
        set slot 5 of {_gui} to diamond named "&cRanga 6" with lore "&7Koszt: &f100 monet."
        set slot 6 of {_gui} to diamond named "&cRanga 7" with lore "&7Koszt: &f100 monet."
        set slot 7 of {_gui} to diamond named "&cRanga 8" with lore "&7Koszt: &f100 monet."
        set slot 8 of {_gui} to diamond named "&cRanga 9" with lore "&7Koszt: &f100 monet."
        set slot 9 of {_gui} to diamond named "&cRanga 10" with lore "&7Koszt: &f100 monet."
        set slot 45 of {_gui} to red stained clay named "&cWyjdz" with lore "&7Zamykasz UI"
        open {_gui} to player

on inventory click:
    if event-inventory is not player's inventory:
        if name of event-inventory = "&cRANGI":
        	cancel event
            if clicked slot is 0:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 1:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 2:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 3:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 4:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 5:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 6:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 7:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 8:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 9:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 10:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
            else if clicked slot is 45:
                close {_gui}

 

ivall

Łączę posty

Notatka dodana przez ivall

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330581
Udostępnij na innych stronach

  • 0

Jeszcze mozesz dodac do każdej z tych rang do dawania rang przez luckperms bo nie mam pojęcia jak to zrobic xd

 

dobra zrobilem jakos sam :) Dzieki wielkie xMarmo321 i Shooterowy

ivall

Łączę posty

Notatka dodana przez ivall

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330587
Udostępnij na innych stronach

  • 0
command /giveportfel <integer> <text>:
    permission: giveportfel.admin
    trigger:
        add arg 1 to {portfel::%arg 2%}
        send "Dodano %arg-1% do portfela gracza %arg 2%."

command /rangi:
    trigger:
        set {_gui} to chest inventory with 4 rows named "&cRANGI"
        set slot 0 of {_gui} to diamond named "&cRanga 1" with lore "&7Koszt: &f100 monet."
        set slot 1 of {_gui} to diamond named "&cRanga 2" with lore "&7Koszt: &f100 monet."
        set slot 2 of {_gui} to diamond named "&cRanga 3" with lore "&7Koszt: &f100 monet."
        set slot 3 of {_gui} to diamond named "&cRanga 4" with lore "&7Koszt: &f100 monet."
        set slot 4 of {_gui} to diamond named "&cRanga 5" with lore "&7Koszt: &f100 monet."
        set slot 5 of {_gui} to diamond named "&cRanga 6" with lore "&7Koszt: &f100 monet."
        set slot 6 of {_gui} to diamond named "&cRanga 7" with lore "&7Koszt: &f100 monet."
        set slot 7 of {_gui} to diamond named "&cRanga 8" with lore "&7Koszt: &f100 monet."
        set slot 8 of {_gui} to diamond named "&cRanga 9" with lore "&7Koszt: &f100 monet."
        set slot 9 of {_gui} to diamond named "&cRanga 10" with lore "&7Koszt: &f100 monet."
        set slot 45 of {_gui} to red stained clay named "&cWyjdz" with lore "&7Zamykasz UI"
        open {_gui} to player

on inventory click:
    if event-inventory is not player's inventory:
        if name of event-inventory = "&cRANGI":
            cancel event
            if clicked slot is 0:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 1:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 2:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}v
            else if clicked slot is 3:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 4:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 5:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 6:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 7:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 8:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 9:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 10:
                if {portfel::%player%} < 100:
                    send "Nie masz wystarczajaco monet, aby kupic te range."
                    close {_gui}
                else:
                    remove 100 from {portfel::%player%}
                    close {_gui}
            else if clicked slot is 45:
                close {_gui}

Juz

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330591
Udostępnij na innych stronach

  • 0

Temat do zamknięcia  Jeszcez nie
 

 

jeszcze mam pytanie do ciebie xMarmo czy da sie jakos zrobic komende /portfel i pokazuje ile masz monet

Edytowane przez Majci3r
ivall

Łączę posty

Notatka dodana przez ivall

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330594
Udostępnij na innych stronach

  • 0
12 godzin temu, Majci3r napisał:

jeszcze mam pytanie do ciebie xMarmo czy da sie jakos zrobic komende /portfel i pokazuje ile masz monet

Bez problemu - wystarczy wykorzystać zmienną którą już masz {portfel::%player%}

command /portfel [<offlineplayer>]:
	aliases: /bal /balance /wallet
	trigger:
		if player has pemission "wallet.check.other"
			if arg-1 is set:
				if arg-1 is online:
					send "%{portfel::%arg-1%}%" to player
  		else:
			send "%{portfel::%player%}%" to player
			#ale możesz to zrobić w każdy inny sposób min. gui czy action bar...
  			#możesz również znacznie rozwinąć tę komendę - ta jest naprawdę prosta...

 

Odnośnik do komentarza
https://skript.pl/temat/54506-skrypt-na-portfel-i-rangi-w-gui/#findComment-330606
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ę...