Sol Reklam
Sağ Reklam

Rehber Skript » 1 - Komut Oluşturma

  • Konuyu başlatan sooply
  • Başlangıç Tarihi
  • 2.244
Durum
Mesaj gönderimine kapalı.
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$!"
 

Forgean

Her şey güzel olacak..
Emektar

Discord:

Forgean#7305

Katılım
21 Ekim 2018
Mesajlar
217
Elmaslar
240
Puanlar
6.570
Minecraft
Forgean
Skript bilmeyenler ve öğrenmek isteyenler için başarılı bir konu olmuş.İyi forumlar dilerim.
 

Mystery

Yahudi yakıyorum rahat bırakın lütfen.
Katılım
26 Ocak 2017
Mesajlar
145
Elmaslar
85
Puanlar
350
Cidden bilmediğim çok şey vardı iyi olmuş.
 

Alpho320

powered by Fabulous.

Discord:

Alpho320#9202

Katılım
20 Haziran 2018
Mesajlar
1.396
Elmaslar
1.285
Puanlar
17.175
Yer
Istanbul
Minecraft
Alpho320
Eki 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.
 
S

sooply

Ziyaretçi
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.
 
T

ThanatosUltio

Ziyaretçi
Gene Soop, gene başarı. Güzel konu güzel anlatım tebrik ediyorum!
 
S

sooply

Ziyaretçi
S

Silinen üye 79251

Ziyaretçi

Forum içerisinde gördüğüm en iyisi ''Skript Rehber'' konularından olabilir.
 

Aloniks

If you're good at something, never do it for free.

Discord:

AloneX#1832

Katılım
17 Kasım 2018
Mesajlar
414
Elmaslar
600
Puanlar
5.570
Yer
İstanbul, Türkiye
Yararlı konu...
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı