Rehber Skript - Kordinatlar ve Lokasyonlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Reynixan

Le cose belle arrivano quando non le cerchi.
Katılım
22 Ocak 2020
Mesajlar
631
Elmaslar
715
Puan
8.175
Yaş
23
Konum
Istanbul

Discord:

Reynixan#8044

Ön Söz

Selamlar değerli forum sakinleri...
Bu rehber konumda sizlere kordinatlar ve lokasyonlar ile ilgili basit kavramları göstereceğim.
• Lokasyon nasıl değişkene kaydedilir,
• Kordinatlar arası uzaklık nasıl alınır,
gibi başlıkları ele alacağız.

Rehber

Kordinatı değişkene kaydetme

set {_x} to player's location
set {_x} to location of player's target block
Çeşitli kalıplar ile bir değişkene lokasyon kaydedebiliriz.

Örnek
Kod:
command /lokasyon:
    trigger:
        set {lokasyon} to location of player
        send "&7Lokasyon belirlendi: &c%{lokasyon}%"

Kordinatlar arası uzaklık
set {_dis} to distance between {_x} and player
set {_dis} to distance between {_x} and {_y}
İki kordinat arası uzaklığı bir değişkene kaydettik.

Örnek
Kod:
command /uzaklık:
    trigger:
        set {_x} to location of player's target block
        set {_y} to location of player
        set {_dis} to distance between {_x} and {_y}
        send "%{_dis}%"

Kordinatlar arası uzaklık (Y olmadan)
Bu kalıbı ben çok kullanırım, çok işime yarar.
Bunu yapabilmek için y kordinatını değiştirmemiz gerekiyor.
set y-coordinate of {_y} to y-coordinate of {_x}
İkisinin de y kordinatını aynı sayıya getirdik.

Örnek
Kod:
command /lokasyon [<int>]:
    trigger:
        if arg 1 is set:
            set {lok::%arg 1%} to player's location
            send "&a%arg 1% &7numaralı lokasyon belirlendi: &c%player's location%"
        else:
            send "&7Bir numara girin"
            
command /uzaklık [<int>] [<int>]:
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if {lok::%arg 1%} is set:
                    if {lok::%arg 2%} is set:
                        set {_x} to {lok::%arg 1%}
                        set {_y} to {lok::%arg 2%}
                        set y-coordinate of {_y} to y-coordinate of {_x}
                        set {_dis} to distance between {_x} and {_y}
                        send "&a%arg 1% &7ve &a%arg 2% &7numaralı bölgeler arası uzaklık: &c%{_dis}%"
                    else:
                        send "&a%arg 2% &7numaralı bir bölge bulunamadı."
                else:
                    send "&a%arg 1% &7numaralı bir bölge bulunamadı."
            else:
                send "&72 adet numara girin."
        else:
            send "&72 adet numara girin."
Biraz uzun olduğundan spoiler içine alma gereği duydum.
Bu örneğimizde ilk komut ile belirlediğimiz numaralı alanın kordinatlarını değişkene kaydediyor.
İkinci komudumuz ile ise ikisi arasındaki uzaklığı y kordinatı olmadan hesaplayabiliyoruz.


Görseller

1588645009316.png

Kordinatlar değişkene bu şekilde kaydedilir.

1588645066769.png

1588645099342.png


Son

Bir rehber konumun daha sonuna geldik.
Kordinatlar ve lokasyonlar basit olarak gözükse de çok ayrıntılı bir konudur.
İlk konudan fazla uzatmak istemedim. Basit bir şekilde başlangıç yaptığımı düşünüyorum.
Devamı gelecektir.

Umarım yararım dokunmuştur. Görüşmek üzere, hoşçakalın.
 
Güzel skript rehberi olmuş, konu başlığında skript olduğunuda belirtseydiniz mükemmel olurdu!.
 
basit fakat bielmeyenler için gayet yararlı bir konu
 
Güzel rehber hocam, başarılar.
 
Güzel bir rehber konusu olmuş. Elinize sağlık.
 
Elinize sağlık
 
Eline Sağlık
 
Nice rehber <3
 
1 blok 1 metreyse 2.37 metre olarak mı ölçüyor yani? Yaklaşık olarak blok uzaklığını ölçse biraz daha mantıklı olur gibime geliyor.
 
Ön Söz

Selamlar değerli forum sakinleri...
Bu rehber konumda sizlere kordinatlar ve lokasyonlar ile ilgili basit kavramları göstereceğim.
• Lokasyon nasıl değişkene kaydedilir,
• Kordinatlar arası uzaklık nasıl alınır,
gibi başlıkları ele alacağız.

Rehber

Kordinatı değişkene kaydetme

set {_x} to player's location
set {_x} to location of player's target block
Çeşitli kalıplar ile bir değişkene lokasyon kaydedebiliriz.

Örnek
Kod:
command /lokasyon:
    trigger:
        set {lokasyon} to location of player
        send "&7Lokasyon belirlendi: &c%{lokasyon}%"

Kordinatlar arası uzaklık
set {_dis} to distance between {_x} and player
set {_dis} to distance between {_x} and {_y}
İki kordinat arası uzaklığı bir değişkene kaydettik.

Örnek
Kod:
command /uzaklık:
    trigger:
        set {_x} to location of player's target block
        set {_y} to location of player
        set {_dis} to distance between {_x} and {_y}
        send "%{_dis}%"

Kordinatlar arası uzaklık (Y olmadan)
Bu kalıbı ben çok kullanırım, çok işime yarar.
Bunu yapabilmek için y kordinatını değiştirmemiz gerekiyor.
set y-coordinate of {_y} to y-coordinate of {_x}
İkisinin de y kordinatını aynı sayıya getirdik.

Örnek
Kod:
command /lokasyon [<int>]:
    trigger:
        if arg 1 is set:
            set {lok::%arg 1%} to player's location
            send "&a%arg 1% &7numaralı lokasyon belirlendi: &c%player's location%"
        else:
            send "&7Bir numara girin"
           
command /uzaklık [<int>] [<int>]:
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if {lok::%arg 1%} is set:
                    if {lok::%arg 2%} is set:
                        set {_x} to {lok::%arg 1%}
                        set {_y} to {lok::%arg 2%}
                        set y-coordinate of {_y} to y-coordinate of {_x}
                        set {_dis} to distance between {_x} and {_y}
                        send "&a%arg 1% &7ve &a%arg 2% &7numaralı bölgeler arası uzaklık: &c%{_dis}%"
                    else:
                        send "&a%arg 2% &7numaralı bir bölge bulunamadı."
                else:
                    send "&a%arg 1% &7numaralı bir bölge bulunamadı."
            else:
                send "&72 adet numara girin."
        else:
            send "&72 adet numara girin."
Biraz uzun olduğundan spoiler içine alma gereği duydum.
Bu örneğimizde ilk komut ile belirlediğimiz numaralı alanın kordinatlarını değişkene kaydediyor.
İkinci komudumuz ile ise ikisi arasındaki uzaklığı y kordinatı olmadan hesaplayabiliyoruz.


Görseller

Ekli dosyayı görüntüle 122002
Kordinatlar değişkene bu şekilde kaydedilir.

Ekli dosyayı görüntüle 122003
Ekli dosyayı görüntüle 122004

Son

Bir rehber konumun daha sonuna geldik.
Kordinatlar ve lokasyonlar basit olarak gözükse de çok ayrıntılı bir konudur.
İlk konudan fazla uzatmak istemedim. Basit bir şekilde başlangıç yaptığımı düşünüyorum.
Devamı gelecektir.

Umarım yararım dokunmuştur. Görüşmek üzere, hoşçakalın.

Skript güzel olmuş eline sağlık
 
Bilmeyenler için güzel bir başlangıç rehber konusu. Eline sağlık.
 
Basit olmuş ama yararlı :)
 
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