S
sooply
Ziyaretçi
Skript » 1 - Komut Oluşturma
Gelin Skript'in temelini atalım!
Skript'te komut oluşturmak aslında çok kolaydır. Bu size zor gibi gelebilir. Hiç Skript bilmeyenler "Ne kadar da basitmiş!" diyecek. Sizi umarım motive etmişimdir. Yavaş yavaş başlasak iyi olacak. Gelin Skript'in temelini atalım!
JavaScript:
command /<komut adı> <argümanlar>:
aliases:
executable by:
usage:
description:
permission:
permission message:
cooldown: <süre>
cooldown message:
cooldown bypass:
cooldown storage: <değişken>
trigger:
#Kod
(!) Argümanlar ve tüm girişler isteğe bağlıdır. Trigger ayrı bir bölümdür. Kodu çalıştırmasını sağlar ve gereklidir.
- Komut Adı
Gerekli olan kısımdır. Komut adı olmazsa komut çalışmaz. Komutu yazarken asla boşluk bırakmamalısınız. Eğer boşluk bırakırsanız Skript hata verir. Komutun önündeki slash (/) işareti isteğe bağlıdır. O olmasa da komut çalışabilir.
- Argümanlar
Argümanlar size korkunç gibi gelse de aslında oluşturması çok basittir. İsrafı önlüyor. Tek tek komut oluşturmak yerine argümanlar satırları kısaltıyor. Eğer argümanlar sadece <>
içindeyse bu zorunlu bir argümandır. İsteğe bağlı yapmak istiyorsanız yanlarına köşeli parantez ([]) koymalısınız.command /mesaj [<text>]:
Argümanların bir sürü çeşidi vardır.
<text>
bunlardan sadece birisidir. - Aliases
Ana komutun takma adları diyelim. Eğer ana komutun takma adı varsa, o komut ile de çalışır. /yyyyy, /xxxxx, /zzz
gibi virgüllerle ayrılır. Komutun önündeki slash (/) işareti isteğe bağlıdır. O olmasa da aliases çalışabilir.
JavaScript:
command /sil:
aliases: prune, ss, sohbetsil
trigger:
#kod
- Executable By
Bu giriş, sadece belirtilen bir kişi veya birçok kişi tarafından yürütülmesini sağlar. players
bunlardan sadece birisidir.- Usage
Komutun nasıl kullanıldığını belirten bir mesajdır. Eğer bir oyuncu argümanlardan birisini eksik girerse bu mesaj yollanır. Aşağıda bir örneği bulunmaktadır. usage: /mute <sustur> <süre> <sebep>
- Description
Bir açıklama mesajıdır. Aşağıda bir örneği bulunmaktadır.
description: Bu komut oyuncu susturmanı sağlar.
- Permission
Komutu kullanmak için verilen izindir. Eğer gerekli izne sahip değilse permission message:
ile mesaj atılır
JavaScript:
command /vip <text>
permission: vip.ozellik
permission message: Bunu kullanmak için gerekli iznin bulunmamakta.
trigger:
#Kod
- Cooldown
Komutu tekrar kullanabilmek için beklenen süredir. Eğer verilen süre zarfı içinde komutu tekrar kullandıysa cooldown message:
ile mesaj atılır. Verilen süre zarfını atlamak isteyen birisi varsa ona cooldown bypass:
yetkisini veriyorsunuz. Eğer sunucu kapansa dahi sürenin devam etmesini istiyorsanız [/SIZE]cooldown storage: <değişken>
ile bir değişkene depolayacaksınız. Böylece süre kaldığı yerden devam edecek.Örnek Bir Kod İstiyorum!
Örnek bir kod ile daha rahat anlayacaksınız. Sıkça kullanılan değişkenler ile örnek bir kod karşınızda.
JavaScript:
command /maaş:
aliases: /salary
description: Maaşını almak ister misin?
permission: banka.uye
cooldown: a month
cooldown storage: {maaş::%player's uuid%}
cooldown message: Maaş için çok erken. %remaining time% zamanın daha var.
cooldown bypass: sabirsiz.kurucu
trigger:
add 2000 to player's balance
send "Çok çalışmışsın belli. Hadi sana bizden 2000$!"