Sol Reklam

Rehber Minecraft Skript Dersleri | Fonksiyon #5

Durum
Mesaj gönderimine kapalı.
S

sooply

Ziyaretçi
yeni_logo.png

759incis6626543.png


25 gündür rehber konusu açmıyorum, skript yazmak vs. uğraştırdığından erteledim bir süre.
Bugün de sizlere Fonksiyon konusunu anlatacağım.

759incis6626543.png

Fonksiyon |

Fonksiyon kodları kısaltmaya yarar. Bir işi sürekli tekrarlamak yerine bunu kullanabilirsiniz. Öğrenince gerçekten o satırlar tek tek inecektir.

Diğer bir anlamı işlevdir. İşlev ise bir şeyin yaptığı işe denir.

Oluşturması da gayet basittir.​

Kod:
function fonksiyonAdı(parametreAdı: tip = varsayılanDeğer) :: dönüşTipi:

  • İstediğiniz kadar parametre oluşturabilirsiniz.
  • Adını istediğiniz gibi koyabilirsiniz.
  • Parametre adını istediğiniz gibi koyabilirsiniz.
  • Tip kısmı parametrenin girilecek tipini belirler.

Kod:
function skriptYenile(p: player t: text):
    execute console command "skript reload %{_t}%"
    send "&bİşlem başarılı!" to {_p}
       
       
command /megaskript [<text>]:
    trigger:
        if arg-1 is "yenile":
            skriptYenile(player, skriptadi)
        else:
            send "&bBoş ver"

İlk önce iki tane parametre ayarladık. Oyuncu ve skriptin adı.

Skriptadi kısmına skriptin adı yazılır.

Player parametresini "p" olarak ayarladım. {_parametreadi} yapmamız gerek.

Text (skriptadi bir Text olduğundan skriptadi yerine parametre tipini text yapmamız gerek) parametresini "t" olarak yaptık.




759incis6626543.png


Çalışma Sistemi |

Nasıl çalıştığını bir skript ile gösterelim.

Mesela bununla bir sohbet sistemi kodlayalım.
JavaScript:
command /kendisohbet:
    trigger:
        kendisohbetTemizleme(player)

Parametreyi oluşturduk. Komut çalıştırıldığında fonksiyon çalışacaktır.
JavaScript:
function kendisohbetTemizleme(p: player):
    loop 200 times:
        send "" to {_p}

Fonksiyonu da oluşturduk. 1. parametreye girilen oyuncuyu {_p} değişkeni olarak ayarladık.


2. satırda 200 kere çalışacak bir döngü oluşturduk. Bu da 199 satır azaltıyor. Yani ek olarak bir daha 199 satır yazmamıza gerek de duyulmuyor.

3. satırda komutu kullanan {_p} değişkenli oyuncuya boş bir mesajı 2. satırdaki gibi bir döngü oluşturup gönderiyor.

759incis6626543.png


Ne İşe Yarıyor ? |

Fonksiyon parametreler ile satır satır skriptleri kaldırıyor. Ayrıca bir Java havası var. Ben orasını seviyorum

Örneğin bir işi 2-3 kere aynı sistemle ama farklı eşyalar yerine 1 kere de aynı sistemle farklı işlem yapabiliyorsun

Benden bu kadar forumda Fonksiyon Rehberi bulunmakta bir tane daha ona da bakabilirsiniz.




 
Son düzenleyen: Moderatör:

Joka

numb.

Discord:

Joka#0326

Katılım
31 Ocak 2017
Mesajlar
917
Elmaslar
599
Puanlar
15.445
Fonksiyonun ne işe yaradığını, ne anlama geldiğini konuya eklersen memnun olurum.
 
S

sooply

Ziyaretçi
Fonksiyonun ne işe yaradığını, ne anlama geldiğini konuya eklersen memnun olurum.

Şuan yeniliyorum düzenliyorum biraz uzun sürebilir konuyu doğru düzgün açmadım özür dilerim.

Yaptım
 
Son düzenleyen: Moderatör:

Veba

HIGH & CHILL
Katılım
12 Nisan 2018
Mesajlar
137
Elmaslar
209
Puanlar
2.310
Yer
Antalya
İlk konudan bu konuya kadar olan konuların linkini kopyalayıp bunun için ayrı bir konu açarsan çok güzel olur. Mesela;
Başlangıç: ---
İlk adımlar : ---
 
S

sooply

Ziyaretçi
İlk konudan bu konuya kadar olan konuların linkini kopyalayıp bunun için ayrı bir konu açarsan çok güzel olur. Mesela;
Başlangıç: ---
İlk adımlar : ---

Tamam artık yaparım. 1. Ders falan bu öneri güzeldi bunu yapacağım.
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı