Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Lobi deneyimini bir üst seviyeye taşımak için kendi sunucumda kullandığım, tamamen özelleştirilebilir bir Skript paylaşıyorum. Artık oyuncularınız, tek bir menüden istedikleri oyun dünyasına kolayca ışınlanabilecek ve hatta lobi kalabalığından bunaldıklarında oyuncuları gizleyebilecek.
Bu Skript, hem işlevsel hem de estetik bir çözüm sunarak size büyük zaman kazandıracak.
Gerekli Pluginler
- Multiverse Core - Skript
Özellikler
▸ Oyun Seçici Menüsü: Oyuncularınıza farklı oyun dünyalarını sergileyin ve her bir dünyadaki aktif oyuncu sayısını anlık olarak gösterin.
▸ Oyuncu Görünürlüğü: Lobideki oyuncuları gizleyerek veya göstererek FPS sorunlarını giderin ve oyuncularınıza daha rahat bir deneyim sunun.
▸ Kolay Kurulum: Kod, en basit şekilde düzenlendi. Sadece birkaç ayarı değiştirerek hemen kullanmaya başlayabilirsiniz.
Kurulum ve Kullanım
Aşağıdaki kodu kopyalayıp sunucunuzdaki \plugins\Skript\scripts klasörüne .sk uzantısıyla kaydedin.
variables:
{Survival::konum} = "0, 60, 0,"
{PvP::konum} = "0, 60, 0,"
{oyun3::konum} = "0, 60, 0,"
# Eğer hub plugininiz yoksa, aşağıdaki satırı etkinleştirin ve koordinatları ayarlayın:
# {Hub} = "x, y, z,"
function gizle(p: player):
loop all players in world "Hub":
if loop-player is not {_p}:
hide loop-player from {_p}
function goster(p: player):
loop all players in world "Hub":
if loop-player is not {_p}:
reveal loop-player to {_p}
on load:
set {OyunGUI} to a new chest inventory with 6 rows named "&aOyun Seçici"
set slot 21 of {OyunGUI} to grass block named "&a&bSURVIVAL" with lore "&eAktif oyuncu sayısı: &a%size of players in world "Survival"%"
set slot 23 of {OyunGUI} to stone sword named "&7&bPVP" with lore "&eAktif oyuncu sayısı: &a%size of players in world "PvP"%"
set slot 31 of {OyunGUI} to bedrock named "&c&bYAKINDA"
set slot 49 of {OyunGUI} to barrier named "&cKapat" with lore "&7Menüyü kapatır."
set slot 0 of {OyunGUI} to slime ball named "&eHub" with lore "&7Hub'a dönün."
on join:
set slot 4 of player to compass named "&eLobi Seçici &7(sağ-tıkla)" with lore "Oyunlar arasında geçiş yapmanız için bir menü açar."
if {GorunurlukTercih::%player%} is not set:
set {GorunurlukTercih::%player%} to "tümü"
if {GorunurlukTercih::%player%} is "tümü":
set slot 6 of player to lime dye named "&eOyuncular: &atümü" with lore "&7Tüm oyuncuları gizle."
goster(player)
else:
set slot 6 of player to red dye named "&eOyuncular: &chiç kimse" with lore "&7Oyuncuları göster."
gizle(player)
on rightclick:
if event-item is compass named "&eLobi Seçici &7(sağ-tıkla)":
open {OyunGUI} to player
else if event-item is lime dye named "&eOyuncular: &atümü":
set {GorunurlukTercih::%player%} to "hiç kimse"
set player's tool to red dye named "&eOyuncular: &chiç kimse" with lore "&7Oyuncuları göster."
gizle(player)
else if event-item is red dye named "&eOyuncular: &chiç kimse":
set {GorunurlukTercih::%player%} to "tümü"
set player's tool to lime dye named "&eOyuncular: &atümü" with lore "&7Tüm oyuncuları gizle."
goster(player)
on inventory click:
if name of event-inventory is "&aOyun Seçici":
cancel event
if index of event-slot is 21:
teleport player to location from {Survival::konum} in world "survival"
else if index of event-slot is 23:
teleport player to location from {PvP::konum} in world "PvP"
else if index of event-slot is 32:
send "&cYakında..."
else if index of event-slot is 0:
# Eğer hub plugininiz yoksa:
# teleport player to {Hub}
# Eğer hub plugininiz varsa ve hub ayarlıysa:
# execute player command "hub"
close player's inventory
Skriptin üst kısmındaki değişkenleri kendi sunucunuzun dünya adlarına ve koordinatlarına göre ayarlayın. Varsayılan haliyle çalışmayacaktır!
Sunucunuza girin ve /skript reload scripts komutunu çalıştırın.