Skocz do zawartości
  • 0

Admin Menu


teraluboPro

Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, teraluboPro napisał:

Napisze Ktoś Skrypt Na Admin Menu Że Po Wpisaniu /adm Się Otwiera Gui Gdzie Jest Ban Graczy Kick Graczy Stop Serwera Reload Serwera Unban Graczy Lista Graczy Itp:

Polecam użyć pluginu zamiast skryptu do takich rzeczy...

Dodatkowo szukanie nie boli ;)

https://www.spigotmc.org/resources/admin-gui.71157/

Edytowane przez Kolex11
Odnośnik do komentarza
https://skript.pl/temat/56595-admin-menu/#findComment-338943
Udostępnij na innych stronach

  • 0
18 godzin temu, Kolex11 napisał:

Polecam użyć pluginu zamiast skryptu do takich rzeczy...

Dodatkowo szukanie nie boli ;)

https://www.spigotmc.org/resources/admin-gui.71157/

Ale ja mam już to admin byli ale nie na polski język niestety

Odnośnik do komentarza
https://skript.pl/temat/56595-admin-menu/#findComment-338966
Udostępnij na innych stronach

  • 0
# Functions

function admGUI(p: player):
	set {_gui} to chest inventory with 5 rows named "&c&lADM GUI"

	set slot 10 of {_gui} to barrier named "&c&lBan"
	set slot 12 of {_gui} to iron bars named "&a&lKick"
	set slot 14 of {_gui} to red concrete named "&e&lStop serwera"
	set slot 16 of {_gui} to yellow concrete named "&e&lReload serwera"
	set slot 28 of {_gui} to bedrock named "&d&lUnban"
	set slot 30 of {_gui} to skeleton skull named "&c&lLista administratorów"
	set slot 32 of {_gui} to diorite named "Nwm ze wymyśl i dopisz"
	set slot 34 of {_gui} to diorite named "Nwm ze wymyśl i dopisz"
	open {_gui} to {_p}
	
function banGUI(p: player):
	set {_gui} to chest inventory with 3 rows named "&c&lBan GUI"
	set slot 13 of {_gui} to barrier named "&c&lBan"
	open {_gui} to {_p}
	
function kickGUI(p: player):
	set {_gui} to chest inventory with 3 rows named "&a&lKick GUI"
	set slot 13 of {_gui} to iron bars named "&a&lKick"
	open {_gui} to {_p}

function unbanGUI(p: player):
	set {_gui} to chest inventory with 3 rows named "&d&lUnban GUI"
	set slot 13 of {_gui} to bedrock named "&d&lUnban"
	open {_gui} to {_p}

function listaadmGUI(p: player):
	set {_gui} to chest inventory with 6 rows named "&c&lAdmin List"
	set {_index} to 0
	loop all players:
		if loop-player has permission "adm.lista" or "*":
			if {_index} < 43:
				set slot {_index} of {_gui} to skull of "%loop-player%" parsed as offlineplayer
				add 1 to {_index}
		else if loop-player is op:
			if {_index} < 43:
				set slot {_index} of {_gui} to skull of "%loop-player%" parsed as offlineplayer
				add 1 to {_index}
	open {_gui} to {_p}

	
# Events

on inventory click:
	event-inventory is not player's inventory
	if name of event-inventory is "&c&lADM GUI":
		cancel event
		clicked slot is 10:
			banGUI(player)
		clicked slot is 12:
			kickGUI(player)
		clicked slot is 14:
			stop server
		clicked slot is 16:
			execute console command "reload"
		clicked slot is 30:
			unbanGUI(player)
		clicked slot is 32:
			listaadmGUI(player)
		clicked slot is 34:
			send "sam se to wymyśl jedno bo nie opisałeś"
	else if name of event-inventory is "&c&lBan GUI":
		cancel event
		clicked slot is 13:
			set {ban::%player%} to true
			close player's inventory
	else if name of event-inventory is "&a&lKick GUI":
		cancel event
		clicked slot is 13:
			set {kick::%player%} to true
			close player's inventory
	else if name of event-inventory is "&d&lUnban GUI":
		cancel event
		clicked slot is 13:
			set {unban::%player%} to true
			close player's inventory
	else if name of event-inventory is "&c&lAdmin lista":
		cancel event
			
			
on chat:
	if {ban::%player%} is set:
		set {_resp} to message parsed as offlineplayer
		if {_resp} is online:
			kick {_resp} due to "&8>> &cAdministrator cię zbanował!"
			ban {_resp} due to "&8>> &cAdministrator cię zbanował!"
			send "Gracz %{_resp}% został zbanowany."
		delete {ban::%player%}
	else if {kick::%player%} is set:
		set {_resp} to message parsed as offlineplayer
		if {_resp} is online:
			kick {_resp} due to "&8>> &cAdministrator cię wyrzucił!"
			send "Gracz %{_resp}% został wyrzucony."
		delete {kick::%player%}
	else if {unban::%player%} is set:
		set {_resp} to message parsed as offlineplayer
		if {_resp} is online:
			unban {_resp}
			send "Gracz %{_resp}% został odbanowany."
		delete {unban::%player%}


		
# Commands
command /adm:
	description: Otwórz menu administratora
	executable by: players
	trigger:
		admGUI(player)

Do dokończenia (nie ma listy graczy) ale mi się nie chcę teraz tego robić na szybko i nie wiem czy działa ale powinno

Odnośnik do komentarza
https://skript.pl/temat/56595-admin-menu/#findComment-339383
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ę...