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

Item w EQ


Sewox5152

Rekomendowane odpowiedzi

Opublikowano

Witam. Wie ktoś może jak zrobić menu w ekwipunku ? Tzn na start dostaje się diament z nazwą menu serwera i gdy się go kliknie wyskakuje menu? Takie coś jak na serwerach lobby.

Opublikowano

"Wie ktos"?

 

Przeciez takie cos to min. 2-3 klasy + Main pewnie.

Nie lepiej pobrac jakis plugin typu: FeatherBoard i go zainstalowac sobie na serwerze?

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

W skrypcie lub pluginie.

 

Zrób coś takiego:

on join:
    add item named "ip.pl" to player's inventory

on rightclick:
    if player's tool is item named "ip.pl":
       execute player command "/wtf"

command /wtf [<text>]:
    trigger:
        if arg-1 is not set:
            open chest with 1 rows named "dupa" to player
            format slot 0 of player with 1 of dirt named "dupa2" to run [make player execute command "/wtf lol"]
        if arg-1 is "lol":
            send "kappa like"

 

potrzebujesz tego technika?

 

Opublikowano
https://www.spigotmc.org/resources/featherboard.2691/

^^ Plugin featherboard, config przejrzysty.

Na start dostajesz kompas, kompasem wybierasz serwer, do configu masz serwer itp.

 

@Edit

W skrypcie prostym mozesz cos takiego zrobic:

command /menu [<text>]:
	trigger:
		if arg-1 is not set:
            open chest with 3 rows named "&3WYBIERZ SERWER" to player
            format slot 16 of player with 1 of stone named "&6&lSERWER" to run [make player execute command "/bunnge_serwer"]
		if arg-1 is set:
            open chest with 3 rows named "&3WYBIERZ SERWER" to player
            format slot 16 of player with 1 of stone named "&6&lSERWER" to run [make player execute command "/bunnge_serwer"]
on join:
	if player has 1 nether star:
		stop
	else:
		give 1 nether star named "&8* &6WYBIERZ SERWER&8 *" to player
		
every 5 seconds:
	if player has 1 nether star:
		stop
	else:
		give 1 nether star named "&8* &6WYBIERZ SERWER&8 *" to player

on rightclick holding a nether star:
	wait 1 tick
	execute player command "menu"
	
every 2 minute:
	execute console command "sun world sun"
	execute console command "time set 1000"

command /bunnge_serwer [<text>]:
	trigger:
		send " &2&lSERWER&8: &7Uzyskiwanie polaczenia z serwerem &6SERWER&7..."
		send " "
		wait 10 tick
		send " &2&lSERWER&8: &aTrwa laczenie...."
		wait 10 tick
		send " "
		bungeecord connect player to "SERWER" 
# zamiast 'SERWER' dajesz nazwe serwera ustawiona w bungee
 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano
    Inventory inventory;

    public void openCustomInventory(Player player) {
        if (inventory == null) {
            inventory = Bukkit.createInventory(null, 54, "Custom Inventory");

            inventory.setItem(0, new ItemStack(Material.DIRT));
        }
        player.openInventory(inventory);
    }

Podstawa, oczywiście musisz jeszcze dodać jakies eventy np. wtedy jak klikniesz na jakiś item. Napisz na pw, może ci coś więcej objaśnie, ale mam mało czasu więc wątpię. 

Potrzebujesz zrobic InventoryInteractEvent i tam sprawdzać czy ekwipunek ma tą samą nazwę i czy klikany item jest na slocie np. 0, i wtedy coś rób.

Moja oficjalna strona! :)

http://socketbyte.pl/ 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...