🛡️ Komut Bloğu İle Bekleme Süreli (Cooldown) Kit Sistemi Yapımı

  • Konu başlatıcı Konu başlatıcı @LoGK_Shadoww
  • Başlangıç Tarihi Başlangıç Tarihi
  • Görüntülenme Görüntülenme 0 Görüntülenme
MC Yaşı
13 gün
Mesaj Sayısı
211
Konu Sayısı
186
Beğeni Sayısı
76
Trade Sayısı
0
Memleket
ANKARA
[REHBER] 🛡️ Komut Bloğu İle Bekleme Süreli (Cooldown) Kit Sistemi Yapımı

Herkese selam Minecraft mimarları ve harita geliştiricileri!

"Komut Bloğu Sanatı" serimizin 6. rehberinde, PvP, Faction ve Survival sunucularında oyuncuların belirli aralıklarla (Örn: 24 saatte bir veya 10 dakikada bir) ücretsiz eşya paketi almasını sağlayan **Bekleme Süreli (Cooldown) Kit Sistemi** kurmayı öğreniyoruz.

Essentials veya KitPvP eklentilerine (plugin) ihtiyaç duymadan, tamamen Vanilla Minecraft komut blokları ve Scoreboard zamanlayıcısı ile abuse (istismar) edilemeyen güvenli bir kit mekanizması oluşturuyoruz!



1. Bu Sistem Nerede ve Neden Kullanılır?

⚔️ Faction & Skyblock Sunucuları: Oyunculara günlük/saatlik başlangıç kiti (Daily Kit) dağıtmak için.
🎮 Minigame & Arena Haritaları: Oyuncuların güçlü özel yetenek veya eşyaları art arda kullanmasını engelleyip bekleme süresi koymak için.
🏰 Survival Haritaları: Oyunculara belirli aralıklarla yemek veya temel maden desteği sunmak için.



2. Ön Hazırlık: Bekleme Sayacını Tanımlama

Sistemimiz oyuncunun kit almak için ne kadar beklemesi gerektiğini kişi bazlı olarak Scoreboard üzerinde takip eder. sohbet satırından değişkenimizi oluşturalım:

⚙️ Sohbet Satırına Yazılacak Komut (Bir Kez Çalıştırın):
`/scoreboard objectives add KitBekleme dummy`



3. Komut Bloğu Dizilimi ve Tam Kodlar

Sistem iki ana bölümden oluşur: Kit Alma Buton Arka Planı ve Süreyi Azaltan Otomatik Arka Plan Döngüsü.

A. Kit Alma Butonunun Arkasındaki Komut Blokları (3'lü Dizilim):

1. Komut Bloğu (Kit Verme Kontrolü):

• Tür: Darbe (Impulse)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Kızıltaş Gerektirir (Needs Redstone) — *Kitle ilgili butona bağlayın.*
• Kod:
`execute as @p[scores={KitBekleme=0}] run give @s iron_sword 1`
*(Açıklama: Sadece bekleme süresi 0 (hazır) olan oyuncuya 1 adet demir kılıç verir ve başarılı sinyal üretir.)*

2. Komut Bloğu (Bekleme Süresini Başlatma):
• Tür: Zincir (Chain)
• Koşul: Koşullu (Conditional) — *Çok önemli!*
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`scoreboard players set @p KitBekleme 6000`
*(Açıklama: Kit başarıyla verildiyse oyuncunun sayacını 6000 tick (5 Dakika) olarak ayarlar.)*

3. Komut Bloğu (Bilgilendirme Mesajı):
• Tür: Zincir (Chain)
• Koşul: Koşullu (Conditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`title @p actionbar {"text":"§a✔ Savaşçı Kiti Alındı!","bold":true}`

B. Süreyi Azaltan Arka Plan Döngüsü (Ayrı Yerleştirilecek 2'li Dizilim):

Bu komut hattı sunucunun herhangi bir gizli yerinde sürekli çalışarak süresi olan oyuncuların sayacını geri sayar.

1. Komut Bloğu (Zaman Sayacı Azaltıcı):
• Tür: Yinelemeli (Repeat)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={KitBekleme=1..}] run scoreboard players remove @s KitBekleme 1`
*(Açıklama: Bekleme süresi 1 veya daha fazla olan her oyuncunun sayacından saniyede 20 puan düşer.)*

2. Komut Bloğu (Süre Bittiğinde Bildirim - İsteğe Bağlı):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={KitBekleme=1}] run title @s actionbar {"text":"§e🛡️ Kit Alma Hakkınız Tekrar Hazır!","bold":true}`



4. Süre Ayarlaması (Tick Hesaplama Tablosu)

Minecraft'ta 1 Saniye = 20 Tick'tir. Kiti ne kadar süreye bağlamak istiyorsanız 2. komut bloğundaki `6000` sayısını aşağıdaki değerlerle değiştirebilirsiniz:

• 1 Dakika Bekleme Süresi: 1200 Tick
• 5 Dakika Bekleme Süresi: 6000 Tick
• 1 Saat Bekleme Süresi: 72000 Tick
• 24 Saat (Günlük Kit): 1728000 Tick



5. Süresi Bitmeyen Oyuncuya Uarı Mesajı Ekleme

Eğer oyuncunun süresi bitmediyse ve butona tekrar bastıysa ona uyarı vermek için kit butonunun yanına bağımsız bir komut bloğu daha koyabilirsiniz:

• Tür: Darbe (Impulse)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Kızıltaş Gerektirir (Needs Redstone)
• Kod:
`execute as @p[scores={KitBekleme=1..}] run tellraw @s ["",{"text":"[KİT] ","color":"red","bold":true},{"text":"Henüz kit alamazsınız! Lütfen bekleyin.","color":"gray"}]`



📌 Bekleme süreli kit sistemini haritanızda denediniz mi? Farklı kitler ve özel süre ayarlamaları için takıldığınız noktaları yorumlarda sorabilirsiniz!



🏷️ Konu Etiketleri / Tags
komut blogu kit sistemi, minecraft cooldown yapimi, pluginsiz gunluk kit, scoreboard zamanlayici kit, minecraft komut dersleri, komut blogu sanati, minecraftturk, mc rehberi, 2026 minecraft rehber
 
Geri
En Üst