Minecraft Lobi Menü Skripti
Sunucunuz için profesyonel, güvenli ve şık bir oyun seçim arayüzü
1. Proje Hakkında
Bu Skript, Minecraft sunucularında oyuncuların envanterindeki bir Pusula aracılığıyla oyunlar arasında geçiş yapmasını sağlar. Oyuncuların eşyayı hareket ettirmesini engelleyen tam koruma sistemine ve SkBee destekli görsel bir menüye sahiptir.
2. Temel Özellikler
- Sabit Eşya: Oyuncu pusulayı envanterinde hareket ettiremez veya yere atamaz.
- Gelişmiş GUI: Cam süslemeleri ve oyuncu kafası içeren görsel menü.
- İstatistik Paneli: Menüde oyuncunun ping değerini ve ismini gösteren özel bölüm.
- Ses Efektleri: Menü açılışında ve seçim anında tetiklenen oyun içi sesler.
3. Menü İçeriği
| Oyun Adı | Temsili Eşya | Açıklama |
|---|---|---|
| Skyblock | Çimen Bloğu | Ada kurma ve geliştirme modu. |
| Survival | Elmas Kılıç | Klasik hayatta kalma deneyimi. |
| Bedwars | Yatak | Yatak koruma ve strateji savaşı. |
4. Kurulum Talimatları
- Sunucunuzda Skript ve SkBee eklentilerinin yüklü olduğundan emin olun.
/plugins/Skript/scripts/klasörüne gidin.lobimenu.skadında bir dosya oluşturun ve kodu içine yapıştırın.- Oyun içinden
/sk reload lobimenu.skkomutunu çalıştırın.
5. Geliştirici Notu
Not: Bu skript "SkBee" eklentisinin envanter yönetim sistemini kullanır. Eğer menü açılmazsa lütfen eklentinizin güncel olduğunu "/plugins" komutu ile teyit edin.
# 1. Giriş Yapan Oyuncuya Sabit Pusula Verme
on join:
set slot 4 of player to compass named "&6&lOyun Seçici" with lore "&7Sağ tıklayarak menüyü aç!"
# 2. Pusulayı Envanterde Tamamen Sabitleme
on inventory click:
if name of event-item is "&6&lOyun Seçici":
cancel event
on drop:
if name of event-item is "&6&lOyun Seçici":
cancel event
# 3. Gelişmiş GUI Tasarımı
on rightclick holding a compass:
if name of player's tool is "&6&lOyun Seçici":
cancel event
set {_gui} to chest inventory with 3 rows named "&8Sunucu Menüsü"
# --- Tasarım: Kenar Süslemesi ---
loop 27 times:
set slot (loop-number - 1) of {_gui} to gray stained glass pane named " "
# Uyarı giderildi: Slotlar arasına 'and' eklendi
set slot 0, 8, 18 and 26 of {_gui} to orange stained glass pane named "&6⭐"
set slot 4 of {_gui} to player's skull named "&e&lSenin Bilgilerin" with lore "&7" and "&fİsim: &b%player%" and "&fGecikme: &a%player's ping%ms" and "&fDurum: &eLobi" and "" and "&6Keyifli Oyunlar!"
# --- Oyun İkonları (Uyarılar giderildi: Lore kısımları 'and' ile bağlandı) ---
set slot 11 of {_gui} to grass block named "&a&lSKYBLOCK" with lore "&7" and "&fKendi adanı kur ve zirveye oyna!" and "&7" and "&e▶ Giriş yapmak için tıkla!"
set slot 13 of {_gui} to diamond sword named "&c&lSURVIVAL" with lore "&7" and "&fVahşi doğada gerçek bir macera!" and "&7" and "&e▶ Giriş yapmak için tıkla!"
set slot 15 of {_gui} to red bed named "&e&lBEDWARS" with lore "&7" and "&fStratejini belirle, yatağını koru!" and "&7" and "&e▶ Giriş yapmak için tıkla!"
play sound "block.note_block.pleading" with volume 0.5 to player
open {_gui} to player
# 4. GUI Tıklama Kontrolü
on inventory click:
if name of event-inventory is "&8Sunucu Menüsü":
cancel event
if event-item is air or gray stained glass pane or orange stained glass pane:
stop
if index of event-slot is 11:
play sound "entity.enderman.teleport" to player
close player's inventory
execute player command "skyblock-git"
else if index of event-slot is 13:
play sound "entity.enderman.teleport" to player
close player's inventory
execute player command "survival-git"
else if index of event-slot is 15:
play sound "entity.enderman.teleport" to player
close player's inventory
execute player command "bedwars-git"
