Rehber Skript Rehberi Ders #1 - By xBuhariPvP

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

Buhari

mbuharigkz.com
Yönetici
Onaylı Satıcı
Hosting Görevlisi
Katılım
6 Eylül 2017
Mesajlar
2.057
Elmaslar
1.248
Puan
18.150
Discord İzni
Minecraft
xBuhari

Discord:

xBuhari

BUHARİ SKRİPT REHBERİ DERS #1
Herkese merhaba.Bugün yeni bir rehber serisine başlıyorum. İsmini , Minecraft kullanıcı adımda da bulunan , 2. adım olan Buhari koymaya karar verdim inanın neden bende bilmiyorum :).Neyse hadi 1. dersimize geçelim rehberimiz başlasın...

1- Neler yapacağız bu derste ?
-
Komut oluşturmayı ,
- Bazı olayları tanımayı ;
- blok kırma , blok koyma , komut yazma , açılma kapanma.
- Mesaj göndermeyi ,
- Oyuncuya ve Konsola komut kullandırmayı öğreneceğiz.

2- Gerekli olan şeyler nedir ?
- Bu konuyu okumak ,
- Bir kod editörü (Önerim: Sublime Text).

3- Haydi yazmaya başlayalım ...
A - Mctr.sk adlı bir skript dosyası oluşturalım ve açalım. Ama bomboş. Neden mi ? Çünkü içine bir şey yazmadık. Hadi B bölümüne geçip yazmaya başlayalım.
B - İlk önce mantığı kavramak için skript açılınca ve kapanınca konsola mesaj göndersin. Skript bu olayı anlamak için on load ve on unload eventini kullanıyor kullanıyor.
Hemen uygulayalım. /sk reload mctr yazabiliriz.

Kod:
on load: #Skript Açılınca
    #4 Tane boşluk bırakıyoruz
    send "MC-TR Deneme Acildi" to console #Konsola MC-TR Deneme Acildi mesajını gönder

on unload: #Skript Kapanınca
    #4 Tane boşluk bırakıyoruz
    send "MC-TR Deneme Kapandi" to console #Konsola MC-TR Deneme Kapandi mesajını gönder

Çıktımız ise böyle oluyor;
kMLlrq.png


yGoX2k.png

C - Birazcık anladık sanırım. Artık bir komut oluşturalım. Hemen aşağıya bırakıyorum örneği ile beraber.

Kod:
command /mctr: #mctr isminde bir komut oluştur
    #4 Tane boşluk bırakıyoruz
    trigger: #Tetikliyor
        #8 Tane boşluk bırakıyoruz
        send "MCTR Komutu Çalışıyor" to player     # Oyuncuya MCTR Komutu Çalışıyor mesajını gönder



D - Artık bazı eventlerimizi tanıyabiliriz. Öğreneceğimiz eventler: Blok koyma , Blok kırma , Komut yazma.

Kod:
on place: #Blok koyma eventi
    #4 Tane boşluk bırakıyoruz
    send "Bir Blok Koydun" to player # Oyuncuya Bir Blok Koydun mesajını gönder

on break: #Blok kırma eventi
    #4 Tane boşluk bırakıyoruz
    send "Bir Blok Kırdın" to player # Oyuncuya Bir Blok Kırdın mesajını gönder

on command: #Komut gönderme eventi
    #4 Tane boşluk bırakıyoruz
    if sender is player: # Eğer komutu gönderen oyuncu ise konsol değilse
        #8 Tane boşluk bırakıyoruz
        send "Bir Komut Gönderdin" to player # Oyuncuya Bir Komut Gönderdin mesajını gönder

Hemen bir resim bırakıyorum;

2ONbEv.png

E- Şunu da yapalım bu dersimizin sonuna varalım. Oyuncumuza ve konsola bir komut kullandıralım.

Kod:
command /konsolkomutkullan: #konsolkomutkullan isminde bir komut oluştur
    #4 Tane boşluk bırakıyoruz
    trigger: #Tetikliyor
        #8 Tane boşluk bırakıyoruz
        execute console command "say Deneme Konsol Kullanıyor" #Konsola say Deneme Konsol Kullanıyor komutunu kullandır


command /oyuncukomutkullan: #oyuncukomutkullan isminde bir komut oluştur
    #4 Tane boşluk bırakıyoruz
    trigger: #Tetikliyor
        #8 Tane boşluk bırakıyoruz
        execute player command "say Deneme Oyuncu Kullanıyor" #Oyuncuya say Deneme Oyuncu Kullanıyor komutunu kullandır

