Skocz do zawartości
  • 0

w skrypcie nie zabiera ani nie dodaje diaxow i zlota


Pytanie

witam naprawi ktos skrypt bo pod komenda /barbara nie dodaje do {barbara} liczb ani nie zabiera diaxow/zlota z eq gracza|


 

variables:
    {barbara} = 0
    {_amount} = 0


command /barbara:
    trigger:
        if player's held item is Diamond or Gold Ingot:
            set {_amount} to player's held item
            remove {_amount} of player's held item from player's inventory
            if {_amount} > 0:
                add {_amount} to {barbara}
                send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"
                if {barbara} is greater than 1999:
                    set {barbara} to 0
                    execute console command "/turbocash 9m"
                    send "wykonano"
        else:
            send "&e&lBlad! &7Musisz trzymać diamenty lub złoto w ręku, aby dac je do Barbarze."
            send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"

Edytowane przez tymborek
Odnośnik do komentarza
https://skript.pl/temat/54466-w-skrypcie-nie-zabiera-ani-nie-dodaje-diaxow-i-zlota/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Myślę że lepszym sposobem byłoby rozdzielenie skryptu na złoto i diamenty oraz inne ustawienie zmiennej barbara:

 

command /barbara:
    trigger:
        set {barbara} to 0 
        if player's held item is diamond:
            set {_amount} to amount of diamonds in player's inventory
            remove {_amount) from player's inventory
            if {_amount} is more than 0:
                add {_amount} to {barbara}
                send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"
                if {barbara} is more than 1999: #Nie wiem czy dokładnie oto ci chodziło z wyrażeniem "greater"
                    set {barbara} to 0
                    execute console command "/turbocash 9m"
                    send "wykonano!"
        else:
            send "&e&lBlad! &7Musisz trzymać diamenty lub złoto w ręku, aby dac je do Barbarze."
            send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"

        if player's held item is gold ingot:
            set {_amount} to amount of gold ingot in player's inventory
            remove {_amount) from player's inventory
            if {_amount} is more than 0:
                add {_amount} to {barbara}
                send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"
                if {barbara} is more than 1999: #Nie wiem czy dokładnie oto ci chodziło z wyrażeniem "greater"
                    set {barbara} to 0
                    execute console command "/turbocash 9m"
                    send "wykonano!"
        else:
            send "&e&lBlad! &7Musisz trzymać diamenty lub złoto w ręku, aby dac je do Barbarze."
            send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"

 



Nie wiem czy działa, nie testowane. Jeśli są jakieś błędy smiało pisz.

 

Edytowane przez Free4Now
Odnośnik do komentarza
https://skript.pl/temat/54466-w-skrypcie-nie-zabiera-ani-nie-dodaje-diaxow-i-zlota/#findComment-330445
Udostępnij na innych stronach

  • 0

Skróciłem kod do 23 linijek:
 

command /barbara:
	trigger:
		if player's held item is diamond:
			set {_amount} to amount of diamonds in player's inventory
			remove {_amount} from player's inventory
			add {_amount} to {barbara}
			send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"
			if {barbara} is greater than 1999:
				set {barbara} to 0 
				execute console command "/turbocash 9m" 
				send "wykonano!" 
		else if player's held item is gold ingot:
			set {_amount} to amount of gold ingot in player's inventory
			remove {_amount} from player's inventory
			add {_amount} to {barbara}
			send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"
			if {barbara} is greater than 1999:
				set {barbara} to 0
				execute console command "/turbocash 9m"
				send "wykonano!"
		else:
			send "&e&lBlad! &7Musisz trzymać diamenty lub złoto w ręku, aby dac je do Barbarze."
			send "&7Barbara obecnie ma &e%{_amount}% &7przedmiotow"

 

Odnośnik do komentarza
https://skript.pl/temat/54466-w-skrypcie-nie-zabiera-ani-nie-dodaje-diaxow-i-zlota/#findComment-330448
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ę...