Sol Reklam
Sağ Reklam

Rehber Skript Eğitim #2 | Variables | Data | Oyuncuya Özel Veri | Komut Oluşturma | Detaylı Anlatım!

Durum
Mesaj gönderimine kapalı.

Cloneix

Örümcek Hoşt!
Yasaklandı
Katılım
3 Haziran 2017
Mesajlar
370
Elmaslar
148
Puanlar
0
Yaş
21
Merhaba MC-TR Üyeleri;
Bugün karşınızda Addonları, Verileri, Oyuncuya Özel Veriler nasıl yapılır onu anlatacağım.
İlk olarak #1 konumu incelemelisiniz. İncelemeden geldiysen bu konudan anlamayabilirsin.
Çünkü 1. merdivenden 3. merdivene bir anda atlayamazsınız değil mi ?
#1. konuma gitmek için tıkla!


Komut nasıl oluşturulur ? | Anlatım |
İlk önce komutumuzu tanıtmalıyız.
Komutumuzu tanıtmak için → ' command /kelime: '


Komutumuzu'dan sonra bu eylemi gerçekleştirmesi için bir kelime yazmalıyız.
Kelimemiz → ' trigger: '
Bir komut oluşturacaksanız ' trigger: ' kullanımı zorunludur.
Komutumuzu oluşturduk, şimdi ise komutumuzu girince ne olacağına karar verelim.


Komutu girince oyuncuya mesaj yollasın.
' send "kelime" to player '
Oyuncu bu komutu girince ' kelime ' diye mesaj gelsin istedim.


Şimdi komutumuzu tamamen atalım ve çıktısını alalım.

KOD;
JSON:
command /kelime: #Komutumuzu tanıttık.
    trigger: #Eylemimizi gerçekleştirdi.
        send "kelime" to player #Oyuncumuza mesaj gönderdi.
ÇIKTI;
kelime # Böyle bir mesaj gelecektir.


NOT → Kodda # var ise #'dan sonrası işlevsizdir.
NOT #'dan sonrası anlatımdır yazmanıza gerek yoktur.


Komut girildiğinde oyuncuya özel nasıl veri oluşturulur ? | Oyuncuya özel veri oluşturma | Anlatım |
İlk olarak ne yapacağımı anlatıyım.
Ben oyuncunun her komut girdiğinde 1 komut puanının artmasını istiyorum.
Komutumuzu yazalım!
İlk olarak ben kafama göre rastgele bir veri oluşturacağım.
Bu veriyi komut puanı olarak açmak istiyorum.
Variables: yazılması zorunludur.
Variables: kısmını açıyoruz en üste.
NOT → Veri ismini istediğinizi yapabilirsiniz.


Veri Kodu!
Bash:
Variables: #Veriyi tanıtmak amaçlı bunu yazmamız zorunlu.
    {komut.puan.%player%} = 0 # komut.puan diye veri oluşturdum ve bu veriyi 0 yaptım. Oyuncu oyuna girdiğinde bu verisi 0 olacak.

Komut Kodu!
Bash:
on command: #Herhangi bir komut girdiğinde bu işlem gerçekleşsin.
    add 1 to {komut.puan.%player%} # Komut puanı verisi 1 arttırıyoruz.
    send "%{komut.puan.%player%}%" to player #Oyuncunun komut puanını mesaj olarak oyuncuya gösterecek.

Bütün Kodu!
Kod:
Variables: #Veriyi tanıtmak amaçlı bunu yazmamız zorunlu.[/SIZE][/CENTER]
[SIZE=4][CENTER]    {komut.puan.%player%} = 0 # komut.puan diye veri oluşturdum ve bu veriyi 0 yaptım. Oyuncu oyuna girdiğinde bu verisi 0 olacak.
              
on command: #Herhangi bir komut girdiğinde bu işlem gerçekleşsin.
    add 1 to {komut.puan.%player%} # Komut puanı verisi 1 arttırıyoruz.
    send "%{komut.puan.%player%}%" to player #Oyuncunun komut puanını mesaj olarak oyuncuya gösterecek.


NOT → Mesaj içinde veriler parantezlerin sonların ' %{veri}% ' almaktadır.

Herkese veri nasıl oluşturulur | Data
Herkesin verisini kişiye özel yapmak istemiyorsanız.
Oyuncuya özel veride ki gibi fakat sadece .%player%'sız yapıcaksınız.
Mesela {komut.puan}
Böyle yaptığımızda oyuncuya özel yerine herkese olur.
Kim girerse girsin hep artıcaktır.
Mehmet komutu girdi 1 arttı.
Ali komutu girdi 1 arttı.
{komut.puan} = 2 > oldu



