Sol Reklam

Rehber Skript Dersleri | İf Else | Ve | Argument | Kullanımları | #3

Durum
Mesaj gönderimine kapalı.

BurakXX

Efendim Yakınlarda Kısır Kokusu Alıyorum.

Discord:

Burak#7050

Katılım
18 Şubat 2018
Mesajlar
1.372
Elmaslar
698
Puanlar
9.030
Minecraft
BurakXX
Facebook
BurakXX
Twitter
BurakXX
oVoRY9.png


aYmbpz.png


Merhaba Sevgili Mc-Tr Üyeleri , Skript Öğrenimi İçin Açtığımız Konunun 3# Kısmına
Bugün İf Else Ve Argumentleri Konu Alacağız


aYmbpz.png


Argumentler Ne İşimize Yarar?

Argumentler Sayesinde Komut Kısaltabiliriz , Kod Karışıklığını Önleyebiliriz;
Örnek /para <oyuncu ismi> Şeklinde Komutlar Yapabiliriz Kısacası Bir Çok İşi Yapabiliriz.


aYmbpz.png


Argumentler Nasıl Kullanılır?

Argument Kullanırken %arg% kullanlıyız burada %player% komutu kullanandır
Burada 1 Argumentimiz Olduğu İçin %arg-1% Olarak Kullandık


Kod:
command /mute [<text>]:
    trigger:
        send "&e%arg-1% adlı kişiye mute attın" #arg-1 /mute komutundan sonra yazılan kelimedir


Şimdi Mutelenen Kişiye Bi Kayıt Yapalım
Burada Mute Atıldığında Mute Atılan Kişiye {ceza} verisi 1 arttırılır


Kod:
command /mute [<text>]:
    trigger:
        add 1 to {ceza::%arg-1%}
        send "%player% tarafından cezalandırıldın" #mute komutunu atan kişi %player%'dır

aYmbpz.png


Şimdi Bu Argumentleri Başka Biyerde Kullanabilirmiyiz?

Evet Kullanabiliriz Şimdi Ceza Verdiğimiz Kişinin
Verisine Bakacağız Nasılmı


Burada /kontrol <oyuncuismi> yazdığımızda yazdığımız kişinin nekadar mute cezası
aldğını görebileceğiz.


Kod:
command /kontrol [<text>]:
    trigger:
        send "%arg-1% kişisinin mute cezası alma sayısı : %{mute::%arg-1%}%"


aYmbpz.png


İf / Else Ne İşimize Yarar?

İf Else Sayesinde Bi Nevi Evet Hayır ( Eğer / Değilse ) Algoritması Geçiyor
Örnek:
Burada Oyuncunun {para::%player%} Verisi 10000'den Büyük İse Zenginsin Dostum Mesajı
Büyük Değil İse Zengin Değilsin Mesajı Yollamış Olduk


Kod:
command /paratesti:
    trigger:
        if {para::%player%} is greater than or equal to 10000: #oyuncunun {para} verisi 10000den büyükse
            send "Zenginsin Dostum"
        else: #büyük değilse
            send "Zengin Değilsin Dostum"


Burada İse Bir Oyuncu Adakit Almamış İse Adakitini Verip
Adakiti Verisini Aldı Olarak Ayarladık Tekrar Almaya Çalıştığında
Alamayacaktır.


Kod:
command /adakit:
    trigger:
        if {adakit::%player%} is not set: #adakit verisi oyuncuda yok ise
            give 10 diamond to player
            set {adakit::%player%} to true #veriyi oyuncuya ver
        else: #eğer adakit verisi oyuncuda var ise (almış ise)
            send "zaten adakit almışsın"

Yeni Konularımız Yakın Zamanda Gelecektir

aYmbpz.png



 

kingOf0

"~SimitSu"

Discord:

kingOf0!#4055

