Rehber Skript » 1 - Komut Oluşturma

  • Konuyu Başlatan Konuyu Başlatan sooply
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.569
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
S

sooply

Ziyaretçi
Skript - 1.png


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.

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$!"
 
Skript bilmeyenler ve öğrenmek isteyenler için başarılı bir konu olmuş.İyi forumlar dilerim.
 
Cidden bilmediğim çok şey vardı iyi olmuş.
 
Ekli dosyayı görüntüle 65058

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.

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.



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.



- Description

Bir açıklama mesajıdır. Aşağıda bir örneği bulunmaktadır.



- 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$!"
Oldukça iyi analtmışsın ancak argümentlerin çeşitlerinide anlatsaydın daha iyi olabilirdi.
 
Oldukça iyi analtmışsın ancak argümentlerin çeşitlerinide anlatsaydın daha iyi olabilirdi.

Argümanları başka bir konuda anlatacağım. Detaylı anlatmadım.
Gönderi otomatik olarak birleştirildi:

Skript bilmeyenler ve öğrenmek isteyenler için başarılı bir konu olmuş.İyi forumlar dilerim.

Cidden bilmediğim çok şey vardı iyi olmuş.

Yorumlarınız için teşekkür ederim.
 
Gene Soop, gene başarı. Güzel konu güzel anlatım tebrik ediyorum!
 

Forum içerisinde gördüğüm en iyisi ''Skript Rehber'' konularından olabilir.
 
Yararlı konu...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst