S
sooply
Ziyaretçi
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.
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.
Ç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.
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.
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.
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: