MineServer.pl - Minecraft Serwer Serwery Minecraft

Pełna wersja: [Poradnik] Skrypty #6 Wlasne Komendy
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Czesc, dziś u mnie pochmurny i nudny dzień więc pomyślałem ze napisze coś tak dla rozrywki. Dzis poradnik bedzie dotyczył wlasnych komend typu /pomoc czy np: /lubieplacki. Bedzie to poradnik krotki gdyż jest to banalne.

Jesli chcemy napisac naszą komendę zaczniemy od slowa command <komenda>:

Kod PHP:
command /pomoc:
    
trigger:
        
send " &7<------{ &4&lPOMOC&7 }------>" to player
        send 
" &7> &4Brak informacji!" to player 

Wytlumaczenie: Po wpisaniu komendy pomoc wyskakuje nam informacja na chacie o tej tresc ktora jest powyzej. Pamietajcie o podwojnym nawisie bo bez niego dana wiadomosc w ktorej brakuje nawiasa nie bedzie wyswietlana!

Tak samo mozemy tworzyc komendy typu:

Kod PHP:
command /lubieplacki:
    
trigger:
        
give 64 pumpkin pie named "&b&lPlacek" to player
        send  
"&4Otrzymales 64 placki!" to player 

Wytlumaczenie: Po wpisaniu komendy /lubieplacki bedziemy otrzymywac 64 dyniowe placki i na chacie wyskoczy na wiadomosc.

Tak mozna sie bawic w nieskonczoność Big Grin Mozecie wymyslac wlasne kombinacje wlasne komendy ;p
Jesli nie wiecie jak w tym skrypcie pisac wlasne komendy to macie tu stronke:
http://njol.ch/projects/skript/doc/commands/

Mysle ze ten krociotki poradnik wam sie spodobal. Nie przywiązywałem tu szczególnej wagi to tych komend bo to jest bardzo banalne. W zasadzie kazdy kto nie zna sie na skrypcie powinnien wlasnie od tego zacząć, poźniej bedzie z górki, mowie wam to ja ;p
Wydaje się proste stworzyć autorski serwer, ale jak przychodzi co do czego by napisać skrypt... Mój mózg nie ogarnia!
@refresh
Napisz skrypt z wyjaśnieniem o resetowaniu się mapy np w mini grach reset mapy co grę aby wracała do poprzedniego stanu
@up nie przesadzasz troche ? ;p
Tego typu rzeczy to bardziej plugin napisac ( autorski)
(28-July-2016 14:14:22)MrRayqq napisał(a): [ -> ]
Kod PHP:
command /pomoc:
    
trigger:
        
send " &7<------{ &4&lPOMOC&7 }------>" to player
        send 
" &7> &4Brak informacji!" to player 

Kod PHP:
command /lubieplacki:
    
trigger:
        
give 64 pumpkin pie named "&b&lPlacek" to player
        send  
"&4Otrzymales 64 placki!" to player 

Akurat to co zaprezentowałeś to jest najprostsza komenda. Dodam ze można tworzyć rozbudowane komendy obslugujace argumenty roznego typu np.

[<player>] - Wartoscia ma być gracz aktywny na serwerze.
[<offlineplayer>] - Gracz który nie musi być aktywny w grze.
[<text>] - Podstawowa zmienna komendy pozwalajaca na stworzenie własnego zdarzenia.
[<number>] - Ilosc (przydatne do tworzenia polecenia np. itemy).
[<material>] - Blok / przedmiot

I tutaj podam przykład prostej komendy z argumentami:

Kod:
command /pomoc [<text>] [<text>]:
??trigger:
????if arg 1 is not set:
??????make player execute command "/pomoc 1"
????if arg 1 is "1":
??????send "&f--- pomoc &61 &f/ &72 &f---" to player
??????send "etc." to player
????if arg 1 is "itemy-na-gildie"
??????if arg 2 is not set:
????????send "&f--- pomoc - itemy na gildie - &61 &f/ &72 &f---" to player
????????send "etc." to player

oczywiście się to nie ogranicza do tego bo można tworzyć rozbudowane komendy etc.

albo polecenie na itemy

Kod:
command /daj [<player>] [<text>] [<number>]:
??trigger:
????if arg 1 is set:
??????if arg 2 is "placki":
????????if arg 3 is not set:
??????????give 1 pumpkin pie named "&b&lPlacek" to arg 1
????????if arg 3 is  set:
??????????give %arg 3% pumpkin pie named "&b&lPlacek" to arg 1
??????else:
????????send "&fPrawidlowe zastosowanie polecenia to &6/daj <gracz> <przedmiot> <ilość> "
????else:
??????send "&fPrawidlowe zastosowanie polecenia to &6/daj <gracz> <przedmiot> <ilość> " to player

zamiast tych dwóch "??" zastosować tabulator bo na forum nie można stworzyć tabulatory to dalem te symbole.

Nie żeby był to hejt ale to najprostrze rzeczy, a po tytule myslalem ze stworzyć cos bardziej rozbudowanego z wytłumaczeniem każdej linii kodu.

To samo tez dotyczy GUI czy innych rzeczy gdzie można czynić różnorodne cuda.

itd.

@edit. zapomniałem o "command" -,-
@up ciesze sie ze znasz sie na skripcie ale ja pisze takie poradniki by inni choc w miare zrozumieli a nie ze podam jakis skrypt na 60 linijek i powiem macie i dajcie diaxa... To nie tak dziala..
Przydatne. Łap plusa.
Przekierowanie