Çözüldü (İSTEK)Metintaşını sadece 1 oyuncunun kırabilmesi

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

Aybars427

Odunlara Vur Vur Vur!
Katılım
15 Mart 2023
Mesajlar
30
Elmaslar
3
Puan
3.945
Yaş
26
Konum
bursa
Minecraft
Aybars427

Discord:

aybars427#8275

Arkadaşlar şöyle bi metintaşı skripti var istediğim şey mesela ilk vuruşu ben yaptım metintaşına benden başka bir oyuncu kıramıyacak bu taşı biri kırmaya çalıştığında zaten bu taşı *oyuncuismi* kırıyor şeklinde düzenleyebilirmisiniz

Kod:
# HOLOGRAMLI METİN TAŞI SKRİPTİ - UNDEFEATED
# ÖDÜLÜ 30. SATIRDAN AYARLAYABİLİRSİNİZ.



options:
    Prefix: &e&lMETİN TAŞI &f▶

command /metintaşıayarla:
    trigger:
        if player has permission "metintasi.admin":
            if targeted block is obsidian:
                if {metintasi::%location of targeted block%} is not set:
                    set {_loc} to location of targeted block
                    set {metintasi::%{_loc}%} to {_loc}
                    message "{@Prefix} &7Önünüzdeki obsidyeni metin taşına çevirdiniz. Normale çevirmek için &a/metintaşıayarla &7yazınız!"
                    stop
                else if {metintasi::%location of targeted block%} is set:
                    clear {metintasi::%location of targeted block%}
                    message "{@Prefix} &7Metin taşını normal obsidyene çevirdiniz tekrar metin taşı yapmak için &a/metintaşıayarla &7yazınız!"
            else:
                message "{@Prefix} &7Bloğun metin taşı olması için obsidyen olması gerekir"
        else:
            message "{@Prefix} &cBunu yapabilmek için gerekli yetkiye sahip değilsin!"


on break of obsidian:
    if {metintasi::can} is smaller than 2:
        execute console command "eco give %player% 1000000"
        set {metintasi::can} to 501
        execute console command "hd setline metintasi 2 &e&n10 Dakika &7içinde doğacak!"
        set event-block to bedrock
        message "&e&lMETİN TAŞI &f▶ &7Oyuncular &aMetin Taşı&7'nı parçaladı , &e10 Dakika  &7içinde tekrar doğacak!" to players
        wait 1 minutes
        execute console command "hd setline metintasi 2 &6| &eKALAN CAN &7x&f%{metintasi::can}% &6|"
        set event-block to obsidian
        message "&e&lMETİN TAŞI &f▶ &eMetin Taşı&7 tekrar doğdu!" to players
    if {metintasi::%location of event-block%} is set:
        chance of 20%:
            damage player by 1 hearts
        remove 1 from {metintasi::can}
        execute console command "hd setline metintasi 2 &7| &eKALAN CAN &7x&f%{metintasi::can}% &7|"
        cancel event
        stop
command /metinholo:
    permission: *.admin
    permission message: &cGerekli yetkiye sahip değilsiniz.
    trigger:
        execute player command "hd create metintasi &a&lMETİN TAŞI"
        execute player command "hd addline metintasi &7| &eKALAN CAN &7x&f%{metintasi::can}% &7|"
 
Bunu Plugin İle Yaparsan Daha Sağlıklı Olucaktır
 
on break of obsidian:
if {metintasi::can} is smaller than 2:
if last player damager of event is not set:
cancel event
message "{@Prefix} &cBu bloğu kırmak için önce sen vurmalısın!" to player
else if last player damager of event is not player:
cancel event
message "{@Prefix} &cBu bloğu sadece sen kırabilirsin!" to player
else:
execute console command "eco give %player% 1000000"
set {metintasi::can} to 501
execute console command "hd setline metintasi 2 &e&n10 Dakika &7içinde doğacak!"
set event-block to bedrock
message "&e&lMETİN TAŞI &f▶ &7Oyuncular &aMetin Taşı&7'nı parçaladı , &e10 Dakika &7içinde tekrar doğacak!" to players
wait 1 minutes
execute console command "hd setline metintasi 2 &6| &eKALAN CAN &7x&f%{metintasi::can}% &6|"
set event-block to obsidian
message "&e&lMETİN TAŞI &f▶ &eMetin Taşı&7 tekrar doğdu!" to players
if {metintasi::%location of event-block%} is set:
chance of 20%:
damage player by 1 hearts
remove 1 from {metintasi::can}
execute console command "hd setline metintasi 2 &7| &eKALAN CAN &7x&f%{metintasi::can}% &7|"
cancel event
stop

Kod, önce metin taşının canının yeterli olup olmadığını kontrol eder. Eğer can yeterli ise, oyuncunun son vuruşunu kontrol eder. Eğer son vuruş sizden başkası ise event iptal edilir ve mesaj gönderilir. Aksi takdirde blok kırılır ve diğer işlemler yapılır.
 
on break of obsidian:
if {metintasi::can} is smaller than 2:
if last player damager of event is not set:
cancel event
message "{@Prefix} &cBu bloğu kırmak için önce sen vurmalısın!" to player
else if last player damager of event is not player:
cancel event
message "{@Prefix} &cBu bloğu sadece sen kırabilirsin!" to player
else:
execute console command "eco give %player% 1000000"
set {metintasi::can} to 501
execute console command "hd setline metintasi 2 &e&n10 Dakika &7içinde doğacak!"
set event-block to bedrock
message "&e&lMETİN TAŞI &f▶ &7Oyuncular &aMetin Taşı&7'nı parçaladı , &e10 Dakika &7içinde tekrar doğacak!" to players
wait 1 minutes
execute console command "hd setline metintasi 2 &6| &eKALAN CAN &7x&f%{metintasi::can}% &6|"
set event-block to obsidian
message "&e&lMETİN TAŞI &f▶ &eMetin Taşı&7 tekrar doğdu!" to players
if {metintasi::%location of event-block%} is set:
chance of 20%:
damage player by 1 hearts
remove 1 from {metintasi::can}
execute console command "hd setline metintasi 2 &7| &eKALAN CAN &7x&f%{metintasi::can}% &7|"
cancel event
stop

Kod, önce metin taşının canının yeterli olup olmadığını kontrol eder. Eğer can yeterli ise, oyuncunun son vuruşunu kontrol eder. Eğer son vuruş sizden başkası ise event iptal edilir ve mesaj gönderilir. Aksi takdirde blok kırılır ve diğer işlemler yapılır.
eyw çözüldü
 
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