Konu Sonu;
Konuyu en iyi şekilde açmak istedim.
Çok iyi anlattığımı düşünüyorum.
Bir konu açmak çok uzun arkadaşlar rehber konuları fazlasıyla uzun sürmektedir.
İyi Forumlar Dilerim!






 
Son düzenleme:

SydeFQ

Ordinary Person
Emektar

Discord:

SydeFQ#1938

Katılım
6 Ekim 2016
Mesajlar
944
Elmaslar
1.117
Puanlar
16.310
Minecraft
SydeFQ
Gayet açıklayıcı, güzel ve uzun değil tam tadında! Eline sağlık nefis bir rehber olmuş.
 

Cloneix

Örümcek Hoşt!
Yasaklandı
Katılım
3 Haziran 2017
Mesajlar
370
Elmaslar
148
Puanlar
0
Yaş
21
Gayet açıklayıcı, güzel ve uzun değil tam tadında! Eline sağlık nefis bir rehber olmuş.
Teşekkürler, sizlerden böyle cümleler görünce direk #3 açasım geldi :D
İyi Forumlar, İyi Çalışmalar, İyi Tatiller
 

kingOf0

"~SimitSu"

Discord:

kingOf0!#4055

Katılım
14 Haziran 2016
Mesajlar
998
Elmaslar
746
Puanlar
15.070
Yer
getPlayer("SimitSu").getLocation()
Minecraft
SimitSu
Anlatım güzel fakat, Neden yazıları büyültmedin :/
okurken sayfayı %300 yakınlaştırmak zorunda kaldım.
Devamını bekliyorum
 

Cloneix

Örümcek Hoşt!
Yasaklandı
Katılım
3 Haziran 2017
Mesajlar
370
Elmaslar
148
Puanlar
0
Yaş
21
Anlatım güzel fakat, Neden yazıları büyültmedin :/
okurken sayfayı %300 yakınlaştırmak zorunda kaldım.
Devamını bekliyorum
Bende baya büyük gözüküyor :D
Büyütürsem gözüm kör olacak
%100'de şuan
Yorumunuz için teşekkür ederim.
 

kingOf0

"~SimitSu"

Discord:

kingOf0!#4055

Katılım
14 Haziran 2016
Mesajlar
998
Elmaslar
746
Puanlar
15.070
Yer
getPlayer("SimitSu").getLocation()
Minecraft
SimitSu

Cloneix

Örümcek Hoşt!
Yasaklandı
Katılım
3 Haziran 2017
Mesajlar
370
Elmaslar
148
Puanlar
0
Yaş
21
S

sooply

Ziyaretçi
Sende başladın ha :D Okudum, baktım gayet güzelmiş. Başarılar sana da!
 

twond.

愛を作ろう
Katılım
13 Ocak 2018
Mesajlar
501
Elmaslar
361
Puanlar
14.480
Yaş
24
Yer
İstanbul
Minecraft
metebae
S

sooply

Ziyaretçi

Cloneix

Örümcek Hoşt!
Yasaklandı
Katılım
3 Haziran 2017
Mesajlar
370
Elmaslar
148
Puanlar
0
Yaş
21
Yorum kasnak için yorum atmayın.
-de ayrı diye yorum mu olur ?
Skript yeri skript hakkında bir şey yazınız.
İyi günler
 

EnderSTD

Bir Kömür Göründü Kaptanım!
Katılım
9 Eylül 2017
Mesajlar
139
Elmaslar
95
Puanlar
0
Yaş
28
Yer
Bursa
Minecraft
EnderSTD
Başarılı Yeni Başlayanların İşine Yarar
Gönderi otomatik olarak birleştirildi:

Başarılı Yeni Başlayanların İşine Yarar
 

xEtérnal

Bir Kömür Göründü Kaptanım!

Discord:

Etérnal#8735

Katılım
6 Temmuz 2017
Mesajlar
116
Elmaslar
69
Puanlar
6.700
Yer
İstanbul
Minecraft
alqnbei
Eline sağlık güzel konu Variables i öğrendim :)
 

Cloneix

Örümcek Hoşt!
Yasaklandı
Katılım
3 Haziran 2017
Mesajlar
370
Elmaslar
148
Puanlar
0
Yaş
21
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı