Sol Reklam

Rehber Sohbette değişken kullanımı

Durum
Mesaj gönderimine kapalı.

EfeByc21

skript falan

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc
Değişkenleri önceki konulardan birinde detaylı bir şekilde anlatmıştım.
Özetlemek gerekirse, değişkenlere sayı veya metin değeri verebiliyoruz.
Bunları da sohbette gösterebiliyoruz ve çeşitli kullanımları var:

Mesela kısa bir kredi skripti yazalım:
Kod:
command /kredi:
    trigger:
        if {kredi::%player%} is not set:
            set {kredi::%player%} to 0
            add 100 to {kredi::%player%}
        else:
            add 100 to {kredi::%player%}
            send "100 Kredi hesabına eklendi."
            
/kredi komutu kullanıldığında:
    tetiklen:
        eğer oyuncunun kredi değişkeni ayarlanmamışsa:
            kredi değişkenini 0'a ayarla
            ve 100 ekle
        eğer zaten ayarlanmışsa:
            100 ekle
            bilgilendirme mesajı gönder

Oyuncu artık kredi alabilir. Peki bu krediyi sohbette nasıl gösterebilir?

Kod:
command /bakiye:
    trigger:
        send "%{kredi::%player%}% kadar kredin var."
        

Diyelim ki oyuncunun 200 kredisi var:
        
bakiye komutu kullanıldığında:
    tetiklen:
        "200 kadar kredin var" şeklinde bir mesaj gönder

Tırnak içerisinde değişken kullanıldığında yüzde işareti arasında kullanılmalıdır ancak eğer tırnak tışında ise
yüzde işareti kullanmanıza gerek yok.

Mesela oyuncuya kredisi kadar elmas verelim:
Kod:
command /elmas:
    trigger:
        give {kredi::%player%} diamond to player
        

oyuncunun 200 kredisi var.

elmas komutu kullanıldığında:
    tetiklen:
        oyuncuya 200 elmas ver

Gördüğünüz üzere yüzde kullanmadık çünkü tırnak içinde değildi. Umarım mantığı anlamışsınızdır.

Şimdi size güzel bir örnek daha vermek istiyorum.
Kod:
command /ünvan [<player>] [<text>]:
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                set {ünvan::%player%} to arg-2
                
ünvan <oyuncu> <yazı> komutu kullanıldığında:
    eğer birinci argüman yani oyuncu doldurulmuşsa:
        eğer ikinci arguman yani bir yazı yazılmışsa:
            oyuncunun ünvanını ikinci argüman şeklinde yani yazıya yazılan metin şeklinde ayarla
            
Mesela oyuncu şu şekilde yazarsa:
/ünvan EfeByc Admin

EfeByc adlı oyuncunun ünvanı Admin olarak ayarlanır.

Ünvan olarak bir değişken hazırladık şimdi bunu kullanalım:

Kod:
oh chat:
    cancel event
    set {_mesaj} to message
    send "{ünvan::%player%} %player%: %{_mesaj}%"
    
sohbet kullanıldığında:
    iptal et
    yazılan mesajı geçiçi değişken olan {_mesaj}'a kaydet
    "Oyuncunun ünvan adlı değişkeni    Oyuncunun İsmi:   yazdığı mesaj" şeklinde mesaj gönder
    
Örnek:
Admin EfeByc: yazdığı mesaj
 

Buhari

Software Developer
Yönetici
Emektar
Onaylı Satıcı

Discord:

xBuhari

Katılım
6 Eylül 2017
Mesajlar
1.878
Elmaslar
1.008
Puanlar
18.150
Discord İzni
Minecraft
xBuhari
Rehber güzel ama not set ile set {kredi::%player%} to 0 gerek yok zaten veri yok ise de add metotu ile ekleyebilirsin. Başarılar.
 

EfeByc21

skript falan

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc
S

Silinen üye 79251

Ziyaretçi

Her zaman olduğu gibi muazzam bir "Rehber" konusu olmuş. Bu tarzdan Rehber konularını mutlaka okumaya devam edeceğim.
 

Nikto

.
Katılım
8 Kasım 2014
Mesajlar
3.052
Elmaslar
1.099
Puanlar
0
Bunları videoya döküp kodları buradan paylaşman daha iyi olabilir çünkü yazılı anlatımda çoğu kişi anlayamayabiliyor.
 

EfeByc21

skript falan

Discord:

Efe#0754

Katılım
10 Ağustos 2017
Mesajlar
455
Elmaslar
159
Puanlar
9.270
Yaş
23
Yer
İzmir
Minecraft
EfeByc

Emir Can KAYA

Odunlara Vur Vur Vur!

Discord:

EmirAgey#0844

