Bulundu Bulundu - Minecraft 1.16.5 Bilet Plugini Arıyorum

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

Rikachu

Odunlara Vur Vur Vur!
Katılım
28 Mayıs 2021
Mesajlar
39
Elmaslar
3
Puan
2.010
Minecraft
_zLuffy

Discord:

『zLuffy_』#6758

Merhabalar! Başlıktaki Gibi Oyuncular Nether Veya Ende Gidebilmesi İçin Bilet Plugini Arıyorum. Skript de Olabilir. Yardımcı Olanlara Şimdiden Teşekkürler :-)
 
Selam, direkt skripti atayım.


Kod:
variables:
    {portalcoin::%player%} = 0
options:
    prefix: &aPortal


command portalbiletal:
    trigger:
        if {portalcoin::%player%} >= 10:
            subtract 10 from {portalcoin::%player%}
            send "{@prefix}: Bilet başarıyla aldındı." to player
            give 1 paper named "&aPortal Bilet" to player
            set {portalbiletalındıMı::%player%} to true
        else:
            send "{@prefix}: Yeterli bir bakiyeniz bulunmamaktadır. Bakiye: %{portalcoin::%player%}%" to player



on portal enter:
    if {portalbiletalındıMı::%player%} is true:
        remove 1 paper from player
        send "{@prefix}: Portala giriş sağladınız, biletiniz alındı." to player
        set {portalbiletalındıMı::%player%} to false
    else:
        stop
        send "{@prefix}: Portal biletini kullandın veya bileti satın almadınız."
 
Selam, direkt skripti atayım.


Kod:
variables:
    {portalcoin::%player%} = 0
options:
    prefix: &aPortal


command portalbiletal:
    trigger:
        if {portalcoin::%player%} >= 10:
            subtract 10 from {portalcoin::%player%}
            send "{@prefix}: Bilet başarıyla aldındı." to player
            give 1 paper named "&aPortal Bilet" to player
            set {portalbiletalındıMı::%player%} to true
        else:
            send "{@prefix}: Yeterli bir bakiyeniz bulunmamaktadır. Bakiye: %{portalcoin::%player%}%" to player



on portal enter:
    if {portalbiletalındıMı::%player%} is true:
        remove 1 paper from player
        send "{@prefix}: Portala giriş sağladınız, biletiniz alındı." to player
        set {portalbiletalındıMı::%player%} to false
    else:
        stop
        send "{@prefix}: Portal biletini kullandın veya bileti satın almadınız."
Teşekkürler deneyeceğim
 
Selam, direkt skripti atayım.


Kod:
variables:
    {portalcoin::%player%} = 0
options:
    prefix: &aPortal


command portalbiletal:
    trigger:
        if {portalcoin::%player%} >= 10:
            subtract 10 from {portalcoin::%player%}
            send "{@prefix}: Bilet başarıyla aldındı." to player
            give 1 paper named "&aPortal Bilet" to player
            set {portalbiletalındıMı::%player%} to true
        else:
            send "{@prefix}: Yeterli bir bakiyeniz bulunmamaktadır. Bakiye: %{portalcoin::%player%}%" to player



on portal enter:
    if {portalbiletalındıMı::%player%} is true:
        remove 1 paper from player
        send "{@prefix}: Portala giriş sağladınız, biletiniz alındı." to player
        set {portalbiletalındıMı::%player%} to false
    else:
        stop
        send "{@prefix}: Portal biletini kullandın veya bileti satın almadınız."
Çalışmıyor :(
 
Bu skriptin hata dolu olduğunu düşünüyorum
 
1 - Ardarda bilet alındığında sadece 1 kere kullanılabilir olur.
2 - remove 1 paper envanterdeki herhangi bir kağıt parçasını alır
 
1 - Ardarda bilet alındığında sadece 1 kere kullanılabilir olur.
2 - remove 1 paper envanterdeki herhangi bir kağıt parçasını alır
Kişinin alacağı bilet sayısına göre yaptım skripti. Kişinin tek bir bileti varsa tek bir biletini alır.
 
bakiyem olmasına rağmen bakiye yetersiz diyor. Essentials economy Ve Vault Kullanıyorum ama yinede çalışmıyor
Bunu plugin ile alakalı yapmadım ancak tek bir komut ile skript değişkenine bağlı olan bakiyeye sayı arttırabilirim.
 
kişi portalı kullanmadan önce 1 den fazla bilet alırsa sadece 1 tanesini kullanabiliyor.
ve bilet kullanıldığında envanterden portal bileti gitmiyor normal kağıt varsa o gidiyor yoksa hiçbir şey gitmiyor

+ olarak biletin olmasa da ışınlanıyorsun

Test ettim de söylüyorum
Test etmeden önce de aynı şeyleri söylemiştim
 
Son düzenleme:
Bu kod ile denermisiniz

Kod:
options:
    prefix: &aPortal


command portalbiletal:
    trigger:
        if player's balance is greater or equal to 10:
            remove 10 from player's balance
            send "{@prefix}: Bilet başarıyla aldındı." to player
            give 1 paper named "&aPortal Bilet" to player
        else:
            send "{@prefix}: Yeterli bir bakiyeniz bulunmamaktadır."



on portal:
    if player's inventory contains a paper named "&aPortal Bilet":
        remove 1 paper named "&aPortal Bilet" from player's inventory
        send "{@prefix}: Portala giriş sağladınız, biletiniz alındı." to player
    else:
        cancel event
        stop
 
kişi portalı kullanmadan önce 1 den fazla bilet alırsa sadece 1 tanesini kullanabiliyor.
ve bilet kullanıldığında envanterden portal bileti gitmiyor normal kağıt varsa o gidiyor yoksa hiçbir şey gitmiyor

+ olarak biletin olmasa da ışınlanıyorsun

Test ettim de söylüyorum
Test etmeden önce de aynı şeyleri söylemiştim
Bu skripti tek kullanımlık olarak kodlamıştım aslında istediğin kadar kağıt al eline kağıt(bileti) al portala öyle gir. Bilet olmasa ışınlanmıyor ben denedim ancak hızlı kodladım sistemi.
 
Ben de denedim. Bilet alsam da almasam da ışınlıyordu. envanterimden normal kağıt gidiyordu. birden fazla aldığımda sadece 1 kere kullanabiliyordum.

Yazdığın kodu düzgünce okursan anlayacaksın
 
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