Katılım
14 Haziran 2016
Mesajlar
998
Elmaslar
745
Puanlar
15.070
Yer
getPlayer("SimitSu").getLocation()
Minecraft
SimitSu
Daha açıklayıcı ve ayrıntılı anlatılabilir, anlatımını geliştirmelisin skript yeni başlamış birisi bu konuyu okuduğunda kafası karışmamalıdır.
Konu tasarımın güzek fakat kendili geliştirmen dileğiyle , başarılar!
 

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
oVoRY9.png


aYmbpz.png


Merhaba Sevgili Mc-Tr Üyeleri , Skript Öğrenimi İçin Açtığımız Konunun 3# Kısmına
Bugün İf Else Ve Argumentleri Konu Alacağız


aYmbpz.png


Argumentler Ne İşimize Yarar?

Argumentler Sayesinde Komut Kısaltabiliriz , Kod Karışıklığını Önleyebiliriz;
Örnek /para <oyuncu ismi> Şeklinde Komutlar Yapabiliriz Kısacası Bir Çok İşi Yapabiliriz.


aYmbpz.png


Argumentler Nasıl Kullanılır?

Argument Kullanırken %arg% kullanlıyız burada %player% komutu kullanandır
Burada 1 Argumentimiz Olduğu İçin %arg-1% Olarak Kullandık


Kod:
command /mute [<text>]:
    trigger:
        send "&e%arg-1% adlı kişiye mute attın" #arg-1 /mute komutundan sonra yazılan kelimedir


Şimdi Mutelenen Kişiye Bi Kayıt Yapalım
Burada Mute Atıldığında Mute Atılan Kişiye {ceza} verisi 1 arttırılır


Kod:
command /mute [<text>]:
    trigger:
        add 1 to {ceza::%arg-1%}
        send "%player% tarafından cezalandırıldın" #mute komutunu atan kişi %player%'dır

aYmbpz.png


Şimdi Bu Argumentleri Başka Biyerde Kullanabilirmiyiz?

Evet Kullanabiliriz Şimdi Ceza Verdiğimiz Kişinin
Verisine Bakacağız Nasılmı


Burada /kontrol <oyuncuismi> yazdığımızda yazdığımız kişinin nekadar mute cezası
aldğını görebileceğiz.


Kod:
command /kontrol [<text>]:
    trigger:
        send "%arg-1% kişisinin mute cezası alma sayısı : %{mute::%arg-1%}%"


aYmbpz.png


İf / Else Ne İşimize Yarar?

İf Else Sayesinde Bi Nevi Evet Hayır ( Eğer / Değilse ) Algoritması Geçiyor
Örnek:
Burada Oyuncunun {para::%player%} Verisi 10000'den Büyük İse Zenginsin Dostum Mesajı
Büyük Değil İse Zengin Değilsin Mesajı Yollamış Olduk


Kod:
command /paratesti:
    trigger:
        if {para::%player%} is greater than or equal to 10000: #oyuncunun {para} verisi 10000den büyükse
            send "Zenginsin Dostum"
        else: #büyük değilse
            send "Zengin Değilsin Dostum"


Burada İse Bir Oyuncu Adakit Almamış İse Adakitini Verip
Adakiti Verisini Aldı Olarak Ayarladık Tekrar Almaya Çalıştığında
Alamayacaktır.


Kod:
command /adakit:
    trigger:
        if {adakit::%player%} is not set: #adakit verisi oyuncuda yok ise
            give 10 diamond to player
            set {adakit::%player%} to true #veriyi oyuncuya ver
        else: #eğer adakit verisi oyuncuda var ise (almış ise)
            send "zaten adakit almışsın"

Yeni Konularımız Yakın Zamanda Gelecektir

aYmbpz.png



Güzel bir anlatım ama biraz yüzeysel olmuş sanki devamını getir cnm.
 

BurakXX

Efendim Yakınlarda Kısır Kokusu Alıyorum.

Discord:

Burak#7050

Katılım
18 Şubat 2018
Mesajlar
1.372
Elmaslar
698
Puanlar
9.030
Minecraft
BurakXX
Facebook
BurakXX
Twitter
BurakXX
Daha açıklayıcı ve ayrıntılı anlatılabilir, anlatımını geliştirmelisin skript yeni başlamış birisi bu konuyu okuduğunda kafası karışmamalıdır.
Konu tasarımın güzek fakat kendili geliştirmen dileğiyle , başarılar!
örnek serisi gibi bişey var kafamda onu yapmak için biraz karışık oldu düzenlenecek
Gönderi otomatik olarak birleştirildi:

Güzel bir anlatım ama biraz yüzeysel olmuş sanki devamını getir cnm.
yüzeysel oldu evet değerli yorumun için teşekkürler yeni bi seri için öyle anlatma gereği duydum
 
S

Silinen üye 79251

Ziyaretçi

Skripte yeni başlıyan arkadaşlar için gayet yararlı konu olmuş.​
 

MrBerkayWinner

Demir Cevheri Gibiyim
Katılım
6 Eylül 2018
Mesajlar
188
Elmaslar
74
Puanlar
6.470
Yer
Ankara
Minecraft
2kwk
Çok yararlı olmuş. Devamını bekleriz..
 

ForestEdge

Ben mi deliyim, yoksa diğerleri mi?

Discord:

forestedge#5714

Katılım
24 Nisan 2017
Mesajlar
470
Elmaslar
751
Puanlar
11.530
Yer
İstanbul
Minecraft
firisteyc
Argümentleri daha detaylı anlatabilirsin; örneğin [<text>] yerine neden <> kullanmadın neden [<>] kullandın? Sadece [<text>] mi kullanabiliriz gibi gibi sorulara da cevap vermen gerekir. Veriable'leri göstermeden bu konuyu anlatıp veriableleri başka konunda daha detaylı anlatman daha iyi olurdu, yeni başlayan birisi; "bu ne?", "neden {} içinde?", "neden {::%arg-1%} yazdın?" gibi sorular soracaktır.

Güzel paylaşım olmuş, yukarıdaki hususlara dikkat edip daha iyi rehberler hazırlayabilirsin.
Başarılar!
 

BurakXX

Efendim Yakınlarda Kısır Kokusu Alıyorum.

Discord:

Burak#7050

Katılım
18 Şubat 2018
Mesajlar
1.372
Elmaslar
698
Puanlar
9.030
Minecraft
BurakXX
Facebook
BurakXX
Twitter
BurakXX

Skripte yeni başlıyan arkadaşlar için gayet yararlı konu olmuş.​
değerli yorumun için teşekkür ederim
Gönderi otomatik olarak birleştirildi:

Argümentleri daha detaylı anlatabilirsin; örneğin [<text>] yerine neden <> kullanmadın neden [<>] kullandın? Sadece [<text>] mi kullanabiliriz gibi gibi sorulara da cevap vermen gerekir. Veriable'leri göstermeden bu konuyu anlatıp veriableleri başka konunda daha detaylı anlatman daha iyi olurdu, yeni başlayan birisi; "bu ne?", "neden {} içinde?", "neden {::%arg-1%} yazdın?" gibi sorular soracaktır.

Güzel paylaşım olmuş, yukarıdaki hususlara dikkat edip daha iyi rehberler hazırlayabilirsin.
Başarılar!
tamda kafamdaki şeylerdi fakat bi konu açıcaktım vaz geçtim güncelleyip atacağım buraya düzenleme yapacagım oraya atıcagım için 2adet aynı konuyu açmam hoş olmazdı aksilik çıktı, değerli yorumun için teşekkür ederim
Gönderi otomatik olarak birleştirildi:

Çok yararlı olmuş. Devamını bekleriz..
değerli yorumun için ,teşekkür ederim
Gönderi otomatik olarak birleştirildi:

 
Son düzenleme:
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı