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
Pytanie
joinmo 0
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:
Edytowane przez joinmoif 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
Odnośnik do komentarza
https://skript.pl/temat/56300-system-szaf/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
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ą.