Skocz do zawartości
  • 0

System Szaf


joinmo

Pytanie

Witam, chciałbym się dowiedzieć jak można zaimplementować System szafek podobny jak w grze Rust.

Istotą skryptu jest to, że jeśli gracz położy gąbkę, Ta gąbka sprywatyzuje 30 bloków wokół siebie. W tej gąbce za pomocą polecenia możesz dodać membera do prywatnego. 

Jeśli gracz, który nie jest zarejestrowany w szafie, umieści blok określony w konfiguracji w regionie szafy, nie będzie mógł tam umieścić bloku i napisze mu Ostrzeżenie.

Jeśli gracz nie jest zarejestrowany w szafie, nie można otworzyć skrzyń, pieców, stołów warsztatowych.


Skrypt, który jest teraz, z prywatnością i zakazem umieszczania bloku szafy.

on place:
    if event-block is sponge:
        loop all blocks in radius 30 around event-block:
            if loop-block is sponge:
                if loop-block is not event-block:
                    cancel event
                    send "&6Szafa jest gdzieś umieszczona!!" to player
                    stop
        set {szaf::%location of event-block%::members} to 1
        set {szaf::%location of event-block%::hp} to 100

on rightclick on chest or sponge or workbench: 
    if distance between the player and event-block is higher than 30: 
        send "&cZbliz sie do %event-block% na odleglosc 1 kratek zeby ja otworzyc!"
        cancel event

Edytowane przez joinmo
Odnośnik do komentarza
https://skript.pl/temat/56300-system-szaf/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Stwórz komende, albo coś zeby tych graczy móc dodawać. Dodaj ich do listy, na Twoim przykładzie na przykład takiej (choć ja bym to inaczej rozegrał)

{szaf::%location of event-block%::members.nicknames}

Zrób eventy które potrzebujesz (on block place, on rightclick on workbench) itp... sprawdzaj w każdym czy gracz jest w zasięgu zmiennej + czy należy do niej. 

Odnośnik do komentarza
https://skript.pl/temat/56300-system-szaf/#findComment-337875
Udostępnij na innych stronach

  • 0
11 godzin temu, makstale napisał:

Stwórz komende, albo coś zeby tych graczy móc dodawać. Dodaj ich do listy, na Twoim przykładzie na przykład takiej (choć ja bym to inaczej rozegrał)

{szaf::%location of event-block%::members.nicknames}

Zrób eventy które potrzebujesz (on block place, on rightclick on workbench) itp... sprawdzaj w każdym czy gracz jest w zasięgu zmiennej + czy należy do niej. 

Witam, Czy mógłbyś pokazać jak chciałbyś zrobić ten system. Najlepiej z pełnym kodem, po prostu nie mam jeszcze pojęcia o skryptach.

Odnośnik do komentarza
https://skript.pl/temat/56300-system-szaf/#findComment-337878
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...