Sol Reklam
Sağ Reklam

Rehber Adım adım Skript öğreniyorum # 1

Durum
Mesaj gönderimine kapalı.

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28
Merhaba arkadaşlar;
Artık Skript Rehberi konusu açma zamanı geldi o yüzden seri seri paylaşıcam.


Kod:
command /komut: # Bu gireceğimiz komutun adı
    aliases: kmt # Buda komutun kısaltılışı yani kmt komutunu girdiğimiz zaman da bu komut çalışacaktır
    permission: komut.admin # Buda permissionun yanında yazılan permissiona sahip olan oyuncular bu komutu kullanabilecek
    trigger: # Bu kodu her command kullandığımız zaman altına yazmak zorundayız
        send "komut" to player # Bu komutu yazan oyuncuya yani player = oyuncu'ya komut adlı mesaj gönderir
Kod:
command /mesajgonder [<player>] [<text>]: # player = oyuncu , text = yazı
    aliases: msg
    trigger:
        if arg 1 is not set: # Eğer mesajgonder komutundan sonra bir şey yazmışmı onu kontrol eder
            send "/komutgonder <oyuncu> <mesaj>" to player # Eğer bir şey yazmamışsa oyuncuya komutun nasıl yazıldığını gösteren bir mesaj gönderir
        if arg 1 is set: # Eğer 1. satıra bir şey yazdıysa onu kontrol eder
            if arg 2 is set: # Eğer 2. satıra bir şey yazdıysa onu kontrol eder
                if arg 1 is online: # 1. satırdaki ismini yazdığı oyuncu aktif mi değil mi onu kontrol eder
                    send "%player% > Ben: %arg 2%" to arg 1 # Eğer oyuncu aktif ise ismini yazdığı oyuncuya mesaj gider , %arg 2% = mesaj yani 2. satır
                    send "Ben > %arg 1%: %arg 2%" to player # Mesajı atan oyuncuyada mesaj gidiyor
                else: # Eğer oyuncu aktif değil ise mesaj gönderir
                    send "%arg 1%, oyuncusu aktif değil!" to player # Aktif değil mesajı
            else: # Eğer 2. satıra birşey yazmadıysa aşağıdaki mesajı gönderir
                send "/komutgonder <oyuncu> <mesaj>" to player # Gönderilecek mesaj
Kod:
command /ver [<text>]: # text = yazı
    trigger: # Bu kodu her command kullandığımız zaman altına yazmak zorundayız
        if arg 1 is not set: # Eğer ver komutundan sonra bir şey yazmışmı onu kontrol eder
            send "/ver <fiyat>" to player # Eğer bir şey yazmamışsa oyuncuya komutun nasıl yazıldığını gösteren bir mesaj gönderir
        if arg 1 is set: # Eğer 1. satıra bir şey yazdıysa onu kontrol eder
            set {_arg1} to arg 1 parsed as integer # 1.satırdaki fiyatı sayıya çevirir (text olup olmadığını anlamak için)
            if {_arg1} is bigger than 0: # 1.satırdaki fiyatın 0'dan büyükmü onu kontrol eder
                send "Girdiğiniz fiyat: %{_arg1}%" to player # Eğer fiyat 0'dan büyük ise oyuncuya mesaj gönderir, bu sefer %arg 1% değil de %{_arg1}% komutunu kullandım çünkü 2 üst satırda {_arg1} diye bir komut oluşturduk
            else: # Eğer fiyat 0'dan büyük değilse aşağıdaki mesajı gönderir
                send "Fiyat 0'dan büyük olmalıdır!" to player
Kod:
function test(p: player): # Function her zaman üstte olmalıdır, p: oyuncu
    give 1 stone to {_p} # p: player belirlediğimiz için player yerine {_p} komutunu gireceğiz, oyuncunun envanterine 1 adet taş ekler

command /menu:
    trigger:
        wait 0.1 ticks # Menü bugunu engellemek için bunu yazıyoruz
        open virtual chest with size 1 named "Menü" to player # Menümüzü açtırıyoruz , size 1 en fazla 6 ya kadar çıkabiliyor
        make gui slot 0 of player with stone named "Deneme Komut" to run function test(player) # 0. Satıra Taş eşyasını ekliyoruz , eğer bu eşyaya tıklarsa test(player) functionunu aktif ediyoruz
Kod:
function test(p: player): # Function her zaman üstte olmalıdır, p: oyuncu
    wait 0.1 ticks
    open virtual chest with size 1 named "Menü" to {_p} # Menümüzü açtırıyoruz , size 1 en fazla 6 ya kadar çıkabiliyor, {_p} yazmayı unutmuyoruz, player yerine {_p} yazıyoruz
    make gui slot 0 of {_p} with stone named "Deneme Komut" with lore "||&f1 Adet Taş Verir||||&fTıkla ve Al!" to run using left: # 0. Satıra Taş eşyasını ekliyoruz , eğer bu eşyaya sol tıklarsa oyuncunun envanterine 1 adet taş ekler, run using left kısmında right yazarsanız sağ tıklayınca taş gelir
        give 1 stone to {_p} # 1 tab bırakıyoruz ve eşyamızı verdirtiyoruz
               
command /menu:
    trigger:
        test(player) # functionun ismini ve kim için açılacağını yazıyoruz yani player

Gerekli Pluginler;

