Sol Reklam
Sağ Reklam

Rehber Skript - Kordinatlar ve Lokasyonlar

Durum
Mesaj gönderimine kapalı.

Reynixan

Le cose belle arrivano quando non le cerchi.

Discord:

Reynixan#8044

Katılım
22 Ocak 2020
Mesajlar
635
Elmaslar
725
Puanlar
8.175
Yaş
21
Yer
Istanbul
Ö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.
 

EditeY

Karanlık taraftan merhaba!

Discord:

tengri#7983

Katılım
23 Nisan 2017
Mesajlar
601
Elmaslar
293
Puanlar
11.100
Yer
Türkiye,İstanbul
Minecraft
god-tengri
Güzel skript rehberi olmuş, konu başlığında skript olduğunuda belirtseydiniz mükemmel olurdu!.
 

_OnePage_

Işık + Taş = Işıktaşı

Discord:

OnePage#1881

Katılım
16 Ocak 2020
Mesajlar
1.228
Elmaslar
838
Puanlar
8.575
Minecraft
_OnePage_
basit fakat bielmeyenler için gayet yararlı bir konu
 

Reynixan

Le cose belle arrivano quando non le cerchi.

Discord:

Reynixan#8044

Katılım
22 Ocak 2020
Mesajlar
635
Elmaslar
725
Puanlar
8.175
Yaş
21
Yer
Istanbul

ThrustRS

Somon Balığı Selam Vermeye Geldi
Katılım
27 Nisan 2016
Mesajlar
12
Elmaslar
5
Puanlar
0
Yaş
27
Güzel rehber hocam, başarılar.
 

Racfourd

Nerelerdesin Be Zümrüt?

Discord:

Racfourd#9717

Katılım
5 Nisan 2020
Mesajlar
539
Elmaslar
278
Puanlar
7.775
Yaş
24
Minecraft
Racfourd
Facebook
Racfourd#9717
Twitter
Racfourd#9717
Güzel bir rehber konusu olmuş. Elinize sağlık.
 

Reynixan

Le cose belle arrivano quando non le cerchi.

Discord:

Reynixan#8044

Katılım
22 Ocak 2020
Mesajlar
635
Elmaslar
725
Puanlar
8.175
Yaş
21
Yer
Istanbul

SonSavasci

Odunlara Vur Vur Vur!

Discord:

Mert | 20#3656

Katılım
9 Mayıs 2020
Mesajlar
27
Elmaslar
7
Puanlar
0
Yaş
24
Minecraft
SonSavasciMc
Elinize sağlık
 

EfteliaCraft

Somon Balığı Selam Vermeye Geldi

Discord:

Query#8695

Katılım
14 Mayıs 2020
Mesajlar
22
Elmaslar
5
Puanlar
900
Yaş
25
Minecraft
Query

yusufemirxd

Yay Yok, İskelet Yok

Discord:

Yusuf Emir#3303

Katılım
15 Nisan 2020
Mesajlar
279
Elmaslar
121
Puanlar
1.145
Minecraft
yusufemird
Nice rehber <3
 
S

sooply

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

EmreSHN

Seven sevdiğiyle güzelleşir.
Emektar

Discord:

EmreSHN#4551

Katılım
12 Ocak 2019
Mesajlar
4.272
Elmaslar
2.633
Puanlar
18.485
Yaş
24
Yer
Ankara
Minecraft
EmreSHN
Ö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

Eki Görüntüle 122002
Kordinatlar değişkene bu şekilde kaydedilir.

Eki Görüntüle 122003
Eki 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
 

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
Bilmeyenler için güzel bir başlangıç rehber konusu. Eline sağlık.
 

Rugnusirgac

Brem
Katılım
19 Temmuz 2020
Mesajlar
35
Elmaslar
17
Puanlar
0
Yaş
25
Basit olmuş ama yararlı :)
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı