Skocz do zawartości
  • 0

Skript na sprawdzanie - Gracz jest już sprawdzany!


DomT2000

Pytanie

Witam . Ostatnio pobrałem skrypt z internetu i lekko go zmodyfikowałem, lecz jest problem, ponieważ gdy próbuję kogoś sprawdzić to jest napisane, że Gracz jest już sprawdzany, chodź wartość sprawdzania jest na false.

options:	bancmd: &aWpisanie komendy podczas sprawdzania	banlog: &aLog podczas sprawdzania.	sprawdzanie: &aUwaga, za chwile zostaniesz sprawdzony w celu wyszukiwania niedozwolonych modyfikacji!	przygotuj: &aPrzygotuj sie do sprawdzania: Podaj nazwe skype dla administratora sprawdzajacego! Masz na to 5 minut! Istnieje tez mozliwosc przyznania sie, a wtedy otrzymasz tylko bana na 7 dni.	czysty: &aJestes czysty(ta)! Za moment zostaniesz przeteleportowany(na) do poprzedniej lokalizacji!	infosprawdzanie: &bGracz o nicku &a%arg 2% &bjest podejrzany o niedozwolone modyfikacje!	infoczysty: &bGracz &a%arg 2% &bjest czysty i nie posiada zadnych niedozwolonych modyfikacji!	dawacbanazacmd: false variables:	{sprawdzanie.%player%} = falseon command:	if {sprawdzanie.%player%} is true:		cancel event		set {sprawdzanie.%player%} to false		if {@dawacbanazacmd} is true:			execute console command "ban %player% {@bancmd}"on quit:	if {sprawdzanie.%player%} is true:		set {sprawdzanie.%player%} to false		execute console command "ban %player% {@banlog}"command /gracz [<text&gt] [<offlineplayer&gt]:	trigger:		if arg 1 is "sprawdz":			if player has permissions "sprawdz.gracza":				if arg 2 is set:					if arg 2 is online:						if arg 2 is not "%player%":							if {sprawdzanie} is set:								if {sprawdzanie.%arg 2%} is true:									set {lokalizacja.%arg 2%} to location of arg 2									send "{@sprawdzanie}" to arg 2									wait 1 tick									set {sprawdzanie.%arg 2%} to true									wait 1 tick									teleport arg 2 to {sprawdzanie}									broadcast "&b========================"									broadcast "&bGracz: &c%player%"									broadcast "&bSprawdza: &a%arg 2%"									broadcast "&b========================"									send "{@przygotuj}" to arg 2								else:									send "&4Blad: &cTen gracz jest juz sprawdzany!"							else:								send "&4Blad: &cNie ustawiono spawnu gdzie ma teleportowac sprawdzanego!"								send "&aUstaw go za pomoca komendy &e/ustawsprawdzanie"						else:							send "&4Blad: &cSiebie chcesz sprawdzic..?"					else:						send "&4Blad: &cGracz o nicku &b%arg 2% &cnie jest online."				else:					send "&4Blad: &cPodaj nick gracza!"			else:				send "&4Blad: &cNie masz praw do tej komendy!"		if arg 1 is "czysty":			if player has permissions "sprawdz.gracza":				if arg 2 is set:					if arg 2 is online:						if arg 2 is not "%player%":							if {sprawdzanie.%arg 2%} is true:								send "{@czysty}" to arg 2								wait 1 second								teleport arg 2 to {lokalizacja.%arg 2%}								set {sprawdzanie.%arg 2%} to false								clear {lokalizacja.%arg 2%}								broadcast "{@infoczysty}"							else:								send "&4Blad: &cTen gracz nie byl sprawdzany!"						else:							send "&4Blad: &cModerator nie jest czysty?"					else:						send "&4Blad: &cGracz o nicku &b%arg 2% &cnie jest online."				else:					send "&4Blad: &cPodaj nick gracza!"			else:				send "&4Blad: &cNie masz uprawnienpraw do tej komendy!"			if arg 1 is not set:				send "&4Blad: &cNie podano zadnego argumentu!"		if arg 1 is set:			if arg 1 is not "sprawdz" or "czysty" or "autor":				send "&4Blad: &cNieprawidlowy argument."		if arg 1 is not set:			send "&4Blad: &cNie podano zadnego argumentu!"command /ustawsprawdzanie:	trigger:		if player has permissions "spawn.sprawdzanie":			set {sprawdzanie} to location of player			send "&eUstawiono spawn sprawdzania graczy!"		else:			send "&4Blad: &cNie masz uprawnien do tego!"

Proszę o szybką pomoc. Przepraszam, jeśli zły dział.

Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Linijka 34:

set {sprawdzanie.%arg 2%} to true

Najpierw sprawdzasz czy ta zmienna jest na true i jeżeli tak to wykonuje się dalszy kod, który ustawia tą zmienną również na true... Nie powinno być albo przy sprawdzaniu, albo przy ustawianiu zmiennej ustawione na flase?

Bo to wygląda tak:

if {sprawdzanie.%arg 2%} is true:

#kod

set {sprawdzanie.%arg 2%} to true

  #kod

 

Nie widzisz w tym braku logiki?

Odnośnik do komentarza
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ę...