Skript Paylaşımı ENVANTER KAYDETME • Turnuva veya oyun skriptleri için

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

yunanmadenci

Eküidistans
Katılım
28 Şubat 2022
Mesajlar
871
Elmaslar
378
Puan
7.580
Yaş
20
Konum
Samos, Yunanistan
Minecraft
yunanmadenci

Discord:

maadenci

Selamlar arkadaşlar, forumda gezinirken birkaç turnuva skriptine rastladım ve hiçbiri oyuncunun envanterini kaydetmiyor.

Oyuncuya uyarı vererek turnuva komutu kullanıldığında oyuncunun envanterini siliyor.

Size kendi skriptlerinizde kullanmanız için bir Skript vereceğim.


Oyuncu /oyun komutunu girdiğinde oyuncunun envanterini kaydediyor.
Oyuncu oyundan çıkıp-girdiğinde kaydedilen envanterini veriyor.
Oyuncu öldüğünde eşyaları yere düşmüyor ve kaydedilen eşyaları veriliyor.
Tekrardan /oyun komutunu kullandığında eski envanteri veriliyor.


/OYUN KOMUTU

envanter1.gif



OYUNCU ÖLDÜĞÜNDE



envanter3.gif


OYUNCU SUNUCUDAN ÇIKIŞ YAPIP GİRDİĞİNDE

envanter4.gif


NOT
Hiçbir addon gerekli değildir.
Kod:
function eşyaver(.:player):
    clear {_.}'s inventory
    send "&6&lMCTR &eEnvanterin geri verildi&f." to {_.}
    loop {envanter::%{_.}%::*}:
        give loop-value to {_.} if loop-value != any armor
        equip {_.} with loop-value if loop-value = any armor
death of player:
    cancel drops if victim's metadata "OYUN" = 1
respawn:
    player's metadata "OYUN" = 1
    reset player's title
    clear player's inventory
    eşyaver(player)
    delete player's metadata "OYUN"
join:
    eşyaver(player) if player's metadata "OYUN" = 1
command oyun:
    trigger:
        player's metadata "OYUN" isn't set:
            player's inventory isn't empty:
                delete {envanter::%player%::*}
                set player's metadata "OYUN" to 1
                send title "&e&lEŞYALAR VERİLDİ!" with subtitle "&f&ooyun başladı." to player
                send "&6&lMCTR &eEşyaların kaydedildi&f, &esana savaş eşyaları verildi&f."
                send "&6&lMCTR &eEşyalarına geri dönmek için &f/oyun &ekomutunu kullan&f."
                loop items in player's inventory:
                    add loop-item to {envanter::%player%::*}
                clear player's inventory
                give an iron sword to player
                give a flint and steel to player
                give a fishing rod to player
                give a bow to player
                give 64 cobblestone to player
                give 64 oak wood to player
                give 3 golden apple to player
                give 16 arrow to player
                equip player with iron helmet, iron chestplate, iron leggings and iron boots
                stop
            send "&6&lMCTR &eEnvanterinde eşya olmak zorunda."
            stop
        eşyaver(player)
        send title "&6&lOYUN BİTTİ!" with subtitle "&f" to player
        delete {envanter::%player%::*}
        delete player's metadata "OYUN"
 
Kullanışlı yararlı bir skript olmuş eline sağlık.
 
Peki oyuncu turnuvada değilse ve normal pvp de /oyun yazarsa nolucak?
 
Turnuvalar için gayet başarılı bir skript eğer böyle bir turnuva yapıcaksam sunucumda kullanacağım teşekkürler.
 
Eline sağlık.
 
Peki oyuncu turnuvada değilse ve normal pvp de /oyun yazarsa nolucak?
Bu bir örnek kod, eğer bir turnuva skripti yazıyorsanız kodu ek olarak ilave etmeniz için yazdım.

Turnuvalar için gayet başarılı bir skript eğer böyle bir turnuva yapıcaksam sunucumda kullanacağım teşekkürler.
İlginiz için ben teşekkür ederim. :)

Çok 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