Sol Reklam
Sağ Reklam

Rehber Skript Rehberi Ders #1 - By xBuhariPvP

Durum
Mesaj gönderimine kapalı.

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
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
 
Son düzenleyen: Moderatör:

Fhalinkz

Tm

Discord:

Fhalinkz#6825

Katılım
5 Şubat 2018
Mesajlar
1.072
Elmaslar
620
Puanlar
16.230
Yaş
21
Minecraft
Fhalinkz
Gerek var mıydı böyle şeylere? Zaten forumda milyonlarca konusu var.
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
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.
 

KaamiL43

Fırında Isıttığım İlk Taş

Discord:

KaamiL#6048

Katılım
3 Temmuz 2019
Mesajlar
97
Elmaslar
94
Puanlar
4.070
Minecraft
KaamiL43
Bilmeyenler için yararlı bir konu olmuş devamını da okuyacağım elinize sağlık
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
S

Silinen üye 79251

Ziyaretçi

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!
 

metehngzr

Elmas Güneş Gibi Parıldıyor
Katılım
24 Temmuz 2018
Mesajlar
578
Elmaslar
305
Puanlar
5.710
Minecraft
irrl
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.
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
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...
 

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
Ü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.
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
Ü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.
 

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
Ö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
 

bErqyy

Birisi mi Spawnlandı?

Discord:

Erqyy

Katılım
14 Temmuz 2019
Mesajlar
8
Elmaslar
1
Puanlar
0
Yaş
22
Minecraft
LCEray
Bilmeyenlere yardımcı olabilir.
 

Senpai

Kızılsakal Kızıltaş?

Discord:

rubidium#0325

Katılım
24 Kasım 2014
Mesajlar
490
Elmaslar
227
Puanlar
14.345
Yaş
25
Yer
user.getLocation();
Minecraft
NaN2
Öğrenmek isteyenlere gayet yararlı bir rehber. Ellerinize sağlık, iyi forumlar.
 

FunyDark

Acemi Builder

Discord:

FunyDark#0784

Katılım
29 Ocak 2018
Mesajlar
81
Elmaslar
20
Puanlar
8.805
Yer
Zonguldak
Minecraft
FunyDark
Kaliteli bir rehber olmuş Ellerinize sağlık. devamını bekleriz
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı