Çözüldü Gelişmiş bir menü plugini lazım

KingProtection

Bir Kömür Göründü Kaptanım!
Katılım
14 Şubat 2021
Mesajlar
130
Elmaslar
20
Puan
6.410
Yaş
26
Konum
Aydın

Discord:

vacentiastudios

Merhabalar bir sunucu üzerinde çalışıyorum ve sizden bir isteğim olucak bir plugin istiorum nasıl bir pluginmi mesela %vault_eco_balance% > 5000 ise menünün 15.slotunda blok gözükücek eğer %vault_eco_balance% < 5000 ise blok yerine barrier gözükücek - Skript kullanıp yapmasını biliyorum ancak skript çok büyük geçikme drop ve ping sorunlarına yol acıyor o yüzden tercih etmiyorum. Böyle bir plugin bilen veya gören varsa yardımcı olursa sevinirim iyi akşamlar dilerim.
 
DeluxeMenus kullanabilirsin öneririm kullanımı kolay ve ücretsiz
 
Skript'in gecikme yapması için ya ne yaptığınızı bilmiyor olmanız lazım, ya da skQuery, skRayFall ve TuSKe gibi addonları kullanıyor olmanız lazım. Addonsuz bir şekilde de şartlı menüler oluşturabilirsiniz.

Kod:
command menü:
    trigger:
        set {_} to chest inventory with 1 row named "Menü: %player%"
        set {_.} to "&7Bakiye&8: &8(&e%player's balance%&8/&65000&8)"
        set slot numbers between 0 and 8 of {_} to dirt named "&eParayı karşılıyorsun!" with lore {_.} if player's balance >= 5000
        set slot numbers between 0 and 8 of {_} to barrier named "&cPara yetersiz!" with lore {_.} if player's balance < 5000
        open {_} to player
inventory click:
    event-inventory's name = "Menü: %player%"
    cancel event if event-slot = "barrier" parsed as item type
    stop
 
Skript'in gecikme yapması için ya ne yaptığınızı bilmiyor olmanız lazım, ya da skQuery, skRayFall ve TuSKe gibi addonları kullanıyor olmanız lazım. Addonsuz bir şekilde de şartlı menüler oluşturabilirsiniz.

Kod:
command menü:
    trigger:
        set {_} to chest inventory with 1 row named "Menü: %player%"
        set {_.} to "&7Bakiye&8: &8(&e%player's balance%&8/&65000&8)"
        set slot numbers between 0 and 8 of {_} to dirt named "&eParayı karşılıyorsun!" with lore {_.} if player's balance >= 5000
        set slot numbers between 0 and 8 of {_} to barrier named "&cPara yetersiz!" with lore {_.} if player's balance < 5000
        open {_} to player
inventory click:
    event-inventory's name = "Menü: %player%"
    cancel event if event-slot = "barrier" parsed as item type
    stop
Sonra sunucu çöksün değil mi kardeşm?
 
Sonra sunucu çöksün değil mi kardeşm?
Skript lag yapar, sunucuyu öldürür düşüncelerini geride bırakın artık. Gereksiz addon, algoritmalar sunucuyu yorar. Aynı şey plugin yazımında da geçerli. Örneğin every 1 seconds ile tüm oyuncu verilerini çekiyor iseniz (loop player), sunucuyu öldürür. Sunucunuzdaki oyuncu sayısına göre de bu olay değişecektir. Her saniye 10 oyuncu verisini mi çekmek yorar, 100 oyuncu verisini mi?

Arkadaşın istediği menüyü DeluxeMenus eklentisi ile kolaylıkla yapabiliriz. Her menü için Skript'e ihtiyaç yok.
 

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