Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Skript na zablokowanie wszystkich komend


Maniec

Rekomendowane odpowiedzi

Opublikowano

Mam taki problem, chcę napisać skript na zablokowanie wszystkich komend prócz tych z listy/zmiennej
 
Np skript blokuje wszystkie komendy a po wpisaniu jakiejś wyświetla coś na chacie,
 
Ale jeżeli komenda znajduje się w zmiennej lub w liście komend w skripcie to może jej używać normalnie
 
Za pomoc like!
 
 
Mam coś takiego

variables:         
    {komendy} = false

on command:
    if {komendy} is false:
        cancel event
        send "&cManiec znowu cos testuje...Xd"

No ale gdzie dodać tą zmienną z komendami, lub listę komend hmm...

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Opublikowano
command /cmd [<text>] [<text>]:
	trigger:
		player has permission "lista.cmd":
			arg 1 is not set:
				send "/cmd dodaj <komenda>"
				send "/cmd usun <komenda>"
				send "/cmd lista"
				stop
			arg 1 is "dodaj":
				arg 2 is set:
					add arg 2 to {cmd::*}
					send "&7Dodales &c%arg 2%"
					stop
				send "&7Napisz komende"
				stop
			arg 1 is "usun":
				arg 2 is set:
					remove arg 2 from {cmd::*}
					send "&7Usunales &c%arg 2%"
					stop
				send "&7Napisz komende"
				stop
			arg 1 is "lista":
				loop {cmd::*}:
					send "Komenda: %loop-index% - %loop-value%"
on command:	
	loop {cmd::*}:
		command is loop-value:
			stop
	command is not "cmd" or "sk":
		cancel event

Takie coś:

i objaśnienia:

/cmd dodaj <komenda> - dodajesz komende do dozwolonych bez "/" dodajesz / jak chcesz np odblkowac //set to wtedy wpisujesz jeden /

/cmd usun <komenda> - usuwasz komende z dozwolonych

/cmd lista - patrzysz jakie sa dozwolone komendy (standardowo cmd i sk)

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano
command /cmd [<text>] [<text>]:
	trigger:
		player has permission "lista.cmd":
			arg 1 is not set:
				send "/cmd dodaj <komenda>"
				send "/cmd usun <komenda>"
				send "/cmd lista"
				stop
			arg 1 is "dodaj":
				arg 2 is set:
					add arg 2 to {cmd::*}
					send "&7Dodales &c%arg 2%"
					stop
				send "&7Napisz komende"
				stop
			arg 1 is "usun":
				arg 2 is set:
					remove arg 2 from {cmd::*}
					send "&7Usunales &c%arg 2%"
					stop
				send "&7Napisz komende"
				stop
			arg 1 is "lista":
				loop {cmd::*}:
					send "Komenda: %loop-index% - %loop-value%"
on command:	
	loop {cmd::*}:
		command is loop-value:
			stop
	command is not "cmd" or "sk":
		cancel event

Takie coś:

i objaśnienia:

/cmd dodaj <komenda> - dodajesz komende do dozwolonych bez "/" dodajesz / jak chcesz np odblkowac //set to wtedy wpisujesz jeden /

/cmd usun <komenda> - usuwasz komende z dozwolonych

/cmd lista - patrzysz jakie sa dozwolone komendy (standardowo cmd i sk)

 

 

 

Jesteś bogiem, działa :D

 

Dało by się zrobić 

 

command is not "cmd" or "sk":

    cancel event

    send "Komenda "i tu komenda której chce użyć"'

─────────────────────────────────────────────────────────────────────────────


Moderator to usuwa. EHE...


─────────────────────────────────────────────────────────────────────────────

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...