Skript Paylaşımı Shulker Kutusu Sahipliği ve Kullanım Sistemi [Skript]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

OpSafterPro

Birisi mi Spawnlandı?
Katılım
24 Nisan 2024
Mesajlar
6
Elmaslar
0
Puan
145
Yaş
35
Konum
İstanbul
Minecraft
OpSafterPro3

Discord:

minecraftmisafiri

Başlık: **Shulker Kutusu Sahipliği ve Kullanım Sistemi [Skript]**

Merhaba arkadaşlar,

Bugün sizlerle, Minecraft sunucunuzda şulker kutularının sahiplik ve kullanımını yöneten bir Skript paylaşıyorum. Bu skript, her bir şulker kutusunun sahibini belirlemenize ve kutuların kullanımını düzenlemenize yardımcı olacak. İşte özellikler:

- **Şulker Kutusu Yerleştirme:** Bir şulker kutusu yerleştirildiğinde, kutunun sahibi otomatik olarak atanır ve kutunun adı sahibinin adıyla güncellenir.
- **Şulker Kutusu Üzerine Sağ Tıklama:** Sahip olmayan oyuncular şulker kutusuna sağ tıklayamaz, aksi halde oyundan atılırlar. Ayrıca, sahipler şulker kutusunu açarken 7 saniyelik bir bekleme süresine tabi tutulur.
Sahip olduğunuz şulker kutusunu kırabilirsiniz. Başkalarının kutularını kırmak ise mümkün değildir.

İşte skript kodu:

options:
prefix: &8[&dShulker&8] &r

on place of shulker box:
if {shulker.owner::%location of event-block%} is not set:
set {shulker.owner::%location of event-block%} to player
set {_name} to "Bu shulker kutusunun sahibi: %{shulker.owner::%location of event-block%}%'s name"
set name of event-block to {_name}
set {shulker.lastused::%location of event-block%} to now
send "{@prefix} &aShulker kutusu başarıyla yerleştirildi!" to player
else:
send "{@prefix} &cBu shulker kutusu zaten yerleştirilmiş!" to player
cancel event

on right click on shulker box:
if {shulker.owner::%location of event-block%} is not player:
kick player due to "{@prefix} &cBaşkalarının Shulker'larını açamazsın!"
cancel event
else:
if {shulker.lastused::%location of event-block%} is not set or difference between {shulker.lastused::%location of event-block%} and now > 7 seconds:
set {shulker.lastused::%location of event-block%} to now
send "{@prefix} &aShulker kutusunu açtınız." to player
else:
set {_remaining} to 7 seconds - difference between {shulker.lastused::%location of event-block%} and now
send "{@prefix} &cLütfen %{_remaining}% saniye bekleyiniz!" to player
cancel event

on break of shulker box:
if {shulker.owner::%location of event-block%} is player:
delete {shulker.owner::%location of event-block%}
delete {shulker.lastused::%location of event-block%}
send "{@prefix} &cShulker kutusu başarıyla kırıldı!" to player
else:
send "{@prefix} &cBaşkalarının Shulker'larını kıramazsın!" to player
cancel event

Bu skript, sunucunuzda şulker kutularının yönetimini daha kontrollü ve eğlenceli hale getirecek. Geri bildirimlerinizi ve geliştirme önerilerinizi bekliyorum!

İyi oyunlar!
 
kod.webp


Skript paylaşımı için teşekkürler fakat bu Skript'i kod olarak paylaşmanız gerekiyor.

Ayrıca kodunuzu güncelledim, daha iyi çalışacaktır.

Kod:
options:
    prefix: &8[&dShulker&8] &r

on place of shulker box:
    if {shulker.owner::%location of event-block%} is not set:
        set {shulker.owner::%location of event-block%} to "%player%"
        set {_name} to {shulker.owner::%location of event-block%}
        send "Bu shulker kutusunun sahibi:&b %{_name}%" to event-player
        set {shulker.lastused::%location of event-block%} to now
        send "{@prefix} &aShulker kutusu başarıyla yerleştirildi!" to event-player
        set {shulker.lastused::%location of event-block%} to now - 7 seconds
    else:
        cancel event
        send "{@prefix} &cBu shulker kutusu zaten yerleştirilmiş!" to event-player   

on right click on shulker box:
    if {shulker.owner::%location of event-block%} is not "%player%":
        cancel event
        kick player due to "{@prefix} &cBaşkalarının Shulker'larını açamazsın!"
    else:
        set {_loc} to location of event-block
        set {_time} to difference between {shulker.lastused::%{_loc}%} and now
        if {_time} > 7 seconds:
            set {shulker.lastused::%{_loc}%} to now
            send "{@prefix} &aShulker kutusunu açtınız." to player
        else:
            cancel event
            set {_remaining} to 7 seconds - {_time}
            set {_sec} to "%{_remaining}%"
            replace all "seconds" and " seconds" with "" in {_sec}
            send "{@prefix} &cLütfen %{_sec}%saniye bekleyiniz!" to player

on break of shulker box:
    if {shulker.owner::%location of event-block%} is "%player%":
        delete {shulker.owner::%location of event-block%}
        delete {shulker.lastused::%location of event-block%}
        send "{@prefix} &cShulker kutusu başarıyla kırıldı!" to player
    else:
        cancel event
        send "{@prefix} &cBaşkalarının Shulker'larını kıramazsın!" to player

İyi forumlar <3
 
Sağolun ilk defa skript paylaşımı yaptığım için bilmiyordum kod olarak yazmayı geliştirmeniz içinde teşekkür ederim
<3
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst