Sol Reklam

Çözüldü Fly yetkisi olan oyuncunun pvp ye girdiğinde fly kapanması

Durum
Mesaj gönderimine kapalı.

bynoment

Bir Kömür Göründü Kaptanım!

Discord:

Arwale#2906

Katılım
4 Ağustos 2014
Mesajlar
145
Elmaslar
47
Puanlar
13.620
Yaş
42
Minecraft
Arwalee
Selam arkadaşlar vip fly aktif edebiliyor fakat ben bu arkadaşların biriyle pvp ye girdiğinde otomatik fly ının kapanmasını istiyorum.

PVP girildiğinde savaşa girdin şeklinde olan plugin aktif olarak çalışıyor.
buna entegre olarak belli bir süre hasar almayıp veya hasar vermediğinde fly komutunu tekrar kullanabilsin şeklinde bir skript vb birşey varmı ?
 

Pucci

Yay Yok, İskelet Yok
Katılım
25 Eylül 2021
Mesajlar
295
Elmaslar
147
Puanlar
3.025
Yer
Nope
Minecraft
Nope
Kod:
options:
    time: 15 //PVPYE GİRDİKTEN SONRA FLY AÇILMA SÜRESİ
    pvm: true

//BİRİYLE PVPYE GİRERSE FLYI KAPANMA SKRİPTİ
on damage:
    victim is a player:
        attacker is a player:
            attacker is flying:
                if (attacker has permission "combatfly.fly"):
                    stop
                execute console command "essentials:fly %attacker%"
                set {combatfly.%attacker%.lastused} to now         
                    send "&c&l%victim% adlı oyuncuya saldırdın! &cUçuş yetkin elinden alındı." to attacker
            victim is flying:
                if (victim has permission "combatfly.fly"):
                    stop
                execute console command "essentials:fly %victim%"
                set {combatfly.%victim%.lastused} to now           
                    send "&c&l%attacker% sana saldırdı! &cUçuş yetkin elinden alındı." to victim

//PVPDE FLY KULLANIMINI AÇMA SKRİPTİ
command /fly:
    permission: essentials.fly
    trigger:
        if (player has permission "combatfly.fly"):
            make player execute "/essentials:fly"
        else:
            set {_cooldown} to difference between {combatfly.%player%.lastused} and now
            if {_cooldown} is less than {@time} seconds:
                    message "&4%Uçuş yetkinin verilmesine {@time} saniye ve {_cooldown}% &csüren kaldı &8(&a/fly&c.&8)"


Not: Denemedim ve bir kaç skriptten yararlanarak paylaştım.
 

HaciGandalf

Katniss Everdeen

Discord:

HaciGandalf#2689

Katılım
23 Nisan 2019
Mesajlar
132
Elmaslar
72
Puanlar
6.535
Yer
Türkiye / İstanbul
Discord İzni
CombatlogX eklentisi kullanıyorsan skript ile uğraşmana gerek kalmaz. İçerisinde savaş esnasında fly kapatma ayarı bulunuyor bunu true yaparsan istediğin şey olur. Hatta eklentinin içinde bir ayar daha var ilk pvp esnasında fly kapanınca flyı kapanın oyuncu ilk düşüşte fall damage yemiyor güzel bir özellik.
 

bynoment

Bir Kömür Göründü Kaptanım!

Discord:

Arwale#2906

Katılım
4 Ağustos 2014
Mesajlar
145
Elmaslar
47
Puanlar
13.620
Yaş
42
Minecraft
Arwalee
Kod:
options:
    time: 15 //PVPYE GİRDİKTEN SONRA FLY AÇILMA SÜRESİ
    pvm: true

//BİRİYLE PVPYE GİRERSE FLYI KAPANMA SKRİPTİ
on damage:
    victim is a player:
        attacker is a player:
            attacker is flying:
                if (attacker has permission "combatfly.fly"):
                    stop
                execute console command "essentials:fly %attacker%"
                set {combatfly.%attacker%.lastused} to now        
                    send "&c&l%victim% adlı oyuncuya saldırdın! &cUçuş yetkin elinden alındı." to attacker
            victim is flying:
                if (victim has permission "combatfly.fly"):
                    stop
                execute console command "essentials:fly %victim%"
                set {combatfly.%victim%.lastused} to now          
                    send "&c&l%attacker% sana saldırdı! &cUçuş yetkin elinden alındı." to victim

//PVPDE FLY KULLANIMINI AÇMA SKRİPTİ
command /fly:
    permission: essentials.fly
    trigger:
        if (player has permission "combatfly.fly"):
            make player execute "/essentials:fly"
        else:
            set {_cooldown} to difference between {combatfly.%player%.lastused} and now
            if {_cooldown} is less than {@time} seconds:
                    message "&4%Uçuş yetkinin verilmesine {@time} saniye ve {_cooldown}% &csüren kaldı &8(&a/fly&c.&8)"


Not: Denemedim ve bir kaç skriptten yararlanarak paylaştım.
Sorunsuz olarak çalıştı 1.16.5 Sürümünde teşekkürler yardımın için
 

bynoment

Bir Kömür Göründü Kaptanım!

Discord:

Arwale#2906

Katılım
4 Ağustos 2014
Mesajlar
145
Elmaslar
47
Puanlar
13.620
Yaş
42
Minecraft
Arwalee
CombatlogX eklentisi kullanıyorsan skript ile uğraşmana gerek kalmaz. İçerisinde savaş esnasında fly kapatma ayarı bulunuyor bunu true yaparsan istediğin şey olur. Hatta eklentinin içinde bir ayar daha var ilk pvp esnasında fly kapanınca flyı kapanın oyuncu ilk düşüşte fall damage yemiyor güzel bir özellik.
combatplus eklentisini kullanıyorum
 

Pucci

Yay Yok, İskelet Yok
Katılım
25 Eylül 2021
Mesajlar
295
Elmaslar
147
Puanlar
3.025
Yer
Nope
Minecraft
Nope
Sorunsuz olarak çalıştı 1.16.5 Sürümünde teşekkürler yardımın için
Eğer ki işleminizi başarılı bir şekilde cevaplandırdıysam en iyi cevap verirseniz sevinirim.
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı