Dünyada Rasgele Doğma Yeri Minecraft

MuhammedEminYT

Bir Kömür Göründü Kaptanım!
Katılım
6 Temmuz 2018
Mesajlar
169
Elmaslar
18
Puan
13.370
Yaş
22
Minecraft
MuhammedEminYTR

Discord:

MuhammedEminYTR#3986

Arkadaşlar ben Rust oynayamayanlar için Minecraftda Rust deneyimini yaşatmak istiyorum. Şimdi konuma geleyim. Sunucumdaki mapım 1000x1000 şekilde ayarladım bi oyuncu ölünce 1000x1000 alanın içinde her hangi bir yerde doğmasını istiyorum bunun skriptini yapacak varmı?

birde doğunca eline torch ve 15 canı kalmış bir tahta kazma gelsin
 
1538894307889.png
 
Kod:
options:
    p: &eSunucu &6Ismi &8| &7
    
command /spawnbelirle:
    permission: sk.randomspawn
    permission message: &4Gerekli Yetkiye Sahip Değilsin !
    trigger:
        if {yer::*} isn't set:
            if {yersayi} isn't set:
                set {yersayi} to 1
            set {yer::*} to ""
            set {_location} to ""
            set {_location} to player's location
            add {_location} to {yer::*}
            send "{@p}Yer Belirlendi ! &2%{_location}%" to player
        else:
            if {yersayi} isn't set:
                set {yersayi} to 1
            else:
                add 1 to {yersayi}
            set {_location} to ""
            set {_location} to player's location
            add {_location} to {yer::*}
            send "{@p}Yer Belirlendi ! &2%{_location}%" to player
            
on respawn:
    if size of {yer::*} is more than 0:
        set {_dogulacakyer} to a random element out of {_list::*}
        teleport player to {_dogulacakyer}
        send "{@p}Yeniden Doğdun !" to player

Doğulacak Yerleri /spawnbelirle Komutu ile belirle.Ölüp Yeniden Doğduğunda belirlediğin yerler arasında rastgele bir yere ışınlanacaksın.
 
Kod:
options:
    p: &eSunucu &6Ismi &8| &7
   
command /spawnbelirle:
    permission: sk.randomspawn
    permission message: &4Gerekli Yetkiye Sahip Değilsin !
    trigger:
        if {yer::*} isn't set:
            if {yersayi} isn't set:
                set {yersayi} to 1
            set {yer::*} to ""
            set {_location} to ""
            set {_location} to player's location
            add {_location} to {yer::*}
            send "{@p}Yer Belirlendi ! &2%{_location}%" to player
        else:
            if {yersayi} isn't set:
                set {yersayi} to 1
            else:
                add 1 to {yersayi}
            set {_location} to ""
            set {_location} to player's location
            add {_location} to {yer::*}
            send "{@p}Yer Belirlendi ! &2%{_location}%" to player
           
on respawn:
    if size of {yer::*} is more than 0:
        set {_dogulacakyer} to a random element out of {_list::*}
        teleport player to {_dogulacakyer}
        send "{@p}Yeniden Doğdun !" to player


Doğulacak Yerleri /spawnbelirle Komutu ile belirle.Ölüp Yeniden Doğduğunda belirlediğin yerler arasında rastgele bir yere ışınlanacaksın.
Bu kadar basit bir şey için kodu bu kadar uzatmana gerek yoktu(kodun yarısı tamamen gerkesiz ve mantık hatalarıyla dolu), arkadaş 1000 x 1000 yani gerçekten büyük bir haritada çok çok fazla kez bu komutu kullanıp eklemesi gerekir.


Bu skript aşşağıdaki gibi %300 kısaltılıp çok daha mantıklı bir hale getirilebilir, skriptinizin yarısı gereksiz ibareler içeriyor.
Kod:
options:
    p: &eSunucu &6Ismi &8| &7
    
command /spawnbelirle:
    permission: sk.randomspawn
    permission message: &4Gerekli Yetkiye Sahip Değilsin !
    trigger:
        add player's location to {yer::*}
        send "{@p}Yer Belirlendi ! &2%player's location%" to player
            
on respawn:
    if size of {yer::*} is more than 0:
        teleport player to random element out of {yer::*}
        send "{@p}Yeniden Doğdun !" to player
Not: Yukarıdaki skript sadece örnek amaçlı yazılıp, kontrol edilmemiştir.
Amacım "çöp skript nasıl yazarsın çok kötüü" gibi bir eleştiri yapmak değil, skript te gereksiz bulduğum kısımları bildirmek ti, eğer ki sen yazdıysan emek bile vermişsin bu kadar yanlış yazmak için :D Gerçekten yardıma ihtiyacın olursa bi discord gelmen yeter :D <3
 
Son düzenleme:
Bu kadar basit bir şey için kodu bu kadar uzatmana gerek yoktu(kodun yarısı tamamen gerkesiz ve mantık hatalarıyla dolu), arkadaş 1000 x 1000 yani gerçekten büyük bir haritada çok çok fazla kez bu komutu kullanıp eklemesi gerekir.


Bu skript aşşağıdaki gibi %300 kısaltılıp çok daha mantıklı bir hale getirilebilir, skriptinizin yarısı gereksiz ibareler içeriyor.
Kod:
options:
    p: &eSunucu &6Ismi &8| &7
   
command /spawnbelirle:
    permission: sk.randomspawn
    permission message: &4Gerekli Yetkiye Sahip Değilsin !
    trigger:
        add player's location to {yer::*}
        send "{@p}Yer Belirlendi ! &2%player's location%" to player
           
on respawn:
    if size of {yer::*} is more than 0:
        teleport player to random element out of {yer::*}
        send "{@p}Yeniden Doğdun !" to player
Not: Yukarıdaki skript sadece örnek amaçlı yazılıp, kontrol edilmemiştir.
Amacım "çöp skript nasıl yazarsın çok kötüü" gibi bir eleştiri yapmak değil, skript te gereksiz bulduğum kısımları bildirmek ti, eğer ki sen yazdıysan emek bile vermişsin bu kadar yanlış yazmak için :D Gerçekten yardıma ihtiyacın olursa bi discord gelmen yeter :D<3
Eleştiriyi Bu Şekilde Yaptığın için Teşekkür Ederim,Skript ile Profesyonel bir şekilde uğraşmıyorum :D Diğerleri gibi "Çöp,Gereksiz,Boş" Yazmadığın için Tekrar Teşekkür Ederim.Ben Zaten PHP-CSS-HTML ile Uğraşıyorum normalde :D
 

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