Skript Paylaşımı Shelter Skript | Otomatik Ev Yapma (Rust Sunucuları İçin Birebir)

  • Konuyu Başlatan Konuyu Başlatan ImInfiniTy
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 3.736

V2'de daha büyük evler gelsin mi?

  • Evet

    Oy: 8 88,9%
  • Hayır

    Oy: 1 11,1%

  • Kullanılan toplam oy
    9
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ImInfiniTy

Şimdi bir Hardcore server olacaktı..
Katılım
18 Şubat 2015
Mesajlar
327
Elmaslar
90
Puan
13.710
Yaş
25
Selamlar millet. Boş bulunduğumdan bir skript yapayım dedim. Eskiden çok arıyordum ama kimse yapmamıştı, şimdi ben yaptım :)

Öncelikle yapmanız gereken şey "Evyap" isimli Nether Yıldızı'nı elinize alıp, evin kurulacağı yere sağ tıklamak.
Sonrasını bırakın skript yapsın :)




2018-05-07_19.37.54.png




2018-05-07_19.37.59.png



2018-05-07_19.38.18.png



Kod:
on rightclick with nether_star:
    if name of tool is "Evyap":
        cancel event
        remove 1 nether_star named "Evyap" from player
        send "&6Ev yapımı başladı!" to player
        set {locx.%player%} to the event-block's x-coordinate
        set {locy.%player%} to the event-block's y-coordinate
        set {locz.%player%} to the event-block's z-coordinate
        add 1 to {locy.%player%}
        wait 1 second
        add 2 to {locz.%player%}
        #(kapı) set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to spruce_door
        wait 0.2 seconds
        remove 1 from {locy.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locy.%player%}
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 3 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locy.%player%}
        remove 2 from {locx.%player%}
        add 1 to {locz.%player%}

        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 3 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to fence
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to fence
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locy.%player%}
        remove 2 from {locx.%player%}
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 3 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
#-----------------------------------------------TAVAN---------------------------------------
        set {locx.%player%} to the event-block's x-coordinate
        set {locy.%player%} to the event-block's y-coordinate
        set {locz.%player%} to the event-block's z-coordinate
        add 1 to {locy.%player%}
        add 3 to {locy.%player%}
        remove 1 from {locx.%player%}
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        add 1 to {locy.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locy.%player%}
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
#-----------------------------------------------ZEMİN---------------------------------------
        set {locx.%player%} to the event-block's x-coordinate
        set {locy.%player%} to the event-block's y-coordinate
        set {locz.%player%} to the event-block's z-coordinate
        add 1 to {locy.%player%}
        remove 1 from {locx.%player%}
        remove 1 from {locy.%player%}
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
        wait 0.2 seconds
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to oak_log
#-----------------------------------------------İÇ---------------------------------------
        set {locx.%player%} to the event-block's x-coordinate
        set {locy.%player%} to the event-block's y-coordinate
        set {locz.%player%} to the event-block's z-coordinate
        add 1 to {locy.%player%}
        add 1 to {locz.%player%}
        add 1 to {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to chest
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to chest
        remove 1 from {locz.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to crafting table
        remove 1 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to trapdoor
        remove 1 from {locx.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to furnace
        add 1 to {locy.%player%}
        set block at location at {locx.%player%}, {locy.%player%}, {locz.%player%} in world "world" to furnace
 
Geliştirilebilir. Başarılar.
 
Cidden emek var.Ben olsam uğraşmazdım böyle bir işle. Başarılar.
 
Schematic kullan.
 
set {_kordinat_9} to location 1 meters below 1 meters southwest player
set {_kordinat_10} to location 1 meters below 2 meters east player

tarzı kalıplarda kullanabilirsin uğraşmışsın okadar bi bilgide ben eklemiş olayım :)
 
Emek var. Güzel.
 
Başarilar,Hypixel gibi bi map yaptir xD
Uğraşmışsın.
 
set {_kordinat_9} to location 1 meters below 1 meters southwest player
set {_kordinat_10} to location 1 meters below 2 meters east player

tarzı kalıplarda kullanabilirsin uğraşmışsın okadar bi bilgide ben eklemiş olayım :)
En başında o şekilde yapacaktım zaten ama skript oyuncuyu main olarak alacağı için oyuncunun sürekli sabit durması gerek. Bunun için de "on move" eklemem lazım. Mümkün olduğunca on move kullanmamaya çalışıyorum skriptlerimde. Çünkü 10 online olduğunda bile 10 kere on move sorgulayacak sunucu. On move yerine kullanılabilecek bildiğim bir şey yok. Küçük bir skripterim zaten :D O yüzden böyle yaptım. Teşekkürler yorumun için.
Gönderi otomatik olarak birleştirildi:

Böyle bi skripti skybloc icin ada yapmak icin yapmistim ve çok online bi sunucu olunca lağ yapabilcek gibi bna göre.
Oyuncular zaten 1 kere ada yapacaklar. Bence pek sıkıntı çıkarmaz düzgün bir sunucuda.
Gönderi otomatik olarak birleştirildi:

hocam ben boyle bir eklenti arıyordum ama şöyle - itemspawnerler için yada golem sp yerı ıcın.
şimdi Golem sp alanlar için yanında hediye,ve aynıanda siteden 1 tl karsılıgı alınabilecek, hatta nadır kasalara koyabılecegım bi şydi.
şimdi yere 20x20 hook , hookların basında 1 er sıra sandık ve tuzaklı sandık.,yine 20x20 kuvar bloklarıyla kare şekli ,ortaları ve ustu cam bloklarla çevrili, iceride item spawnerleri koyacak şekilde hazır duran degerli bloklar. yanı ben bır standart yapı olusturup sizin sk deki gibi bunu tıklayınca yapı başlayacak, Nasıl ama hocam yapabilirmiyiz boyle bişiy.
Çok uğraştırır hocam. O kadar boş zamanım yok maalesef. Bir film sitesinde içerik editörlüğü yapıyorum ve aynı zamanda sınav haftam.
 
En başında o şekilde yapacaktım zaten ama skript oyuncuyu main olarak alacağı için oyuncunun sürekli sabit durması gerek. Bunun için de "on move" eklemem lazım. Mümkün olduğunca on move kullanmamaya çalışıyorum skriptlerimde. Çünkü 10 online olduğunda bile 10 kere on move sorgulayacak sunucu. On move yerine kullanılabilecek bildiğim bir şey yok. Küçük bir skripterim zaten :D O yüzden böyle yaptım. Teşekkürler yorumun için.
o yüzden locu kaydederek variableye yapabilirsin gene player gibi :D
 
Güzel uğraştırır fakat havadan falling blockla düşerse çok şekil durur :D
 
Büyük bir ev yapmayı düşünüyorum bir dahaki sefere ancak merdiven koyunca (tırmanılan değil, basamak olan) yön ayarlayamıyorum. Klasik bir ev buildi varsa elinizde yapabilirim belki boş zamanımda.
 
Böle şey arıyordum umarım hatasız olur deniyicem.
 
Böle şey arıyordum umarım hatasız olur deniyicem.
Tüm buglarını çözdüm skriptin, fakat paylaşamadım henüz. Bu gece 4-5 gibi konuyu güncelleyip size özelden atarım.
 
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