İstek Oyuncuların Rasgele Spawn Olması

PixelEnder

Taş Madencisi
Mesajlar
85
En iyi cevaplar
0
Beğeniler
11
Puanları
110
Arkadaşlar Oyuncular benim istediğim bir wolrd (dünya) da rasgele bir şekilde doğmasını istiyorum genel olarak bir alan yok tüm dünya olarak olmasını istiyorum bunu yapabileceğim veya sağlayabileceğim bir plugin veya skript varmıdır simdiden yardımcı olmaya çalışanlara teşekkür ediyorum.
 


BalonTR

Biz ayıya dayı demeyiz, Köprüyü yıkarız.
Forum Yöneticisi
Mesajlar
1,130
En iyi cevaplar
162
Beğeniler
526
Puanları
4,570
Ruh hali
Şu şekilde bir skript denedim dener misiniz?
Kod:
options:
    min.x: -500
    max.x: 500
    min.z: -500
    max.z: 500
    cooldown: 10 minutes #dakika
    avoid: air or water block or lava block
    worlds: "world"
    permission: randomtp.use
    PermMsg: &4Bu komutu kullanmaya yetkin yok
    NoWorldMsg: &4Bu komutu bu dünyada kullanamazsın
    SpamMsg: &4Lütfen spam yapma


Command /aezakmı:
    description: Teleports player to random location not in water
    permission: {@permission}
    permission message: {@PermMsg}
    aliases: /ae
    trigger:
        if world is not {@worlds}:
            message "{@NoWorldMsg}"
        else:
            if difference between {cooldowns::randomtp::%player%} and now < {@cooldown}:
                send "{@SpamMsg}"
            else:
                set {_loc::old} to player's location
                while player's location is {_loc::old}:
                    set {_loc::new} to location at random number between {@min.x} and {@max.x}, 0, random number between {@min.z} and {@max.z}
                    loop blocks above {_loc::new}:
                        if loop-block and block above loop-block are air:
                            if block under loop-block is not {@avoid}:
                                set {_loc::new} to location of loop-block
                                teleport player to {_loc::new}
                                if light level at player <= 2:
                                    set block at player to ground torch
                                set {cooldowns::randomtp::%player%} to now
                                stop loop
                    wait 10 ticks

on first join:
    execute player command "/ae"

on join:
    execute player command "/ae"

dünya ismini siz kendinize göre skript içi değiştirebilirsiniz.
 

BalonTR

Biz ayıya dayı demeyiz, Köprüyü yıkarız.
Forum Yöneticisi
Mesajlar
1,130
En iyi cevaplar
162
Beğeniler
526
Puanları
4,570
Ruh hali
ve tabii ki mesafeleride siz kendinize göre değiştirebilirsiniz. randomtp skriptine bir iki kod ekledim.
 

PixelEnder

Taş Madencisi
Mesajlar
85
En iyi cevaplar
0
Beğeniler
11
Puanları
110
Şu şekilde bir skript denedim dener misiniz?
Kod:
options:
    min.x: -500
    max.x: 500
    min.z: -500
    max.z: 500
    cooldown: 10 minutes #dakika
    avoid: air or water block or lava block
    worlds: "world"
    permission: randomtp.use
    PermMsg: &4Bu komutu kullanmaya yetkin yok
    NoWorldMsg: &4Bu komutu bu dünyada kullanamazsın
    SpamMsg: &4Lütfen spam yapma


Command /aezakmı:
    description: Teleports player to random location not in water
    permission: {@permission}
    permission message: {@PermMsg}
    aliases: /ae
    trigger:
        if world is not {@worlds}:
            message "{@NoWorldMsg}"
        else:
            if difference between {cooldowns::randomtp::%player%} and now < {@cooldown}:
                send "{@SpamMsg}"
            else:
                set {_loc::old} to player's location
                while player's location is {_loc::old}:
                    set {_loc::new} to location at random number between {@min.x} and {@max.x}, 0, random number between {@min.z} and {@max.z}
                    loop blocks above {_loc::new}:
                        if loop-block and block above loop-block are air:
                            if block under loop-block is not {@avoid}:
                                set {_loc::new} to location of loop-block
                                teleport player to {_loc::new}
                                if light level at player <= 2:
                                    set block at player to ground torch
                                set {cooldowns::randomtp::%player%} to now
                                stop loop
                    wait 10 ticks

on first join:
    execute player command "/ae"

on join:
    execute player command "/ae"

dünya ismini siz kendinize göre skript içi değiştirebilirsiniz.
çok teşekkür ederim.
 

BalonTR

Biz ayıya dayı demeyiz, Köprüyü yıkarız.
Forum Yöneticisi
Mesajlar
1,130
En iyi cevaplar
162
Beğeniler
526
Puanları
4,570
Ruh hali
Rica ederiz efendim.
 

Üst