Skocz do zawartości
  • 0

Problem z Skryptem!


Pytanie

Witam. Mam problem z moim skryptem. Komenda nie chce dzialac nie wiem dlaczego. z gory dzie

command /ro [<text>][<number>][<number>][<text>][<text>]:
	trigger:
		if player has permission "octopusmc.random_offer.*":
			if arg 1 is not set:
				send ""
				send " &7/ro add (Value) (place [1-5]) (type) (name)"
				send " &7/ro del (type) (place [1-5])"
				send ""
				send " &7Types: daily, weekly, month"
				stop
			if arg 1 is "add":
				if arg 2 is set:
					if arg 3 is set:
						if arg 4 is "daily":
							if arg 5 is set:
								if {octopusmc::offers::1::daily::*} contains arg 5:
									send "{@p} &cTaka oferta jest juz dodana!"	
									stop
								send "{@p} &aPomyslnie dodales oferte &e%arg 5% &ao wartosci &7%arg 3%"
								add arg 5 to {octopusmc::offers::1::daily::*}
								set {octopusmc::offers::1::daily.cost::%arg 5%} to arg 3
								stop
							send "{@p} &c&lERROR arg-5"
							stop
						send "{@p} &c&lERROR arg-4"
						stop	
					send "{@p} &c&lERROR arg-3"
					stop
				send "{@p} &c&lERROR arg-2"
				stop
			send "{@p} &c&lERROR arg-1"		
			stop
		send "{@p} {@noperm}"
		stop

kuje

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

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /ro [<text>] [<number>] [<number>] [<text>] [<text>]:
    trigger:
        if player has permission "octopusmc.random_offer.*":
            if arg 1 is not set:
                send ""
                send " &7/ro add (Value) (place [1-5]) (type) (name)"
                send " &7/ro del (type) (place [1-5])"
                send ""
                send " &7Types: daily, weekly, month"
                stop
            else:
                if arg 1 is "add":
                    if arg 2 is set:
                        if arg 3 is set:
                            if arg 4 is "daily":
                                if arg 5 is set:
                                    if {octopusmc::offers::1::daily::*} contains arg 5:
                                        send "{@p} &cTaka oferta jest juz dodana!"    
                                        stop
                                    send "{@p} &aPomyslnie dodales oferte &e%arg 5% &ao wartosci &7%arg 3%"
                                    add arg 5 to {octopusmc::offers::1::daily::*}
                                    set {octopusmc::offers::1::daily.cost::%arg 5%} to arg 3
                                    stop
                                else:
                                    send "{@p} &c&lERROR arg-5"
                                    stop
                            else:
                                send "{@p} &c&lERROR arg-4"
                                stop    
                        else:
                            send "{@p} &c&lERROR arg-3"
                            stop
                    else:
                        send "{@p} &c&lERROR arg-2"
                        stop
                else:
                    send "{@p} &c&lERROR arg-1"        
                    stop
        else:
            send "{@p} {@noperm}"
            stop

Poprawiony kod, działa w 100% testowane. Nie miałeś dodanych else:
Oraz w komendzie po każdym argumencie brak spacji 
Liczę na naj :D

Odnośnik do komentarza
https://skript.pl/temat/52170-problem-z-skryptem/#findComment-319230
Udostępnij na innych stronach

  • 0
3 godziny temu, Enzzo napisał:
command /ro [<text>] [<number>] [<number>] [<text>] [<text>]:
    trigger:
        if player has permission "octopusmc.random_offer.*":
            if arg 1 is not set:
                send ""
                send " &7/ro add (Value) (place [1-5]) (type) (name)"
                send " &7/ro del (type) (place [1-5])"
                send ""
                send " &7Types: daily, weekly, month"
                stop
            else:
                if arg 1 is "add":
                    if arg 2 is set:
                        if arg 3 is set:
                            if arg 4 is "daily":
                                if arg 5 is set:
                                    if {octopusmc::offers::1::daily::*} contains arg 5:
                                        send "{@p} &cTaka oferta jest juz dodana!"    
                                        stop
                                    send "{@p} &aPomyslnie dodales oferte &e%arg 5% &ao wartosci &7%arg 3%"
                                    add arg 5 to {octopusmc::offers::1::daily::*}
                                    set {octopusmc::offers::1::daily.cost::%arg 5%} to arg 3
                                    stop
                                else:
                                    send "{@p} &c&lERROR arg-5"
                                    stop
                            else:
                                send "{@p} &c&lERROR arg-4"
                                stop    
                        else:
                            send "{@p} &c&lERROR arg-3"
                            stop
                    else:
                        send "{@p} &c&lERROR arg-2"
                        stop
                else:
                    send "{@p} &c&lERROR arg-1"        
                    stop
        else:
            send "{@p} {@noperm}"
            stop

Poprawiony kod, działa w 100% testowane. Nie miałeś dodanych else:
Oraz w komendzie po każdym argumencie brak spacji 
Liczę na naj :D

Else jest tutaj zbędne, myślę, że wystarczy dodać spacje między argumentami, jeśli nie to pokaż błędy

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