Minecraft: Skript | Spawner işlemlerini kayda almak

Kresua

Forum Yazarı
Forum Yazarı
Katılım
11 Nis 2020
Mesajlar
157
Beğeni
32
Puanları
1,505
Minecraft Türkiye

Herkese selam,
Bugün internette araştırdığımızda bulunamayan bir Skript'i paylaşmak istiyorum.

Spawner Log?
Evet, Skript ile spawner aracılığıyla yapılan işlemleri klasörde tutuyoruz. Klasörde tutulan işlemleri görmek için Skript/logs/oyuncular bölümünde bulabilirsiniz.


Birkaç resim göstereyim:
Spawner kırıldığında ve yerleştirildiğinde sisteme kaydedilir. Ayrıca, oyuncu yerden spawner aldığında da işlem kaydedilir.
17516


Spawner örs masasında iken işlem reddedilir. Bu işlem, kayda alınmaz. Sadece bug veya hataların önüne geçiyoruz.
17517


Aynı şekilde bir oyuncu spawneri yere bırakmak istediğinde bu işlemi gerçekleştiremez. Oyuncu bu işlemi gerçekleştirmek isterse, mevcut olan ticaret eklentinizi kullanmalarını söyleyin.
17518


Neden bunu yaptık?
Fazla büyük olmayan sunucular içerisinde yapılan işlemler o kadar da çok olmaz. Eğer sunucunuz küçük bir sunucu ise ve Skript kullanıyorsanız, bu Skript'i de ekleyerek fazla pluginin önüne geçebilirsiniz.
Kod:
on place mob spawner:
    send "&eBaşarılı şekilde spawner yerleştirildi."
    log "[YERLEŞTIRDI] %player% adlı oyuncu %location of block% konumunda, %entity type of target block% türünde bir spawner yerleştirdi." to "oyuncular/%player%/spawner.log"
    
on break mob spawner:
    send "&eBaşarılı şekilde spawner yok edildi."
    log "[KIRDI] %player% adlı oyuncu %location of block% konumunda, %entity type of target block% türünde bir spawneri kırdı." to "oyuncular/%player%/spawner.log"
    
on drop mob spawner:
    if player is not op:
        send "&8» &cBir spawneri yere bırakamazsın."
        play sound "block_note_block_bass"
        cancel event
    
on pickup of mob spawner:
    log "[YERDEN ALINDI] %player%, %location of player% konumunda, %item% adlı eşyadan %item amount of event-item% kadar yerden aldı." to "oyuncular/%player%/spawner.log"   
        
on inventory click:
    if type of clicked inventory is anvil inventory:
        if item is mob spawner:
            send "&8» &cSpawner üstünde işlem gerçekleştiremezsin."
            play sound "block_note_block_bass"
            cancel event

Daha fazla Minecraft sunucuları ve Skript hakkında bilgi almak için Minecraft-Türkiye'yi takipte kalmayı unutmayın.
İyi forumlar!
 
Üst