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

Pomoc przy skrypcie


Birtual

Rekomendowane odpowiedzi

Opublikowano

Witajcie ponownie, chciałbym zapytać jak dodać np: "give player 1 iron" i dotego np wegiel. (odrazu piszę że jest to w gui po dopisaniu: "give player 1 iron, coal" wyskakuje bład tak samo jak "give player 1 iron" "give player 1 coal")

Pytanie drugie to jak dodać zmieniające się kolory szyb w skrypcie?

 

 

@1361622928-U485574.png@edit aby ta komenda (/menu) byla tylko jednorazowego użytku (chodzi o to że jak się klikniej na spawn to aby nie można było ponownie otworzyć /menu ale jeżeli by się nic nie wybrało komenda /menu nadal była aktywna dla użytkownika)

ggg.gif

Opublikowano

give 1 coal and 1 iron to player

» Zostanę technikiem serwera minecraft / stworzę twój serwer (Klik) «

» Wykonam pliki serwerowe do minecraft  «

» Pomagam w różnych sprawach «

<>~~~~~~~~~~~~<> Kontakt <>~~~~~~~~~~~~<>
» Wyślij do mnie Prywatną Wiadomość (PW) «

Opublikowano

Dziej sie tak poniewaz to co wpisujesz to komenda skryptu a nie serwera

 

Aby dzialalo musi byc tak:

to close then run "give %player% coal 1" and "give %player% iron ingot"


#lub jesli nie bedzie dzialac to jedna komenda moze byc:

to close then run "give %player% coal 1"


#mozesz tez zrobic zestawik:

to close then run "zestawik %player%"

command /zestawik [<player>]:
	trigger:
		if player-arg has permission "mpc.zestawik":
			player-arg is not set:
				send "&cUzycie: /zestawik <nick>"
			player-arg is set:
				execute console command "give %player-arg% coal 1"
				execute console command "give %player-arg% iron ingot 1"
				execute console command "give %player-arg% gold ingot 1"
				execute console command "give %player-arg% cobblestone 1"
				execute console command "give %player-arg% stone 1"
		else:
			send "&cBlad"

musi byc player-arg a nie player poniewaz komenda wykonywana w GUI wykonywana jest przez konsole,

Wiec po kliknieciu wykonywana jest komenda "zestawik <MojNick>"

 

ta komende wykonuje konsola

 

gdy konsola wykona ta komende to wykonane zostanie pare innych komend ktore sa okreslone  przy execute console command. Musi tam byc %player-arg%

 

w GUI nie da sie chyba zrobic komendy wykonywanej przez skrypt takiej jak ty chciales "give 1 iron to player" poza tym nie ma itemku iron. Jest Iron blok, Iron ingot itp ale nie ma samego iron xD

Opublikowano

@Birtual

1.

give player 1 coal and 1 iron ingot

2.

stained glass pene:<id koloru>
Np.: stained glass pene:5

3. Nie zrozumiałem o co chodziło :P

command /menu:
	trigger:
		if {menu::%player%} is not set:
			open chest with 1 row named "Menu" to player
			wait 2 ticks
			format slot 4 of player with tnt named "tnt" with lore "&11||&22" to close then run [execute console command "ecmd %player%"]
			stop
		send "&cJuz tego uzyles!"
command /ecmd <player>:
	trigger:
		executor is console:
			set {menu::%arg%} to true
			give arg coal and iron ingot
			stop
		send "&cTa komenda nie jest dla Ciebie!"
		stop

9247914700071651530128.png

Opublikowano

 

@Birtual

1.

give player 1 coal and 1 iron ingot

2.

stained glass pene:<id koloru>

Np.: stained glass pene:5

3. Nie zrozumiałem o co chodziło :P

command /menu:

    trigger:

        if {menu::%player%} is not set:

            open chest with 1 row named "Menu" to player

            wait 2 ticks

            format slot 4 of player with tnt named "tnt" with lore "&11||&22" to close then run [execute console command "ecmd %player%"]

            stop

        send "&cJuz tego uzyles!"

command /ecmd <player>:

    trigger:

        executor is console:

            set {menu::%arg%} to true

            give arg coal and iron ingot

            stop

        send "&cTa komenda nie jest dla Ciebie!"

        stop

 

@ImStillEZ Mam bład bo chce aby było także kit tzn tak jak Pan na górze napisał @Matak606 a gdy dodaje to wyskakuje błąd ;/

ggg.gif

Opublikowano

@birtual, daj caly skrypt na PW albo tu

 

a masz skquery i wildskript?

 

powiec jakie bledy wyskakuja

 

@Edit

 