Katılım
31 Mart 2020
Mesajlar
39
Elmaslar
12
Puanlar
410
Yer
Hatay
Minecraft
EmirAgey
Facebook
kayaemircan11
Twitter
emirbutwhy
Elinize sağlık, iyi forumlar dilerim.
 

EmreSHN

Seven sevdiğiyle güzelleşir.
Emektar

Discord:

EmreSHN#4551

Katılım
12 Ocak 2019
Mesajlar
4.273
Elmaslar
2.634
Puanlar
18.485
Yaş
24
Yer
Ankara
Minecraft
EmreSHN
Değişkenleri önceki konulardan birinde detaylı bir şekilde anlatmıştım.
Özetlemek gerekirse, değişkenlere sayı veya metin değeri verebiliyoruz.
Bunları da sohbette gösterebiliyoruz ve çeşitli kullanımları var:

Mesela kısa bir kredi skripti yazalım:
Kod:
command /kredi:
    trigger:
        if {kredi::%player%} is not set:
            set {kredi::%player%} to 0
            add 100 to {kredi::%player%}
        else:
            add 100 to {kredi::%player%}
            send "100 Kredi hesabına eklendi."
            
/kredi komutu kullanıldığında:
    tetiklen:
        eğer oyuncunun kredi değişkeni ayarlanmamışsa:
            kredi değişkenini 0'a ayarla
            ve 100 ekle
        eğer zaten ayarlanmışsa:
            100 ekle
            bilgilendirme mesajı gönder

Oyuncu artık kredi alabilir. Peki bu krediyi sohbette nasıl gösterebilir?

Kod:
command /bakiye:
    trigger:
        send "%{kredi::%player%}% kadar kredin var."
        

Diyelim ki oyuncunun 200 kredisi var:
        
bakiye komutu kullanıldığında:
    tetiklen:
        "200 kadar kredin var" şeklinde bir mesaj gönder

Tırnak içerisinde değişken kullanıldığında yüzde işareti arasında kullanılmalıdır ancak eğer tırnak tışında ise
yüzde işareti kullanmanıza gerek yok.

Mesela oyuncuya kredisi kadar elmas verelim:
Kod:
command /elmas:
    trigger:
        give {kredi::%player%} diamond to player
        

oyuncunun 200 kredisi var.

elmas komutu kullanıldığında:
    tetiklen:
        oyuncuya 200 elmas ver

Gördüğünüz üzere yüzde kullanmadık çünkü tırnak içinde değildi. Umarım mantığı anlamışsınızdır.

Şimdi size güzel bir örnek daha vermek istiyorum.
Kod:
command /ünvan [<player>] [<text>]:
    trigger:
        if arg-1 is set:
            if arg-2 is set:
                set {ünvan::%player%} to arg-2
                
ünvan <oyuncu> <yazı> komutu kullanıldığında:
    eğer birinci argüman yani oyuncu doldurulmuşsa:
        eğer ikinci arguman yani bir yazı yazılmışsa:
            oyuncunun ünvanını ikinci argüman şeklinde yani yazıya yazılan metin şeklinde ayarla
            
Mesela oyuncu şu şekilde yazarsa:
/ünvan EfeByc Admin

EfeByc adlı oyuncunun ünvanı Admin olarak ayarlanır.

Ünvan olarak bir değişken hazırladık şimdi bunu kullanalım:

Kod:
oh chat:
    cancel event
    set {_mesaj} to message
    send "{ünvan::%player%} %player%: %{_mesaj}%"
    
sohbet kullanıldığında:
    iptal et
    yazılan mesajı geçiçi değişken olan {_mesaj}'a kaydet
    "Oyuncunun ünvan adlı değişkeni    Oyuncunun İsmi:   yazdığı mesaj" şeklinde mesaj gönder
    
Örnek:
Admin EfeByc: yazdığı mesaj

Eline sağlık bir de videolu tanıtım bekliyorum senden
 

DonsuzTurk

finish
Emektar

Discord:

Yusuf#0006

Katılım
23 Şubat 2017
Mesajlar
1.281
Elmaslar
1.339
Puanlar
17.935
Yaş
24
Yer
Samsun
Konu güzel ve yararlı olmuş. Eline sağlık.
 

AlperenX3

❤️

Discord:

alperentr

Katılım
7 Nisan 2020
Mesajlar
3.098
Elmaslar
1.271
Puanlar
11.785
Yer
İzmir
Minecraft
Artgum
Eline sağlık bilmeyenler için detaylı ve güzel anlatılmış.
 

BRKN

deli
Yasaklandı

Discord:

BRKN#0929

Katılım
5 Mart 2016
Mesajlar
349
Elmaslar
220
Puanlar
13.870
Minecraft
LordBorakan
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı