Skocz do zawartości
  • 0

sprawdz


AJent

Pytanie

Czesc, napisalem taki skrypt na sprawdzanie co nie. I chce zeby to wygladalo tak o: po napisaniu komendy /sprawdzam <nick> jako admin to zeby drugi gracz sie nie mogl ruszac, i po napiseniu komendy /czysty <nick> jako admin to zeby mogl drugi gracz normalnie sobie chodzic.

 

TU SKRYPT:

command /sprawdz:
    permission: sprawdz.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        send "&8&l«&e&l*&8&l»&8&m--------&8&l[&5&l⚔ &6&lCRAFT&e&lDROP.PL &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        broadcast ""
        send "&8» &e/sprawdzam <nick> &7- &esprawdza gracza"
        send "&8» &e/czysty <nick> &7- &eocyszca gracza z zarzutow"
        broadcast ""
        send "&8&l«&e&l*&8&l»&8&m-----------------------------------&8&l«&e&l*&8&l»"

command /sprawdzam <text>:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
        broadcast "&8» &ePrzez moderatora &c%player%&e."
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"
            
command /czysty <text>:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"


                
                

Edytowane przez TakiJakTy
TakiJakTy

Wstawiam w code.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/
Udostępnij na innych stronach

17 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@NeQ34

command /sprawdzam <text>:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        apply slowness 100 to the %arg 1% for 9999 seconds
        broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
        broadcast "&8» &ePrzez moderatora &c%player%&e."
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"
            
command /czysty <text>:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        remove slowness from %arg 1%
        broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"

mam to tak o ale mi nie dziala

Edytowane przez TakiJakTy
TakiJakTy

Wstawiam w code.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253482
Udostępnij na innych stronach

  • 0
37 minut temu, AJent napisał:

@NeQ34

command /sprawdzam <text>:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        apply slowness 100 to the %arg 1% for 9999 seconds
        broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
        broadcast "&8» &ePrzez moderatora &c%player%&e."
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"
            
command /czysty <text>:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        remove slowness from %arg 1%
        broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"
                
                mam to tak o ale mi nie dziala

nie %arg 1% tylko arg 1

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253483
Udostępnij na innych stronach

  • 0

no kozak kozak, bez % dalem 

command /sprawdzam <text>:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        apply slowness 100 to the arg 1 for 9999 seconds
        broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
        broadcast "&8» &ePrzez moderatora &c%player%&e."
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"
            
command /czysty <text>:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        remove slowness from arg 1
        broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        broadcast ""
        broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
        broadcast ""
        broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"


                
                

[21:27:22 ERROR]: [Skript] 'apply slowness 100 to the arg 1 for 9999 seconds' is not a boolean (yes/no) (sprawdzanko.sk, line 16: apply slowness 100 to the arg 1 for 9999 seconds')
[21:27:22 ERROR]: [Skript] the 1st argument can't have anything removed from it (sprawdzanko.sk, line 28: remove slowness from arg 1')

 

 
Edytowane przez TakiJakTy
TakiJakTy

Wstawiam w code.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253490
Udostępnij na innych stronach

  • 0

To zrób tak:

Bo jako argument masz typ <tekst>, a raczej ci chodzi o gracza, więc powinieneś dać [<player>]

I dodać warunek if arg 1 is set, sprawdza to, czy podałeś pierwszy argument, czyli przykładowo:

command /sprawdzam [<player>]:
	permission: sprawdzam.admin
	permission message: &cNie masz permisji do tej komendy!
	trigger:
		if arg 1 is set:
			apply slowness 100 to the arg 1 for 9999 seconds
			...
		else:
			send "Podaj nick gracza" to player

To samo zrób z /czysty

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253491
Udostępnij na innych stronach

  • 0

Da się, używając eventu on any move

Tylko wtedy już nie używamy efektu slowness tylko blokujemy ruch

Przykładowo:

variables:
	{move::%player%} = false
		
command /sprawdzam [<player>]:
	permission: sprawdzam.admin
	permission message: &cNie masz permisji do tej komendy!
	trigger:
		if arg 1 is set:
			set {move::%arg 1%} to true
			...
		else:
			send "Podaj nick gracza" to player
			
command /czysty [<player>]:
	permission: czysty.admin
	permission message: &cNie masz permisji do tej komendy!
	trigger:
		if arg 1 is set:
			set {move::%arg 1%} to false
			...
		else:
			send "Podaj nick gracza" to player

Działa to tak, że ustawiamy jakąś zmienną(ja dałem {move::%player%}) i gdy kogoś sprawdzasz ustawiam ją na true, i jeżeli ta zmienna będzie ustawiona na true, to blokuje wszystkie ruchy gracza.

Gdy wpiszesz /czysty to zmienia się jej wartość na false, Na samej górze domyślnie jest ustawiona na false.

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253494
Udostępnij na innych stronach

  • 0

@NeQ34


 
[23:21:44 ERROR]: [Skript] 'else' has to be placed just after an 'if' or 'else if' section (sprawdzanko.sk, line 28: else:')
[23:21:44 ERROR]: [Skript] 'else' has to be placed just after an 'if' or 'else if' section (sprawdzanko.sk, line 42: else:')
variables:
    {move::%player%} = false
        
command /sprawdzam [<player>]:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        if arg 1 is set:
            set {move::%arg 1%} to true
            broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
            broadcast ""
            broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
            broadcast "&8» &ePrzez moderatora &c%player%&e."
            broadcast ""
            broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"
            else:
                send "&cPodaj nick gracza ktorego chcesz sprawdzic!" to player
            
command /czysty [<player>]:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        if arg 1 is set:
            set {move::%arg 1%} to false
            broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
            broadcast ""
            broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
            broadcast ""
            broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"
            else:
                send "&cPodaj nick gracza!" to player

 

Edytowane przez TakiJakTy
TakiJakTy

Wstawiam w code.

Notatka dodana przez TakiJakTy

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253498
Udostępnij na innych stronach

  • 0

Powiem tak, if i else muszą być równo pionowo :kappalul:

Czyli tak:

command /czysty [<player>]:
	permission: czysty.admin
	permission message: &cNie masz permisji do tej komendy!
	trigger:
		if arg 1 is set:
			set {move::%arg 1%} to false
			...
		else:
			send "Podaj nick gracza" to player

A u ciebie else jest dalej w warunku, zmień to, i oczywiście zrób to samo dla komendy /sprawdzam

 if arg 1 is set:
            set {move::%arg 1%} to false
            broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
            broadcast ""
            broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
            broadcast ""
            broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"
            else:
                send "&cPodaj nick gracza!" to player

 

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253510
Udostępnij na innych stronach

  • 0
Gość Usunięty#29318
12 godzin temu, NeQ34 napisał:

To zrób tak:

Bo jako argument masz typ <tekst>, a raczej ci chodzi o gracza, więc powinieneś dać [<player>]

I dodać warunek if arg 1 is set, sprawdza to, czy podałeś pierwszy argument, czyli przykładowo:


command /sprawdzam [<player>]:
	permission: sprawdzam.admin
	permission message: &cNie masz permisji do tej komendy!
	trigger:
		if arg 1 is set:
			apply slowness 100 to the arg 1 for 9999 seconds
			...
		else:
			send "Podaj nick gracza" to player

To samo zrób z /czysty

A jak wyglądało by z /czysty? Co mam wpisać w skrypcie żeby zabierało efekt?

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253511
Udostępnij na innych stronach

  • 0
command /sprawdz:
    permission: sprawdz.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        send "&8&l«&e&l*&8&l»&8&m--------&8&l[&5&l⚔ &6&lCRAFT&e&lDROP.PL &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        broadcast ""
        send "&8» &e/sprawdzam <nick> &7- &esprawdza gracza"
        send "&8» &e/czysty <nick> &7- &eocyszca gracza z zarzutow"
        broadcast ""
        send "&8&l«&e&l*&8&l»&8&m-----------------------------------&8&l«&e&l*&8&l»"

command /sprawdzam [<player>]:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        if arg 1 is set:
       		broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
        	broadcast ""
        	broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
        	broadcast "&8» &ePrzez moderatora &c%player%&e."
        	broadcast ""
        	broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"	
          	set {sprawdzany::%arg 1%} to true
            
command /czysty [<player>]:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        if arg 1 is set:
        	broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
        	broadcast ""
        	broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
        	broadcast ""
        	broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"
          	clear {move::%arg 1%}
          
on any movement:
	if {move::%player%} is set:
    	cancel event

Zablokowane poruszanie sie w jakikolwiek sposob

Edytowane przez PanAnimek
Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253515
Udostępnij na innych stronach

  • 0
Gość Usunięty#29318
variables:
    {move::%player%} = false
        
command /sprawdzam [<player>]:
    permission: sprawdzam.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        if arg 1 is set:
            set {move::%arg 1%} to true
			apply slowness 100 to the arg 1 for 9999 seconds
            broadcast "&8&l«&e&l*&8&l»&8&m---------&8&l{&5&l⚔ &e&lSPRAWDZARKA &5&l⚔&8&l}&8&m---------&8&l«&e&l*&8&l»"
            broadcast ""
            broadcast "&8» &eGracz &7%arg 1 % &ejest sprawdzany."
            broadcast "&8» &ePrzez moderatora &c%player%&e."
            broadcast ""
            broadcast "&8&l«&e&l*&8&l»&8&m-------------------------------------&8&l«&e&l*&8&l»"
        else:
                send "&cPodaj nick gracza ktorego chcesz sprawdzic!" to player
            
command /czysty [<player>]:
    permission: czysty.admin
    permission message: &cNie masz permisji do tej komendy!
    trigger:
        if arg 1 is set:
            set {move::%arg 1%} to false
			remove slowness from arg 1
            broadcast "&8&l«&e&l*&8&l»&8&m--------&8[&5&l⚔ &e&lCZYSTY &5&l⚔&8&l]&8&m--------&8&l«&e&l*&8&l»"
            broadcast ""
            broadcast "&8» &eGracz &7%arg 1 % &enie posiada wspomagaczy"
            broadcast ""
            broadcast "&8&l«&e&l*&8&l»&8&m-----------------------------&8&l«&e&l*&8&l»"
        else:
                send "&cPodaj nick gracza!" to player

Co tu jest źle? Bo skript mi erroruje to.

Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253519
Udostępnij na innych stronach

  • 0
Gość Usunięty#29318
6 minut temu, AJent napisał:

i czemu bierzesz moj skrypt na swoj serwer? ktos ci pozwolil?

 

Nie biorę tylko próbuję Ci

 pomóc jak zrobić że nie można chodzić, ale sorki jak źle się poczułeś :(

 

Edytowane przez Dajnosix
Odnośnik do komentarza
https://skript.pl/temat/40638-sprawdz/#findComment-253522
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ę...