zrobilem se na szybko jakies GUI z jednym itemkiem i dalem do niego to co napisalem wczesniej i dziala

Command /zestawy:
	trigger:
		open chest with 1 rows named "Drop dla gracza" to player
		wait 1 tick
		format slot 4 of player with 1 of diamond sword named "Kit MPC" with lore "Kliknij by wziasc" to close then run "zestawik %player%"



command /zestawik [<player>]:
	trigger:
		executor is console:
			if player-arg has permission "mpc.zestawik":
				player-arg is not set:
					send "&cUzycie: /zestawik <nick>"
				player-arg is set:
					execute console command "give %player-arg% coal 1"
					execute console command "give %player-arg% ironingot 1"
					execute console command "give %player-arg% goldingot 1"
					execute console command "give %player-arg% cobblestone 1"
					execute console command "give %player-arg% stone 1"
		else:
			send "&cBlad"		

ten skrypt dziala tylko gdy wykonywany przez konsole, czyli gdy wpisujesz jako konsola, lub gdy gracz kliknie na ten itemek z "to close then run" poniewaz komenda wykonywana w tym- wykonywana jest przez console a nie przez gracza :D (piszę to wszedzie :D )

 

Wymagane dodatki SkQuery(na pewno) i WildSkript(nie wiem czy do tego jest potrzebny ale lepiej zebys go mial :p)

Opublikowano

@Matak606 no to już mam ale chciałbym aby było do tego że się nie da użyć ponownie tego gui. Czyli: zestaw i żeby sie już nie dało użyć

ggg.gif

Opublikowano
Variables:
	{cooldown.%player%} = true

Command /zestawy:
	trigger:
		open chest with 1 rows named "Drop dla gracza" to player
		wait 1 tick
		format slot 4 of player with 1 of diamond sword named "Kit MPC" with lore "Kliknij by wziasc" to close then run "zestawik %player%"



command /zestawik [<player>]:
	trigger:
		executor is console:
			if player-arg has permission "mpc.zestawik":
				player-arg is not set:
					send "&cUzycie: /zestawik <nick>"
				player-arg is set:
					{cooldown.%player-arg%} is true:
						execute console command "give %player-arg% coal 1"
						execute console command "give %player-arg% ironingot 1"
						execute console command "give %player-arg% goldingot 1"
						execute console command "give %player-arg% cobblestone 1"
						execute console command "give %player-arg% stone 1"
						set {cooldown.%player-arg%} to false
						wait 24 hours
						set {cooldown.%player-arg%} to true
					else:
						send "&cTego zestawu mozna uzywac co 24h!" to player-arg
		else:
			send "&cBlad"		

dodalem tego cooldown ;D

czyli teraz mozna uzywac tego zestawu co 24h

Jesli chcesz dac ze np co 48h to zmien "wait 24 hours" na "wait 48 hours" i w informacji wysylanej tez zmien :D

 

Jesli chcesz by można było uzywać go tylko raz w życiu (xD) to masz to: 

Variables:
	{cooldown.%player%} = true

Command /zestawy:
	trigger:
		open chest with 1 rows named "Drop dla gracza" to player
		wait 1 tick
		format slot 4 of player with 1 of diamond sword named "Kit MPC" with lore "Kliknij by wziasc" to close then run "zestawik %player%"



command /zestawik [<player>]:
	trigger:
		executor is console:
			if player-arg has permission "mpc.zestawik":
				player-arg is not set:
					send "&cUzycie: /zestawik <nick>"
				player-arg is set:
					{cooldown.%player-arg%} is true:
						execute console command "give %player-arg% coal 1"
						execute console command "give %player-arg% ironingot 1"
						execute console command "give %player-arg% goldingot 1"
						execute console command "give %player-arg% cobblestone 1"
						execute console command "give %player-arg% stone 1"
						set {cooldown.%player-arg%} to false
					else:
						send "&cTego zestawu mozna uzywac tylko raz!" to player-arg
		else:
			send "&cBlad"		

Chcem + :D

Opublikowano

Wytabowane jest dobrze, tylko jak usunales permisje to musiales cofnac taby o jeden w lewo

chodzi to "to close then run "zestawik %player%" "?

ma byc %player% poniewaz w miejsce %player% jest wstawiany nick osoby ktory klika itemek

Czyli np ja klikam to konsola wykonuje komende "/zestawik matak606"

i dopiero w "/zestawik" jest player-arg poniewaz jako ze to nie ja wykonuje ta komende tylko wykonywana jest przez console

 

Nie umiem takich rzeczy wylumaczyc :D ja je po prostu wiem xD

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...