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

Skript dla początkujących - Mini Event


mateusz2173

Rekomendowane odpowiedzi

Opublikowano

W tym poradniku nauczysz sie pisać prosty skrypt na prosty event.

Będzie polegał na tym, że administrator wklepuje komende /event-kod <jakiś-kod>

a gracze ścigają się kto pierwszy wpisze /kod <podany-kod>.

Postaraj się sam napisać taki skrypt, jednak kiedy ci coś nie wychodzi zawsze możesz otworzyć spoiler z rozwiązaniem

 

Najpierw stwórz zmienną o nazwie {event-kod} i daj jej wartość "brak"

 

 

variables: 
    {event-kod} = "brak" 

 

 

 

Ok. Gotowe? Teraz stwórzmy komende dla admina który ten kod będzie ustawiał.

Definiujemy stadardową komendę z permisjami i 1 możliwym argumentem czyli:

 

 

command /event-kod [<text>]:
    permission: eventkod.admin
    trigger:

 

 

Teraz bierzemy się za funkcje naszego kodu. Na samym początku zabezpieczamy dodając warunek JESLI ARG 1 NIE JEST PUSTY

 

 

 

command /event-kod [<text>]:
    permission: eventkod.admin
    trigger:
        if arg 1 is not empty:

 

 

 

Następnie kiedy mamy już zabezpieczenie, dodajemy kod który:

1. Ustawi nam zmienną {event-kod} na nasz argument, czyli to co wpisujemy po /event-kod <jakiś-kod>

2. Wyświetli na czacie informacje, że event-kod został uruchomiony i jaki to kod oraz pod jaką komendą go wpisać

 

 

 

command /event-kod [<text>]:
    permission: eventkod.admin
    trigger:
        if arg 1 is not empty:
            set {event-kod} to arg 1
            broadcast "EVENT-KOD zostal uruchomiony!"
            broadcast "Kto pierwszy wpisze &2 /kod %{event-kod}% &7otrzyma nagrode - 1 diax!"

 

 

 

Ok. Najtrudniejsze mamy za sobą. teraz napiszemy wspomnianą komende /kod na wpisywanie kodu przez gracza. Definiujemy komende z 1 argumentem i zabezpieczamy ją przed wpisaniem "brak"

 

 

command /kod [<text>]:
    trigger:
        if arg 1 is not "brak":

 

 

 

Dodajemy warunek sprawdzający czy gracz wpisał poprawny kod oraz ewentualny komunikat, jeżeli wpisał zły kod

 

 

 

command /kod [<text>]:
    trigger:
        if arg 1 is not "brak":
            if arg 1 is "%{event-kod}%":
            
            else:
                send "&4ZLY KOD!" to player

 

 

 

I na koniec dodajemy kodzik który będzie informował cały serwer że gracz wpisał poprawnie kod oraz kod który da mu 1 diaxa i kod który ustawi zmienną {event-kod} spowrotem na "brak"

 

 

command /kod [<text>]:
    trigger:
        if arg 1 is not "brak":
            if arg 1 is "%{event-kod}%":
                broadcast "GRACZ %player% POPRAWNIE WPISAL KOD!"
                give 1 diamond to player
                set {event-kod} to "brak"
            
            else:
                send "&4ZLY KOD!" to player

 

 

I gotowe. Możesz teraz dowolnie to modyfikować albo cieszyć się napisanym skryptem.

Trzeba mieć sporo wyobraźni żeby wymyślić coś swojego, np to co teraz napisałeś/aś - kombinuj i nie przestawaj!

Cały kod powinien wyglądać tak:

 

 

 

variables: 
    {event-kod} = "brak" 

command /event-kod [<text>]:
    permission: eventkod.admin
    trigger:
        if arg 1 is not empty:
            set {event-kod} to arg 1
            broadcast "EVENT-KOD zostal uruchomiony!"
            broadcast "Kto pierwszy wpisze &2 /kod %{event-kod}% &7otrzyma nagrode - 1 diax!"

command /kod [<text>]:
    trigger:
        if arg 1 is not "brak":
            if arg 1 is "%{event-kod}%":
                broadcast "GRACZ %player% POPRAWNIE WPISAL KOD!"
                give 1 diamond to player
                set {event-kod} to "brak"
            
            else:
                send "&4ZLY KOD!" to player

 

 

 

Jeżeli poradnik sie przydał zostaw like ;)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...