Rehber Join, quit ve block break eventleri | Skript Yazma Dersleri - Bölüm 2

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

Nroxsy

<3
Katılım
22 Haziran 2024
Mesajlar
280
Elmaslar
52
Puan
1.505
Konum
Batman
Minecraft
Buffy45789 / UstaOyuncuTR

Discord:

nroxsy

Join, quit ve block break eventleri | Skript Yazma Dersleri - Bölüm 2​


Bu bölümde, oyuncuların belirli bir dünyada blok kırmasını ve blok koymasını nasıl engelleyebileceğimizi öğreneceğiz. Anlatım tamamen yeni başlayanlara göredir.

1️⃣ Event Nedir?​


Event, sunucuda gerçekleşen bir olayı temsil eder.
Örneğin:


1-Oyuncu blok kırarsa → block break event
2-Oyuncu blok koyarsa →
block place event

Biz bu olayları yakalayıp, istersek engelleyebiliriz.

2️⃣ Kullanacağımız Eventler​


Bu konu için iki tane event kullanacağız:

1-on break: → Oyuncu blok kırdığında çalışır
2-on place: → Oyuncu blok koyduğunda çalışır


3️⃣ Dünya Kontrolü (World Kontrolü)​


Her sunucuda birden fazla dünya olabilir.
Biz sadece belirli bir dünyada bu işlemleri engellemek istiyoruz.

Bu yüzden şu kontrolü yapıyoruz:

if player's world is world("world"):

Buradaki "world" kısmı, dünya adıdır.
Sunucundaki dünya adı neyse, onu yazmalısın.

4️⃣ Event’i İptal Etmek​


Bir işlemi tamamen durdurmak için:

cancel event

yazarız.
Bu satır çalıştığında, oyuncunun yaptığı işlem geçersiz olur.

5️⃣ Oyuncuya Mesaj Göndermek​


Oyuncuya bilgi vermek için:

send "&cBu bölgede blok kıramazsın." to player

Bu mesaj ekrana değil, sohbet (chat) kısmına gider.

6️⃣ Tam Çalışan Skript (Sıfırdan)​


Aşağıdaki kodu aynen .sk dosyasına yazabilirsin:
Kod:
on break:
    if player's world is world("world"):
        cancel event
        send "&cBu bölgede blok kıramazsın." to player


on place:
    if player's world is world("world"):
        cancel event
        send "&cBu bölgede blok koyamazsın." to player

7️⃣ Skripti Aktif Etme​


Dosyayı kaydettikten sonra oyunda veya konsolda:


/sk reload dosyaadi

yazmaniz yeterlidir.

Son Söz​


Bu örnekle birlikte, blok kırma ve blok koyma eventlerinin temel mantığını sıfırdan öğrenmiş olduk. Bu sistem genelde spawn ve lobi dünyalarında kullanılır.

GÖRSEL 1: Blok kırma
2026-01-1113-26-41-ezgif.com-video-to-gif-converter.gif


GÖRSEL 2: Blok koyma

2026-01-1113-27-40-ezgif.com-video-to-gif-converter.gif



Kapanış​

Bu konuda, Skript kullanarak belirli bir dünyada blok kırma ve blok koyma işlemlerinin nasıl engelleneceğini sıfırdan ele aldık. Event mantığını, dünya kontrolünü ve yapılan işlemin nasıl iptal edildiğini adım adım anlattık umarım bilmeyenler için faydalı bir rehber olur.
 
tam da ihtiyacım olan şeydi teşekkür ederim
 
Yeni bölüm gelmiș hoș gelmiș elinize sağlık görseller ile güzel anlatım olmuș
 
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