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

#2 Skript - Tworzenie wirtualnego okna informacji


Δvy

Rekomendowane odpowiedzi

Opublikowano

bqmU1tL.png

 

Dzisiaj zajmiemy się tworzeniem wirtualnego okna inventarzu,

wygląda to mniej-więcej tak:

 

Db4E6hb.png

 

 

Zacznijmy od poukładania tego wszystkiego w kodzie,

czyli od prostego "options", by nasz kod wyglądał czyściej  i był łatwiej

edytowalny.

 

To zaczynamy!

 


options:
     1: s;5;i;tnt;n;&cTiNiTi;l;Od zera do skrypt||&6developera;c;broadcast uczymy sie pisac Skrypty!;

Zaczynamy od tłumaczeni

1. s;  < Slot, dokładniej miejsce ułożenia.

2. i; < Item, można napisać w ID (w tym przypadku 46 -TNT)

3. n; < Nazwa Itemu

4. l; < Lore, czyli opis itemu, by stworzyć nową linie dodajemy "||"

5. c; < komenda, pamietaj ze wykorzystujemy ja przez konsole

 

Teraz cały system otwierania -

 


command /skrypt:
    trigger:
       show "{@1}" with 1 rows named "&eMPC&bForum.pl" to player

Tlumaczenie:

 

1. command /skrypt < nasza komenda

2. trigger < wykonani akcji, potrzebne do kazdej komendy

 

I teraz najwazniejsze:

 

3. show "{@1}" with 1 rows named "&eMPC&bForum.pl" to player < show - otwórz | {@1} <  nasza przypisana opcja, patrz wyżej | with 1 rows < Ilość linii naszego invetarza | named "&eMPC&bForum.pl" < nazwa naszego invetarza | to player < do kogo ma być otwarte okno invetarza

 

 

Mamy więc początkowe okno invetarza, teraz może urozmaićmy je troszkę.

 

 

Zróbmy okno, które wyświetla nasze informację.

Powiedzmy że -  Świat, IP,  położenie.

 

Znowu zaczynamy od opcji, teraz to będzie najważniejsza część skryptu.


options:
    1: s;4;i;339;n;&fPolozenie;l;&9%location of player%;
    2: s;5;i;368;n;&fAdres IP;l;&9%IP of player%;
    3: s;6;i;355;n;&fSwiat;l;%world of player%;

Tutaj pozostaje do wyjaśnienia zaznaczenia w procentach.

 

%location of player% < polozenie gracza

%IP of player% < Adres IP gracza

%world of player% < Swiat, w którym znajduje się gracz

 

Teraz resztę kodu:

 


command /skrypt:
    trigger:
        show "{@1}{@2}{@3}" with 1 rows named "&eMPC&bForum.pl" to player

I złączenie tego ze sobą:

 


options:
    1: s;4;i;339;n;&fPolozenie;l;&9%location of player%;
    2: s;5;i;368;n;&fAdres IP;l;&9%IP of player%;
    3: s;6;i;355;n;&fSwiat;l;%world of player%;

command /skrypt:
    trigger:
        show "{@1}{@2}{@3}" with 1 rows named "&eMPC&bForum.pl" to player

Wychodzi na tyle, uzyskaliśmy pożądany efekt.

Skrypt przyda się głównie w urozmaiceniu lobby, oraz do pokazania informacji.

  • 3 tygodnie później...
Opublikowano

Uprzedzam, że to jest łatwe do zbugowania, obojętnie co zrobicie, nie załatacie tej dziury.

Można wyciągać itemy z wirtualnego okna, przez co to nie jest pożyteczne.

Jak?

Przytrzymaj:

Ctrl+Shift+W

Kliknij w jakiś itemek dwoma przyciskami myszki, czyli

Ctrl+Shift+W+PPM+LPM

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...