Skocz do zawartości
  • 0

Problem ze skryptem


TheFightaz

Pytanie

Cześć, mam następujący problem. Napisałem sobie skrypt na party (nie dokończony,ale to nie ma znaczenia w tym momencie)
Mianowicie, gdy jestem liderem party, moge sam siebie zaprosić do niego. Gdzie i co zmienic? Zeby gracz, który jest liderem nie mógł zaprosić sam siebie, tylko inncyh graczy.
 

#Opcje
options:
	tag: &8&l[&2&lMC&6&lSquare&f&l.pl&8&l]
on join:
	if {status.%player%} is not set:
		add player to {status.%player%}
#Komendy
command /party [<text>] [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			send "{@tag} &cWszystkie dostępne komendy:"
			send "&2/party stworz &6<&7nazwa&6>"
			send "&2/party dodaj &6<&7nazwa gracza&6> &7/ Maksymalna ilośc w &2party &7to &44 &7osoby"
			send "&2/party wyrzuc &6<&7nazwa gracza&6>"
			send "&2/party lista &6<&7nazwa&6> &7- sprawdza liste graczy w &2party"
			send "&2/party dolacz &7- dołączasz do party"
			send "&2/party opusc &7- opuszczasz party"
			send "&2/party usun &7- usuwa party"
		if arg 1 is "stworz":
			if arg 2 is set:
				if arg 2 contains "ADMIN":
					send "{@tag} &cParty posiada niedozwolone znaki!"
					stop
				else:
					if length of arg 2 is less than 9:
						if {party.nazwa.%arg 2%} is set:
							send "{@tag} &cParty o takiej nazwie juz istnieje!"
							stop
						else:
							if {status.%player%} is not set:
								add player to {party-czlonkowie.%arg 2%::*}
								add player to {szef.party.%arg 2%::*}
								set {party.%player%} to arg 2
								set {party.nazwa.%arg 2%} to arg 2
								set {status.%player%} to "szef"
								send "{@tag} &7Utworzyłeś/aś &eparty &7o nazwie &6%arg 2%" 
								stop
							else:
								send "{@tag} &cNie mozesz utworzyć party, jesteś juz liderem innej.."
								stop	
			else:
				send "{@tag} &cPrawidłowe uzycie &7/party stworz &6<&7nazwa&6>"
				stop
		if arg 1 is "dolacz":
			if arg 2 is {party.nazwa.%arg 2%}:
				if {party.zaproszenie.%player%} is true:
					add player to {party-czlonkowie.%arg 2%::*}
					set {party.%player%} to arg 2
					set {status.%player%} to "Pracownik"
					send "{@tag} &7Dołączyłeś/aś do &2party &6%arg 2%"
				else:
					send "{@tag} &cNie masz zaproszenia do &2party"
			else:
				send "{@tag} &cNie ma &2party &co takiej nazwie!"
		if arg 1 is "lista":
			if {party.nazwa.%arg 2%} is set:
				send "{@tag} &7Członkowie &2party&8: &6%{party-czlonkowie.%arg 2%::*}%"
			else:
				send "{@tag} &7Nie ma &2party &7o takiej nazwie!"
		if {status.%player%} is "Pracownik":
			if arg 1 is "opusc":
				send "{@tag} &cOpuściłeś &2party!"
				clear {status.%player%}
				remove player from {party-czlonkowie.%{party.%player%}%::*}
				stop
		if {status.%player%} is "szef":
			if arg 1 is "dodaj":
				if arg 2 is set:
					loop all players:
						if loop-player is arg 2:
							if {party.%player%} is not player:
								if {party.zaproszenie.%arg 2 %} is not set:
									if {status.%player%} is not "Pracownik":
										set {party.zaproszenie.%arg 2%} to true
										send "{@tag} &7Zaprosiłeś/aś gracza &6%arg 2% &7do swojego &2party!"
										send "{@tag} &7Gracz &2%player% &7zaprasza Cie do &2party! &6%{party.%player%}%! &7, aby dołączyć, wpisz &6/party dolacz &a<&7nazwa party&a>" to argument 2 parsed as player
										wait 30 seconds
										delete {party.zaproszenie.%arg 2%}
										if {status.%arg 2%} is not "Pracownik":
											send "{@tag} &2%arg 2% &7Twój czas na dołaczenie minął!" to argument 2 parsed as player
											stop
											
										else:
											send "{@tag} &7Ten gracz jest juz członkiem &2party!"
											stop
									else:
										send "{@tag} &7Nie jesteś zaproszony do &2party!"
										stop
								else:
									send "{@tag} &7Gracz &2%arg 2% &7otrzymał juz zaproszenie!"
									stop
				else:
					send "{@tag} &7Poprawne uzycie &2/party dodaj &6<&7nick&6>"
					stop
			
		if arg 1 is "usun":
			{party.%player%} is set:
				send "{@tag} &cUusnąłeś/aś swoje &2party!"
				loop {party-czlonkowie.%{party.%player%}%::*}:
					clear {status.%loop-value%}
					delete {party.nazwa.%{party.%player%}%}
					delete {szef.party.%{party.%player%}%}
					delete {party-czlonkowie.%{party.%player%}%::*}
					delete {party.%player%.%{party.%player%}%}
					delete {party.szef.%player%}
					stop
			else:
				send "{@tag} &cTo nie twoje &2party!"
					
				
			

 

Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

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ę...