Bulundu Portal Bilet Plugini Arıyorum

  • Konuyu Başlatan Konuyu Başlatan pelfoxxi
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 211
  • Etiketler Etiketler
    plugin
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

pelfoxxi

Odunlara Vur Vur Vur!
Katılım
23 Ağustos 2024
Mesajlar
30
Elmaslar
4
Puan
1.195
Yaş
25
Konum
İstanbul
Minecraft
p4lfox

Discord:

pelfoxi

Merhaba Arkadaşlar,

Ekip arkadaşlarımla birlikte uzun süredir üzerinde çalıştığımız bir Minecraft sunucusu projemiz var. Sunucumuzda BoxPvP oyun modu da yer alacak. Bu oyun modunda oyuncuların portaldan geçerek giriş yapabilmeleri için bir bilet sistemi kullanmak istiyoruz. Yani, oyuncuların portaldan geçmek için öncelikle bir bilet satın almaları gerekecek.

Bu sistemi kurmak için bir plugin olduğunu düşünüyorum. Aslında bunu Skript kullanarak da yapabilirdim, ancak Skript kullanmanın sorun yaratma ihtimali olduğu için plugin kullanmanın daha sağlam ve sorunsuz bir çözüm olacağını düşünüyorum.

Eğer böyle bir plugin hakkında bilginiz varsa veya öneride bulunabilirseniz, çok sevinirim!

İyi akşamlar ve şimdiden teşekkürler!
 
Command Panels veya DeluxeMenus

Özel komutlar ve menülerle bilet satın alımını gerçekleştirebilirsiniz.

Biletlerin bir "öğe" (örneğin kağıt) olarak envantere eklenmesini sağlayabilirsiniz.

Portaldan geçiş için bir komut veya tetikleme işlemi ayarlayabilirsiniz.

Advanced Portals

Bu plugin ile portallarınızı özelleştirebilirsiniz. Denetimi sağlamak için bir bilet kontrol komutunu portala bağlayabilirsiniz.

Yine de Skript Çözüm olabilir.
/biletal vs için. Wiki leri inceleyin.
 
Merhaba Arkadaşlar,

Ekip arkadaşlarımla birlikte uzun süredir üzerinde çalıştığımız bir Minecraft sunucusu projemiz var. Sunucumuzda BoxPvP oyun modu da yer alacak. Bu oyun modunda oyuncuların portaldan geçerek giriş yapabilmeleri için bir bilet sistemi kullanmak istiyoruz. Yani, oyuncuların portaldan geçmek için öncelikle bir bilet satın almaları gerekecek.

Bu sistemi kurmak için bir plugin olduğunu düşünüyorum. Aslında bunu Skript kullanarak da yapabilirdim, ancak Skript kullanmanın sorun yaratma ihtimali olduğu için plugin kullanmanın daha sağlam ve sorunsuz bir çözüm olacağını düşünüyorum.

Eğer böyle bir plugin hakkında bilginiz varsa veya öneride bulunabilirseniz, çok sevinirim!

İyi akşamlar ve şimdiden teşekkürler!
Kod:
options:
    ticket_price: 1000
    ticket_item: paper
    ticket_name: "&6Bilet"
    ticket_lore: "&f%player% &7tarafından satın alındı"
    ticket_cooldown: false
    cooldown_time: 60 #saniye
    allow_selling: false
    sell_price: {@ticket_price}/2

command /bilet [<text>]:
    usage: &c/bilet <al|sat>
    trigger:
        if arg-1 is "al":
            if {ticket_cooldown::%player%} is set:
                send "&cBilet almak için beklemelisin!" to player
                stop

            if player's balance >= {@ticket_price}:
                remove {@ticket_price} from player's balance
                give 1 {@ticket_item} named {@ticket_name} with lore {@ticket_lore} to player

                if {@ticket_cooldown} is true:
                    set {ticket_cooldown::%player%} to true
                    wait {@cooldown_time} seconds
                    delete {ticket_cooldown::%player%}

                send "&aBaşarıyla bilet aldın!" to player
            else:
                send "&cYeterli paran yok! &7(Gereken: &f{@ticket_price}&7)" to player

        else if arg-1 is "sat":
            if {@allow_selling} is false:
                send "&cBilet satışı şu anda kapalı!" to player
                stop

            set {_item} to player's tool
            if {_item} is {@ticket_item} named {@ticket_name}:
                remove 1 {@ticket_item} named {@ticket_name} from player's tool
                add {@sell_price} to player's balance
                send "&aBileti &f{@sell_price} &akarşılığında sattın!" to player
            else:
                send "&cElinde satılacak bilet bulunmuyor!" to player

on portal enter:
    set {_item} to player's tool
    if {_item} is not {@ticket_item} named {@ticket_name}:
        cancel event
        push player backwards at speed 2
        send title "&cBilete ihtiyacın var!" with subtitle "&7/bilet al" to player
        stop

    remove 1 {@ticket_item} named {@ticket_name} from player's inventory
    send "&aBilet kullanıldı!" to player
 
Bu kadar basit bir şey için eklenti kullanmanın mantıklı olduğunu düşünmüyorum, bence o kadar uğraşmak yerine skript ile çözebilirsiniz.
 
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