Skocz do zawartości
  • 0

Problem z Skryptem!


Vikepljunior
 Udostępnij

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
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
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
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...