Tuske
SkQuery
Umbaska
WildSkript
Skrayfall

(bendeki pluginler bunlar)

Sürüm: 1.8.x

Arkadaşlar bugün kü konumuz bu kadardı bir dahaki konuda görüşmek üzere takipte kalın :))​
 

Sourect

Odunlara Vur Vur Vur!
Katılım
22 Kasım 2015
Mesajlar
30
Elmaslar
5
Puanlar
13.250
Yaş
25
Seni javaya geçmeye nasıl ikna edebiliriz acaba :d
 

nexi

nexi is the best!

Discord:

nexi#0001

Katılım
18 Ağustos 2017
Mesajlar
1.852
Elmaslar
1.193
Puanlar
17.075
Yer
Samsun
Komut nasıl oluşturulur? adlı kategorine permission'dan sonra permission message'de ekleseydin iyi olurdu. Kullanmak istiyen öyle kullanabilirdi yani bilgilenmek açısından çok gerekli bir şey değil. Geri kalanı güzel beğendim.
 

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
Rehber hoş,
if arg 1 is set: # Eğer 1. satıra bir şey yazdıysa onu kontrol eder set {_arg1} to arg 1 parsed as integer # 1.satırdaki fiyatı sayıya çevirir (text olup olmadığını anlamak için) if {_arg1} is bigger than 0: # 1.satırdaki fiyatın 0'dan büyükmü onu kontrol eder send "Girdiğiniz fiyat: %{_arg1}%" to player # Eğer fiyat 0'dan büyük ise oyuncuya mesaj gönderir, bu sefer %arg 1% değil de %{_arg1}% komutunu kullandım çünkü 2 üst satırda {_arg1} diye bir komut oluşturduk else: # Eğer fiyat 0'dan büyük değilse aşağıdaki mesajı gönderir send "Fiyat 0'dan büyük olmalıdır!" to player
ancak burada kodu baya uzatmışsın. Böyle yapmak yerine
Kod:
command /ver [<number>]:
    trigger:
        if arg 1 is not set:
            send "/ver <fiyat>" to player
        if arg-1 > 0:
            send "Girdiğiniz fiyat: %arg-1%" to player
        else:
            send "Fiyat 0'dan büyük olmalıdır!" to player
Yapıp hem kodu kısaltmış hem de performansı arttırmış olursunuz. Rehberlerin devamını getirmen dileğiyle...
 

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28
Komut nasıl oluşturulur? adlı kategorine permission'dan sonra permission message'de ekleseydin iyi olurdu. Kullanmak istiyen öyle kullanabilirdi yani bilgilenmek açısından çok gerekli bir şey değil. Geri kalanı güzel beğendim.
Teşekkürler.
 

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28
Rehber hoş,

ancak burada kodu baya uzatmışsın. Böyle yapmak yerine
Kod:
command /ver [<number>]:
    trigger:
        if arg 1 is not set:
            send "/ver <fiyat>" to player
        if arg-1 > 0:
            send "Girdiğiniz fiyat: %arg-1%" to player
        else:
            send "Fiyat 0'dan büyük olmalıdır!" to player
Yapıp hem kodu kısaltmış hem de performansı arttırmış olursunuz. Rehberlerin devamını getirmen dileğiyle...
Bilmeyenler için detaylı bir şekilde kodladım tam öğrensinler diye, teşekkür ederim :))
 

canhucko

Creeper Evimi Patlattı

Discord:

Can Öztürk#6167

Katılım
19 Ekim 2014
Mesajlar
419
Elmaslar
186
Puanlar
14.075
Yer
Türkiye
Minecraft
KnightTR
yeni başlayanların bundan pek bir şey anlayacağını düşünmüyorum. söylediğin addonların bazıları da şuan anlattıklarınla alakasız. işe yaramaz bir konu olmuş.
 

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28
yeni başlayanların bundan pek bir şey anlayacağını düşünmüyorum. söylediğin addonların bazıları da şuan anlattıklarınla alakasız. işe yaramaz bir konu olmuş.
Değerli yorumun için teşekkür ederim, amacım kodun içine bakıp sistemin nasıl çalıştığını öğrenmeleri çünkü benim için en güzel öğrenme yolu budur bende böyle öğrendim :))
 

Gemystery

Bir Kömür Göründü Kaptanım!
Katılım
28 Ekim 2019
Mesajlar
111
Elmaslar
67
Puanlar
0
Yaş
24
Minecraft
Gemystery
Güzel bir rehber olmuş. Bilgilendirici ve sade :;p
 

ZyuzAx

Gidişin umrumda değil, Gelişin gibi.

Discord:

2qke#0001

Katılım
11 Şubat 2019
Mesajlar
329
Elmaslar
162
Puanlar
6.455
Minecraft
2qke
Güzel anlatım ve hoş bir konu. Başarılar.
 

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28

giresun283428

Örümcek Hoşt!

Discord:

Mert#4420

Katılım
13 Nisan 2017
Mesajlar
335
Elmaslar
286
Puanlar
14.375
Yer
Türkiye
Minecraft
giresun28
S

Silinen üye 79251

Ziyaretçi

Yeni başlayan arkadaşlar için ideal bir "Rehber" konusu olmuş. Aynı zamanda oldukça güzel ve temel anlatım olmuş. Emeğine sağlık!
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı