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:
- Güneşten Etkilenmez: Wither Skeleton kullandığım için gündüzleri yanma veya takılma yapmaz, her zaman çalışır.
- Lag Yapmaz: Can takibi optimize edilmiştir, sunucuyu yormaz.
- PvP Engelleyici: Event sırasında oyuncuların birbirine vurması otomatik olarak engellenir.
- Envanter Koruma: Eventte ölen oyuncuların eşyaları gitmez ( aktiftir).Keep Inventory
- 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: