Sol Banner
Sağ Banner
  • Ekip Arkadaşları Arıyoruz!

    MinecraftTR topluluğunu birlikte büyütmek istiyoruz!
    Aktif ve gönüllü olarak katkı sağlayabilecek Editör, Yazar, Yazar Ekip Lideri, Minecraft Uzmanı, XenForo Developer ve Yönetici rollerinde ekip arkadaşları arıyoruz.

    Yeteneğine güveniyor ve topluluğa katkı sağlamak istiyorsan başvurunu bekliyoruz:

    ✅ Ekip Başvuru Formunu Doldur

Paylaşım Nether ve End'e giriş için süreli bir bilet sistemi

BloodyX

Seçkin madenci.
Topluluk Yöneticisi
Moderatör Şefi
Katılım
26 Şubat 2020
Mesajlar
87
En iyi cevaplar
2
Tepki puanı
16
Puanları
1,080
Kod:
options:
    nether-süre: 600 # Nether süresi (saniye)
    end-süre: 600 # End süresi (saniye)
    nether-ücret: 100 # Nether warp ücreti
    end-ücret: 200 # End warp ücreti

command /setspawn:
    permission: op
    trigger:
        set {spawn-location} to event-location
        send "&aSpawn noktası kaydedildi!" to player

command /setwarp nether:
    permission: op
    trigger:
        set {nether-warp-location} to event-location
        send "&6Nether warp noktası kaydedildi!" to player

command /setwarp end:
    permission: op
    trigger:
        set {end-warp-location} to event-location
        send "&5End warp noktası kaydedildi!" to player

# Fonksiyon (İsteğe bağlı)
function warp_to(world: text, warp_location: location, süre: number, ücret: number, değişken: text):
    if {spawn-location} is not set:
        send "&cSpawn noktası ayarlanmadığı için giriş yapamazsın!" to player
        stop
    if arg 1 is in "%{world}%":
        send "&cZaten %{world}% desin!" to player
        stop
    if player's balance >= {ücret}: # Örnek ücret
        remove {ücret} from player's balance
        set {%{değişken}::%player%} to now + {süre} seconds
        teleport player to {warp_location}
        send "&%arg 1% giriş yaptın! Süren: %{süre}% saniye" to player
    else:
        send "&cYeterli paran yok!" to player

command /warp nether:
    trigger:
        if {nether-warp-location} is not set:
            send "&cNether warp noktası ayarlanmadı!" to player
            stop
        if player is in "world_nether":
            send "&cZaten Nether'desin!" to player
            stop
        if {spawn-location} is not set:
            send "&cSpawn noktası ayarlanmadığı için giriş yapamazsın!" to player
            stop
        if player's balance >= {@nether-ücret}: # Örnek ücret
            remove {@nether-ücret} from player's balance
            set {nether::%player%} to now + {@nether-süre} seconds
            teleport player to {nether-warp-location}
            send "&6Nether'e giriş yaptın! Süren: {@nether-süre} saniye" to player
        else:
            send "&cYeterli paran yok!" to player

command /warp end:
    trigger:
        if {end-warp-location} is not set:
            send "&cEnd warp noktası ayarlanmadı!" to player
            stop
        if player is in "world_the_end":
            send "&cZaten End'desin!" to player
            stop
        if {spawn-location} is not set:
            send "&cSpawn noktası ayarlanmadığı için giriş yapamazsın!" to player
            stop
        if player's balance >= {@end-ücret}: # Örnek ücret
            remove {@end-ücret} from player's balance
            set {end::%player%} to now + {@end-süre} seconds
            teleport player to {end-warp-location}
            send "&5End'e giriş yaptın! Süren: {@end-süre} saniye" to player
        else:
            send "&cYeterli paran yok!" to player

every 5 seconds:
    loop all players:
        # Nether süresi kontrolü
        if loop-player is in "world_nether" and {nether::%loop-player%} is set:
            if {nether::%loop-player%} <= now:
                if {spawn-location} is set: #Spawn noktasının ayarlı olup olmadığını kontrol et
                  teleport loop-player to {spawn-location}
                  send "&cNether süren bitti, spawna ışınlandın!" to loop-player
                  delete {nether::%loop-player%}
                else:
                  send "&cSpawn noktası ayarlanmadığı için ışınlanamadın!" to loop-player
                  delete {nether::%loop-player%}

        # End süresi kontrolü
        if loop-player is in "world_the_end" and {end::%loop-player%} is set:
            if {end::%loop-player%} <= now:
                if {spawn-location} is set: #Spawn noktasının ayarlı olup olmadığını kontrol et
                  teleport loop-player to {spawn-location}
                  send "&cEnd süren bitti, spawna ışınlandın!" to loop-player
                  delete {end::%loop-player%}
                else:
                  send "&cSpawn noktası ayarlanmadığı için ışınlanamadın!" to loop-player
                  delete {end::%loop-player%}

on join:
    if {spawn-location} is set:  #Spawn noktasının ayarlı olup olmadığını kontrol et
        # Nether süresi kontrolü
        if {nether::%player%} is set and {nether::%player%} <= now:
            teleport player to {spawn-location}
            send "&cNether süren bitmişti, spawna ışınlandın!" to player
            delete {nether::%player%}

        # End süresi kontrolü
        if {end::%player%} is set and {end::%player%} <= now:
            teleport player to {spawn-location}
            send "&cEnd süren bitmişti, spawna ışınlandın!" to player
            delete {end::%player%}
    else:
        send "&cSpawn noktası ayarlanmadığı için ışınlanamadın!" to player

Minecraft sunucusunda Nether ve End'e giriş için biletli bir sistem oluşturur. Oyuncular belirli bir ücret ödeyerek Nether veya End'e giriş yapar ve belirlenen süre sonunda otomatik olarak spawn noktasına ışınlanır. Eğer oyuncu oyundan çıkarsa, geri girdiğinde süresi kontrol edilir ve süresi dolmuşsa direkt spawna ışınlanır.
 
Son düzenleme:

Üst Alt