Hemen iki resim bırakıyorum;
zGlbJD.png


QPY9V3.png


Skript Rehberi Ders-1 Bilgiler:
- Dersleri devam ettireceğim inşallah diğer derslerde if else kullanımı vs. anlatmayı düşünüyorum.
- İlk rehber konum o yüzden amatörce olmuş olabilir şimdiden özür diliyorum ama gelecekteki konularım daha ustaca olacaktır.
- Bu dersi neden kısa tuttum diye sorarsanız bu konuyu daha çok skriptte başlamak isteyenler için yaptım. Kafaları karışmasın diye kısa tuttum ama diğer konularım daha uzun olacak.


Konumu okuduğunuz için teşekkür ederim.

BY xBuhariPvP-muhammet1183
 
Moderatör tarafından düzenlendi:
Gerek var mıydı böyle şeylere? Zaten forumda milyonlarca konusu var.
 
Gerek var mıydı böyle şeylere? Zaten forumda milyonlarca konusu var.
Fonksiyonlara listelere yaml ye kadar sürdüreceğimi düşünüyorum adım adım bence faydası olacaktır öğrenmek isteyenlere ama yine de yorumunuz için teşekkürler.
 
Bilmeyenler için yararlı bir konu olmuş devamını da okuyacağım elinize sağlık
 

Gerçekten çok yararlı bir "Rehber" konusu olmuş. Skript hakkında zerre kadar bilgi sahibi değilim fakat bir şeyler öğrendim. Bilgine sağlık!
 
BUHARİ SKRİPT REHBERİ DERS #1
Herkese merhaba.Bugün yeni bir rehber serisine başlıyorum. İsmini , Minecraft kullanıcı adımda da bulunan , 2. adım olan Buhari koymaya karar verdim inanın neden bende bilmiyorum :).Neyse hadi 1. dersimize geçelim rehberimiz başlasın...

1- Neler yapacağız bu derste ?
-
Komut oluşturmayı ,
- Bazı olayları tanımayı ;
- blok kırma , blok koyma , komut yazma , açılma kapanma.
- Mesaj göndermeyi ,

- Oyuncuya ve Konsola komut kullandırmayı öğreneceğiz.

2- Gerekli olan şeyler nedir ?
- Bu konuyu okumak ,
- Bir kod editörü (Önerim: Sublime Text).

3- Haydi yazmaya başlayalım ...
A - Mctr.sk adlı bir skript dosyası oluşturalım ve açalım. Ama bomboş. Neden mi ? Çünkü içine bir şey yazmadık. Hadi B bölümüne geçip yazmaya başlayalım.
B - İlk önce mantığı kavramak için skript açılınca ve kapanınca konsola mesaj göndersin. Skript bu olayı anlamak için on load ve on unload eventini kullanıyor kullanıyor.
Hemen uygulayalım. /sk reload mctr yazabiliriz.

Kod:
on load: #Skript Açılınca
    #4 Tane boşluk bırakıyoruz
    send "MC-TR Deneme Acildi" to console #Konsola MC-TR Deneme Acildi mesajını gönder

on unload: #Skript Kapanınca
    #4 Tane boşluk bırakıyoruz
    send "MC-TR Deneme Kapandi" to console #Konsola MC-TR Deneme Kapandi mesajını gönder

Çıktımız ise böyle oluyor;
kMLlrq.png


yGoX2k.png

C - Birazcık anladık sanırım. Artık bir komut oluşturalım. Hemen aşağıya bırakıyorum örneği ile beraber.

Kod:
command /mctr: #mctr isminde bir komut oluştur
    #4 Tane boşluk bırakıyoruz
    trigger: #Tetikliyor
        #8 Tane boşluk bırakıyoruz
        send "MCTR Komutu Çalışıyor" to player     # Oyuncuya MCTR Komutu Çalışıyor mesajını gönder



D - Artık bazı eventlerimizi tanıyabiliriz. Öğreneceğimiz eventler: Blok koyma , Blok kırma , Komut yazma.

Kod:
on place: #Blok koyma eventi
    #4 Tane boşluk bırakıyoruz
    send "Bir Blok Koydun" to player # Oyuncuya Bir Blok Koydun mesajını gönder

on break: #Blok kırma eventi
    #4 Tane boşluk bırakıyoruz
    send "Bir Blok Kırdın" to player # Oyuncuya Bir Blok Kırdın mesajını gönder

on command: #Komut gönderme eventi
    #4 Tane boşluk bırakıyoruz
    if sender is player: # Eğer komutu gönderen oyuncu ise konsol değilse
        #8 Tane boşluk bırakıyoruz
        send "Bir Komut Gönderdin" to player # Oyuncuya Bir Komut Gönderdin mesajını gönder

Hemen bir resim bırakıyorum;

2ONbEv.png

E- Şunu da yapalım bu dersimizin sonuna varalım. Oyuncumuza ve konsola bir komut kullandıralım.

Kod:
command /konsolkomutkullan: #konsolkomutkullan isminde bir komut oluştur
    #4 Tane boşluk bırakıyoruz
    trigger: #Tetikliyor
        #8 Tane boşluk bırakıyoruz
        execute console command "say Deneme Konsol Kullanıyor" #Konsola say Deneme Konsol Kullanıyor komutunu kullandır


command /oyuncukomutkullan: #oyuncukomutkullan isminde bir komut oluştur
    #4 Tane boşluk bırakıyoruz
    trigger: #Tetikliyor
        #8 Tane boşluk bırakıyoruz
        execute player command "say Deneme Oyuncu Kullanıyor" #Oyuncuya say Deneme Oyuncu Kullanıyor komutunu kullandır

Hemen iki resim bırakıyorum;
zGlbJD.png


QPY9V3.png


Skript Rehberi Ders-1 Bilgiler:
- Dersleri devam ettireceğim inşallah diğer derslerde if else kullanımı vs. anlatmayı düşünüyorum.
- İlk rehber konum o yüzden amatörce olmuş olabilir şimdiden özür diliyorum ama gelecekteki konularım daha ustaca olacaktır.
- Bu dersi neden kısa tuttum diye sorarsanız bu konuyu daha çok skriptte başlamak isteyenler için yaptım. Kafaları karışmasın diye kısa tuttum ama diğer konularım daha uzun olacak.


Konumu okuduğunuz için teşekkür ederim.

BY xBuhariPvP-muhammet1183
Konu güzel fakat 4 Boşluk yerine Tab tuşunu kullansan? daha mantıklı değil mi? Çoğu TextEditör yazılımı tab ile 4 boşluk bırakmayı destekliyor zaten.
 
Konu güzel fakat 4 Boşluk yerine Tab tuşunu kullansan? daha mantıklı değil mi? Çoğu TextEditör yazılımı tab ile 4 boşluk bırakmayı destekliyor zaten.
Yorumun için teşekkürler. Mesela notepad++ programı ile tab ile bırakınca bazen hata veriyor. O yüzden 4 boşluk yazdım.


Gerçekten çok yararlı bir "Rehber" konusu olmuş. Skript hakkında zerre kadar bilgi sahibi değilim fakat bir şeyler öğrendim. Bilgine sağlık!
Yorumun için teşekkürler bir şeyler öğretebildi isem ne mutlu bana...
 
Üzülerek söylüyorum ki yetersiz bir konu. Klasik çöp skriptlere bakarak yazılmış basit ve bilgi içermeyen bir rehber olmuş. Buradan bir şeyler öğrenen birisi ileride performans açısından zararlı skriptler yazabilir.
 
Üzülerek söylüyorum ki yetersiz bir konu. Klasik çöp skriptlere bakarak yazılmış basit ve bilgi içermeyen bir rehber olmuş. Buradan bir şeyler öğrenen birisi ileride performans açısından zararlı skriptler yazabilir.
Öncelikle yorumunuz için teşekkürler. Bu bir seri ve ben 1. dersteyim. Skriptler en uygun halleri kullanılıp yazılmıştır. MC-TR halkına kesinlikle bilerek yanlış bir şey öğretmem.
 
Öncelikle yorumunuz için teşekkürler. Bu bir seri ve ben 1. dersteyim. Skriptler en uygun halleri kullanılıp yazılmıştır. MC-TR halkına kesinlikle bilerek yanlış bir şey öğretmem.

Zaten yazdığınız rehbere yanlış demedim yetersiz dedim detayları vermemişsiniz mesela o trigger neden var veya onun dışında diğer değerler (permission, usage vs) yok bunları da verseydiniz en azından iyi olurdu
 
Bilmeyenlere yardımcı olabilir.
 
Öğrenmek isteyenlere gayet yararlı bir rehber. Ellerinize sağlık, iyi forumlar.
 
Kaliteli bir rehber olmuş Ellerinize sağlık. devamını bekleriz
 
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