Admin Event Skripti(ücretsiz)

ceyiz123

Ağaç Yumruklayıcı
En iyi cevaplar
0

Sevgili Gamer.com.tr Ailesi,

Bugün sizlerle kendi yaptığım Admin Event skriptini tanıtacağım. Bu benim paylaştığım 3. skriptim. Daha çok event skriptleri ile ilgileniyorum, bilenler bilir daha önceki konum olan D-Y (Doğru Yanlış) event skriptine de bakabilirsiniz.

Hadi skriptimden bahsedelim:


ADMİN KOMUTLARI (Yetki: OP)

  • /adminevent baslat: Eventi başlatır. Arenada boss belirir.
  • /adminevent arenaset: Boss'un doğacağı yeri (Arenayı) ayarlar.
  • /adminevent arenasil: Ayarlanmış olan arena noktasını siler.
  • /adminevent lobiset: Oyuncuların evente katılınca gideceği lobi noktasını ayarlar.
  • /adminevent lobisil: Ayarlanmış olan lobi noktasını siler.
  • /adminevent sifirla: Tüm lobi, arena ve boss verilerini tamamen temizler.

* OYUNCU KOMUTLARI

  • /adminevent katil: Eğer lobi ayarlanmışsa, oyuncuyu o noktaya ışınlar.
  • /adminevent: Oyuncuya event hakkında kısa bilgi verir.

⚙️ GEREKLİ PLUGİNLER (MUTLAKA YÜKLEYİN)

Skriptin ve ödül sisteminin sorunsuz çalışması için sunucunuzda şu pluginlerin olması gerekir:

  • Skript (Ana eklenti)
  • Vault (Ekonomi sistemi için)
  • EssentialsX veya herhangi bir ekonomi plugini (Ödülün verilmesi için)

SKRİPTİN ÖZELLİKLERİ VE AYARLARI

ÖNEMLİ DEĞIL: Skriptin en üstündeki kısmından Ödül miktarını (5M TL) ve Boss'un adını (Ayu Kralı) kendinize göre kolayca değiştirebilirsiniz.options:
  1. Güneşten Etkilenmez: Wither Skeleton kullandığım için gündüzleri yanma veya takılma yapmaz, her zaman çalışır.
  2. Lag Yapmaz: Can takibi optimize edilmiştir, sunucuyu yormaz.
  3. PvP Engelleyici: Event sırasında oyuncuların birbirine vurması otomatik olarak engellenir.
  4. Envanter Koruma: Eventte ölen oyuncuların eşyaları gitmez ( aktiftir).Keep Inventory
  5. Otomatik Ödül: Boss ölünce kazanan kişiye bakiye otomatik yatar.

iyi kullanmalar, umarım işine yarayan bir skript olur. Sorunuz olursa yazabilirsiniz, iyi kullanmalar

skript:
Kod:
options:
    prefix: &6&lADMIN EVENT &8>
    odul: 5000000

# --- KOMUTLAR ---
command /adminevent [<text>]:
    trigger:
        # --- OYUNCU KOMUTU (Yetki Gerekmez) ---
        if arg-1 is "katil":
            if {event::lobi} is set:
                teleport player to {event::lobi}
                send "{@prefix} &aEtkinlik alanına ışınlandın!"
            else:
                send "{@prefix} &cEtkinlik lobisi henüz ayarlanmamış!"
            stop

        # --- YÖNETİCİ KOMUTLARI (OP Gerekir) ---
        if player is op:
            if arg-1 is "baslat":
                if {event::arena} is not set:
                    send "{@prefix} &cÖnce /adminevent arenaset yapmalısın!"
                    stop
                if {event::aktif_boss} is set:
                    send "{@prefix} &cZaten bir Ayu Kralı hayatta!"
                    stop

                set {event::durum} to "devam"
                set {event::aktif_boss} to true
                broadcast "{@prefix} &4&lAYU KRALI &fARENADA BELİRDİ! ÖDÜL: &a5.000.000 TL!"
                broadcast "{@prefix} &eKatılmak için: &f/adminevent katil"
                
                spawn 1 wither skeleton at {event::arena}
                set {_b} to last spawned wither skeleton
                set max health of {_b} to 1500
                set health of {_b} to 1500
                set metadata value "boss" of {_b} to "true"
                
                while {_b} is alive:
                    set name of {_b} to "&4&lAYU KRALI &8- &7(&e%floor(health of {_b})%&c❤&7)"
                    wait 2 seconds

            else if arg-1 is "arenaset":
                set {event::arena} to player's location
                send "{@prefix} &aDoğma noktası ayarlandı."

            else if arg-1 is "arenasil":
                delete {event::arena}
                send "{@prefix} &cDoğma noktası silindi."

            else if arg-1 is "lobiset":
                set {event::lobi} to player's location
                send "{@prefix} &aLobi noktası ayarlandı."

            else if arg-1 is "lobisil":
                delete {event::lobi}
                send "{@prefix} &cLobi noktası silindi."

            else if arg-1 is "sifirla":
                delete {event::*}
                send "{@prefix} &4TÜM EVENT VERİLERİ VE NOKTALAR SIFIRLANDI!"

            else:
                send "&8&m-------&6&l ADMİNEVENT KOMUTLARI &8&m-------"
                send "&e/adminevent katil &8- &7Etkinliğe gidersiniz."
                send "&e/adminevent baslat &8- &7Eventi başlatır (OP)."
                send "&e/adminevent lobiset/lobisil &8- &7Lobi ayarları (OP)."
                send "&e/adminevent arenaset/arenasil &8- &7Arena ayarları (OP)."
                send "&e/adminevent sifirla &8- &7Her şeyi temizler (OP)."
        else:
            send "{@prefix} &cBu komutu kullanmak için yetkiniz yok. Sadece &f/adminevent katil &ckullanabilirsiniz."

# --- ÖLÜM VE KURALLAR ---
on death:
    if metadata value "boss" of victim is "true":
        strike lightning effect at victim
        execute console command "eco give %attacker% {@odul}"
        broadcast "{@prefix} &6%attacker% &eAyu Kralı'nı kesti ve &a5.000.000 TL &ekazandı!"
        delete {event::durum}
        delete {event::aktif_boss}

on damage of player:
    {event::durum} is "devam"
    attacker is a player
    cancel event

on death of player:
    {event::durum} is "devam"
    keep inventory
 
Son düzenleme:

ceyiz123

Ağaç Yumruklayıcı
En iyi cevaplar
0
bence çok mantıklı olmuş. anlatımı daha detaylı yaparsanız bence mükemmel olur
 
Üst