Bulundu PvP Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

babasiqqo

Somon Balığı Selam Vermeye Geldi
Katılım
15 Mart 2025
Mesajlar
21
Elmaslar
5
Puan
110
Konum
Türkiye
Minecraft
blacknzxx

Discord:

ber4t.wq_

Merhaba pvp açma kapatma skripti yazabilecek var mı? /pvp aç yazınca sohbette "&aBaşarıyla pvp açıldı!" yazsın /pvp kapat yazınca sohbette "&cBaşarıyla pvp kapatıldı!" yazsın iyi çalışmalar.
 
Python:
command /pvp [<string>]:
    permission: op
    trigger:
        if arg 1 is "aç":
            if {pvp.enabled} isn't true:
                set {pvp.enabled} to true

                send "&aPvP açıldı!" to players
                play sound "entity.experience_orb.pickup" to players

            else:
                send "&cPvP zaten açık! Kapatmak için: /pvp kapat" to player
                play sound "block.note_block.bass" at pitch 0.5 to player


        else if arg 1 is "kapat":
            if {pvp.enabled} is true:
                set {pvp.enabled} to false

                send "&cPvP kapatıldı!" to players
                play sound "entity.experience_orb.pickup" to players

            else:
                send "&cPvP zaten kapalı! açmak için: /pvp aç" to player
                play sound "block.note_block.bass" at pitch 0.5 to player


        else:
            send "&cYanlış argüman girdiniz. Geçerli değerler: aç, kapat" to player
            play sound "block.note_block.bass" at pitch 0.5 to player



on damage:
    if victim is a player:
        if attacker is a player:
            if {pvp.enabled} isn't true:
                cancel event
                send "&cPvP kapalı olduğu için başkasına zarar veremezsin!" to player
                play sound "block.note_block.bass" at pitch 0.5 to player


Kodu biraz hızlı yazdığım için hata çıkabilir geri bildirirsin.
 
permission olmassa daha iyi olur kaldırabilirmiyiz onu?
 
permission olmassa daha iyi olur kaldırabilirmiyiz onu?
Direkt olarak satırı kaldırırsan yok olur fakat bunu yaparsan herhangi bir oyuncu bütün sunucuda ki PvP'yi yönetebilecek. Sen galiba oyuncuya özel istiyorsun.
 
bir de 1 dakikada 1 kullanabilirse daha iyi olur
 
Python:
options:
    commandCooldown: 1 minute // 1 dakika

command /pvp [<string>]:
    trigger:
        if {pvp.lastUsageTime::%player%} isn't set:
            set {pvp.lastUsageTime::%player%} to now
            set {_removeAmount} to {@commandCooldown}
            remove 1 minute from {_removeAmount}
            remove {_removeAmount} from {pvp.lastUsageTime::%player%}

        if now - {pvp.lastUsageTime::%player%} < {@commandCooldown}:
            send "&cBu komutu 1 dakika da 1 kullanabilirsin." to player // tam olarak kalan zamanı da gösterebilirsin ama bu daha minimal ve hızlı.
            play sound "block.note_block.bass" at pitch 0.5 to player
            stop

        set {pvp.lastUsageTime::%player%} to now

        if arg 1 is "aç":
            if {pvp.enabled::%player%::%player%} isn't true:
                set {pvp.enabled::%player%} to true

                send "&aPvP açıldı!" to players
                play sound "entity.experience_orb.pickup" to players

            else:
                send "&cPvP senin için zaten açık! Kapatmak için: /pvp kapat" to player
                play sound "block.note_block.bass" at pitch 0.5 to player


        else if arg 1 is "kapat":
            if {pvp.enabled::%player%} is true:
                set {pvp.enabled::%player%} to false

                send "&cPvP kapatıldı!" to players
                play sound "entity.experience_orb.pickup" to players

            else:
                send "&cPvP senin için zaten kapalı! Açmak için: /pvp aç" to player
                play sound "block.note_block.bass" at pitch 0.5 to player


        else:
            send "&cYanlış argüman girdin. Geçerli değerler: aç, kapat" to player
            play sound "block.note_block.bass" at pitch 0.5 to player



on damage:
    if attacker is a player:
        if {pvp.enabled::%attacker%} is false:
            cancel event
            send "&cPvP modunu kapattığın için birisine zarar veremezsin!" to player
            play sound "block.note_block.bass" at pitch 0.5 to player
            stop

        if victim is a player:
            if {pvp.enabled::%victim%} is false:
                cancel event
                send "&cBu oyuncu PvP modunu kapattığı için zarar veremezsin!" to player
                play sound "block.note_block.bass" at pitch 0.5 to player
 
teşekkürler
 
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