Bulundu Warp plugini/skripti, Warp başına yetki, Warp kullanım ücreti, Belirli bir yetkisi olan kişiden ücret almama

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

MineLive

Koydum Çalışma Masasını
Katılım
17 Mart 2023
Mesajlar
70
Elmaslar
9
Puan
185
Yaş
25
Konum
MineLive Türkiye
Merhaba, bana warp plugin/skript lazım. yukarıda saydığım özelliklerin olması lazım. Yardımcı olabilir misiniz ?

Bütçem Yok. Ücretsiz olursa sevinirim.
 
/setwarp <warp> -> warp oluşturur
/delwarp <warp> -> warp siler
/warp <warp> -> belirtilen bölgeye ışınlanır
/warps -> warp listesini gösterir
/warpayar <warp> <yetki/para/muaf> <yetki ismi/warp ücreti> -> gerekli ayarları yapmanızı sağlar,

Örnek:
/warpayar <warp ismi> yetki giriş.yetkisi
-> giriş.yetkisi yetkisi bulunmayanlar bölgeye giriş yapamaz

/warpayar <warp ismi> para 150
-> 150TL'si olmayan bölgeye giriş yapamaz

/warpayar <warp ismi> muaf yetkili.kişi
-> yetkili.kişi yetkisi olan kişi para kesintisi yaşamadan bölgeye giriş yapabilir

Kodu deneme şansım olmadı fakat sorun çıkartacağını düşünmüyorum:

JavaScript:
command /warp [<text>]:
    trigger:
        if arg-1 is set:
            if {warpList::*} contains arg-1:
                if {warpPerm::%arg-1%} is not set:
                    if {warpÜcreti::%arg-1%} is not set:
                        teleport player to {warpLoc::%arg-1%}
                        send "%arg-1% noktasına ışınlandın"
                    else:
                        if player does not have permission {warpMuaf::%arg-1%}:
                            if player's money >= {warpÜcreti::%arg-1%}:
                                subtract {warpÜcreti::%arg-1%} from player's balance
                                teleport player to {warpLoc::%arg-1%}
                                send "%arg-1% noktasına ışınlandın"
                            else:
                                send "Bu bölgeye gitmek için paranız yetmiyor"
                        else:
                            teleport player to {warpLoc::%arg-1%}
                            send "%arg-1% noktasına ışınlandın"
                else:
                    if player has permission {warpPerm::%arg-1%}:
                        if {warpÜcreti::%arg-1%} is not set:
                            teleport player to {warpLoc::%arg-1%}
                            send "%arg-1% noktasına ışınlandın"
                        else:
                            if player does not have permission {warpMuaf::%arg-1%}:
                                if player's money >= {warpÜcreti::%arg-1%}:
                                    subtract {warpÜcreti::%arg-1%} from player's balance
                                    teleport player to {warpLoc::%arg-1%}
                                    send "%arg-1% noktasına ışınlandın"
                                else:
                                    send "Bu bölgeye gitmek için paranız yetmiyor"
                            else:
                                teleport player to {warpLoc::%arg-1%}
                                send "%arg-1% noktasına ışınlandın"
                    else:
                        send "Bu bölgeye ışınlanmak için yetkin bulunmuyor"
            else:
                send "Böyle bir ışınlanma noktası bulunamadı."
        else:
            send "Kullanımı: /warp <bölge>"

command /warps:
    trigger:
        send {warpList::*}

command /setwarp [<text>]:
    permission: op
    trigger:
        if arg-1 is set:
            if {warpList::*} does not contain arg-1:
                add arg-1 to {warpList::*}
                set {warpLoc::%arg-1%} to player's location
                send "%arg-1% ışınlanma bölgesi ayarlandı"
            else:
                send "Zaten böyle bir warp mevcut"
        else:
            send "Kullanımı: /setwarp <bölge>"

command /delwarp [<text>]:
    permission: op
    trigger:
        if arg-1 is set:
            if {warpList::*} contains arg-1:
                remove arg-1 from {warpList::*}
                clear {warpLoc::%arg-1%}
                send "%arg-1% ışınlanma bölgesi silindi"
            else:
                send "Böyle bir warp mevcut değil"
        else:
            send "Kullanımı: /delwarp <bölge>"


#--- ÖRNEK KOMUTLAR
#/warpayar <warp ismi> yetki giriş.yetkisi
#/warpayar <warp ismi> para 150
#/warpayar <warp ismi> muaf yetkili.kişi

command /warpayar [<text>] [<text>] [<text>]:
    permission: op
    trigger:
        if arg-1 is set:
            if {warpList::*} contains arg-1:
                if arg-2 is set:
                    if arg-2 is "yetki":
                        if arg-3 is set:
                            set {warpPerm::%arg-1%} to arg-3
                            send "%arg-1% bölgesine giriş yetkisi %arg-3% olarak belirlendi"
                    if arg-2 is "para":
                        if arg-3 is set:
                            set {warpÜcreti::%arg-1%} to arg-3
                            send "%arg-1% bölgesine giriş ücreti %arg-3% olarak belirlendi"
                    if arg-2 is "muaf":
                        if arg-3 is set:
                            set {warpMuaf::%arg-1%} to arg-3
                            send "%arg-1% bölgesine girenlerden para almama yetkisi %arg-3% olarak belirlendi"
                else:
                    send "Kullanımı: /warpayar <warp ismi> <yetki/para/muaf> <yetki ismi/warp ücreti>"
            else:
                send "Böyle bir warp bulunamadı"
        else:
            send "Kullanımı: /warpayar <warp ismi> <yetki/para/muaf> <yetki ismi/warp ücreti>"
 
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