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

Jak napisać PRAWIDŁOWY skrypt do minecraft


KaPeGie

Rekomendowane odpowiedzi

Opublikowano

Siemka, 

ostatnio coraz częściej widzę w dziale Minecraft --> Minecraft - Zarządzanie serwerem --> Minecraft - Skrypty tematy gdzie ludzie nie wiedzą co zrobić bo im "prosty" skrypt nie działa. W większości przypadków jest to jakaś literówka, a i tak nikt nie umie tego rozwiązać. 

LUDZIE! NIE PISZCIE W KAŻDYM TAKIM TEMACIE POST TYPU: "A masz WildScript, SkQuery itp." NAJPIERW ZOBACZCIE KOD!

Więc przychodzę z ratunkiem:

Jest to poradnik do pisania skryptów w minecraft, by było mniej tematów takich jak przedstawiłem wyżej.

 

Więc, jak zacząć?

Spoiler

Jaki wybrać program do pisania skryptów?

- Ja osobiście polecam notepad++ i jakąś dobre kolorowanie składni

Jak utworzyć skrypt?

- Utwórz plik tekstowy o nazwie takiej jak ma się nazywać skrypt i dodaj do niego rozszerzenie .sk Przykład: poradnik.sk

UWAGA! Pamiętaj by się upewnić że na pewno zmieniliście rozszerzenie, a nie nazwaliście skrypt poradnik.sk.txt

-Napisz swój kod i wrzuć cały skrypt do folderu w plikach serwera Plugins --> Skript --> Scripts

UWAGA! By mieć taki folder musicie mieć zainstalowany plugin Skript

 

No dobra, mamy plik, ale co napisać w środku?

Jak pisać "kod"?

 

Punkt 1

Pierwsza komenda

Spoiler

By zrobić jakąś komendę, w pliku musicie dodać następujące linijki.


command /cmd:
	trigger:
		#Co ma robić komenda

UWAGA! Jak używasz spacji, to w całym skrypcie ich używaj, jak tabów to też używaj ich w całym skrypcie. Inaczej będzie błąd!

Omówienie:

command - komenda

/cmd - Co ma gracz wpisać by się to wykonało czyli np: /pomoc, /vip

trigger - wykonaj

# - Oznacza komentarz

UWAGA! Pamiętaj o postawieniu " : " po:   command /cmdtrigger:

Punkt 1.1

Zawartość komendy

(Wysyłanie wiadomości)

Spoiler

Ale co dać w tej komendzie?

Więc, by napisać coś do osoby wysyłającej komendę, można użyć:


send "Przykladowa wiadomosc"

Lub:


send "Przykladowa wiadomosc v2" to sender

A co jeżeli, chcemy wysłać coś do konsoli?


send "Ta wiadomosc otrzyma konsola" to console

A co jeżeli chcemy wysłać coś do wszystkich graczy?


broadcast "Ta wiadomosc dostanie kazdy!"

Lub:


send "Ta wiadomosc dostanie kazdy v2" to all players

UWAGA! Pamiętaj by w wiadomościach nie używać polskich znaków, bo będzie to źle wyglądało!

Punkt 1.2

Kolorowanie wiadomości

Spoiler

Aby pokolorować wiadomość użyj znaku: &kolor

Kolory: https://www.mpcforum.pl/topic/337577-archiwalnykody-kolorów-minecraft/

Punkt 1.3

Permisje

Spoiler

Aby dodać permisje do komendy musimy użyć czegoś takiego:


command /permisja:
	permission: admin.*
	permission-message: &cNie masz permisji!
	trigger:
		#Tą część zobaczą tylko osoby z permisją admin.*

Omówienie:

permission - jaką gracz musi mieć permisję by wykonać tą komendę, w naszym skrypcie jest to admin.*

permission-message - Wiadomość która się wyświetli gdy nie będziemy mieć permisji do użycia komendy

 

A co, jeżeli chcę by do danej komendy miał dostęp tylko gracz z permisją admin.gui ?


command /gracz:
	trigger:
		if player has permission "admin.gui":
			#Tresc

A co jak chcę by do tej komendy miała permisje tylko konsola?


command /konsola:
	trigger:
		if command sender is console:
			#tresc komendy
		else:
			send "&cDo tej komendy ma dostęp tylko konsola!"

 

Na chwilę obecną jest to koniec tego poradnika!

Pamiętaj, że skrypty nie są takie złe jak to się mówi!

Poradnik co jakiś czas będzie wzbogacany o nowy punkty.

 

Pozdrawiam, KaPeGie.

Miłego pisania skryptów!

Opublikowano

We mu coś zaproponuj XD

 

No dobra mi się to nie przyda chyba że stracę pamięć :D ale no jak dla kogoś kto dopiero zaczyna to jest wielka pomoc.

 

Jest

 

send "" to sender

 

A nie lepiej

 

send "" to player

 

Opublikowano
2 minuty temu, AlexsanderARG napisał:

We mu coś zaproponuj XD

 

No dobra mi się to nie przyda chyba że stracę pamięć :D ale no jak dla kogoś kto dopiero zaczyna to jest wielka pomoc.

 

Jest

 


send "" to sender

 

A nie lepiej

 


send "" to player

 

Tak też CHYBA może być

EDIT: przy to sender wysyła do wysyłającego czyli do gracza lub konsoli a przy to player wysyła tylko do gracza, czyli jak konsola wpisze tą komendę to nic się nie wyświetli

Opublikowano

A i nie lepiej jest z permisją tak?

 

Moim zdaniem jeżeli mamy możliwość używania "jeżeli" to jej używajmy :)

 

command /test:
	trigger:
		if player has permission "permisja":
			# kod #
		else:
			send "&4&oBrak dostępu!"
			stop

 

Opublikowano
1 minutę temu, AlexsanderARG napisał:

A i nie lepiej jest z permisją tak?

 

Moim zdaniem jeżeli mamy możliwość używania "jeżeli" to jej używajmy :)

 


command /test:
	trigger:
		if player has permission "permisja":
			# kod #
		else:
			send "&4&oBrak dostępu!"
			stop

 

ale wtedy jak napisze to konsola to będzie że nie ma permisji. By musiało być jeszcze else if sender is console: tresc

Opublikowano

No tak ale widzisz dodanie jednej rzeczy powoduje zmianę całego kodu. W sensie jak dodasz

 

if player has permission "":

 

To musisz zadbać o konsole i o graczy więc masz teoretycznie lepiej - tylko to kosztuje sporo czasu.. Jakieś 2 minuty :)

Opublikowano
4 minuty temu, AlexsanderARG napisał:

No tak ale widzisz dodanie jednej rzeczy powoduje zmianę całego kodu. W sensie jak dodasz

 


if player has permission "":

 

To musisz zadbać o konsole i o graczy więc masz teoretycznie lepiej - tylko to kosztuje sporo czasu.. Jakieś 2 minuty :)

A no właśnie

EDIT: Dodałem to jak by ktoś chciał

Opublikowano

Takich poradników jest multum. Brakuje mi w nim spisu najpopularniejszych dodatków do skripta. Wygląd również pozostawia trochę do życzenia, ale pomysł masz dobry. Jak zaaktualizujesz poradnik o więcej funkcji i możliwości oraz dodasz do niego parę dodatków, to na pewno będzie służył większą pomocą.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...