Bulundu mob kesme eventi

  • Konuyu Başlatan Konuyu Başlatan Rangna13
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 185
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Rangna13

Demir Cevheri Gibiyim
Katılım
2 Şubat 2025
Mesajlar
190
Elmaslar
90
Puan
1.220
Yaş
25
Konum
Ankara
Minecraft
Rangna13

Discord:

Rangna13

mc 1.21.4 purpur kullanıyorum skript sürümüm 2.13.1 istenen addonları kurabilirim plugini varsa oda olur günde rastgele 2 vakitte chata yazı atcak mesela ilk zombi kesene 7500-12500 arası bi para vercek bu mob tavuk domuz inek koyun zombi iskelet creeper örümcek piglin golemden birisi olcak ilk kesene 7500-12500 arası para vercek oyuncuların kesmek için 1 dk sı olcak 1 dakika içinde kesilmezse hiçkimse kesemedi diye mesaj çıkacak
 
Kod:
set {etkinlik.moblar::*} to "sheep", "cow", "chicken", "pig", "zombie", "skeleton", "creeper", "spider", "piglin", "iron_golem"

    set {etkinlik.mob} to random element out of {etkinlik.moblar::*}

    set {etkinlik.odul} to random integer between 5000 and 12500

    delete {etkinlik.kazanan}

    broadcast "&eEtkinlik! &7İlk &c%{etkinlik.mob}% &7öldüren oyuncu &a%{etkinlik.odul}% &7kazanacak!"



on death of a living entity:

    if "%victim%" is "%{etkinlik.mob}%":

        if {etkinlik.kazanan} is not set:

            set {etkinlik.kazanan} to "%attacker%"

            execute console command "eco give %attacker% %{etkinlik.odul}%"

            broadcast "&a%attacker% &7etkinlikte ilk &c%{etkinlik.mob}% &7öldürüp &a%{etkinlik.odul}% &7kazanarak kazandı!"
buna benzer bişeye ihtiyacım var bu biraz bozuk çalışıyo
 
Moderatör tarafından düzenlendi:
Sizin tam istediğiniz gibi eklenti yok ya eklenti yaptırın yada skript
bu plugini beğendim ama istediğim şey tam olarak bu değil sadece "ilk kesene" ödül verilcek ve sadece 1 tane kesildiği zaman event durcak
 
Sizin tam istediğiniz gibi eklenti yok ya eklenti yaptırın yada skript
en başta skript istemiştim ne olduğu benim için fark etmez yani tek istedim sadece eventin çalışması skript yada plugin hiç fark etmez
 
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Senin dediğin için bu eklenti var ama malesef ücretli bir eklenti.

İlk mob öldüren, ilk yemek yiyen, ilk bir şey pişiren, ilk balık tutan, ilk maden kazan, ilk craft yapan gibi bir çok özellik var
 
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Senin dediğin için bu eklenti var ama malesef ücretli bir eklenti.

İlk mob öldüren, ilk yemek yiyen, ilk bir şey pişiren, ilk balık tutan, ilk maden kazan, ilk craft yapan gibi bir çok özellik var
550 tl gibi bişey galiba çokta fazla değil teşekkür ederim ama mümkünse skript daha iyi olur
 
Kod:
options:
  prefix: &6[MOB AVI] &r
  duration: 60
  minMoney: 7500
  maxMoney: 12500
  worldName: world

################################
# SCRIPT YÜKLENİNCE
################################
on load:
  delete {mobhunt::active}
  delete {mobhunt::winner}
  delete {mobhunt::mob}

  # Eğer saatler yoksa üret
  if {mobhunt::t1} is not set:
    execute console command "mobhunt_regen_internal"
  if {mobhunt::t2} is not set:
    execute console command "mobhunt_regen_internal"

################################
# DAKİKADA 1 KONTROL
################################
every 60 seconds:
  set {_w} to world "{@worldName}"
  if {_w} is not set:
    stop

  set {_t} to time of {_w} # 0-23999

  # Yeni gün algılama (sabah)
  if {_t} < 200:
    if {mobhunt::newday} is not set:
      set {mobhunt::newday} to 1
      execute console command "mobhunt_regen_internal"
  else:
    delete {mobhunt::newday}

  # Aktif event varsa başlatma
  if {mobhunt::active} is set:
    stop

  # 1. event
  if {mobhunt::done1} is not set:
    if {_t} >= {mobhunt::t1}:
      set {mobhunt::done1} to 1
      execute console command "mobhunt_start_internal"
      stop

  # 2. event
  if {mobhunt::done2} is not set:
    if {_t} >= {mobhunt::t2}:
      set {mobhunt::done2} to 1
      execute console command "mobhunt_start_internal"
      stop

################################
# GÜNLÜK 2 ZAMAN ÜRET
################################
command /mobhunt_regen_internal:
  executable by: console
  trigger:
    delete {mobhunt::done1}
    delete {mobhunt::done2}

    set {mobhunt::t1} to random integer between 0 and 23999
    set {mobhunt::t2} to random integer between 0 and 23999

    while {mobhunt::t2} = {mobhunt::t1}:
      set {mobhunt::t2} to random integer between 0 and 23999

    if {mobhunt::t2} < {mobhunt::t1}:
      set {_x} to {mobhunt::t1}
      set {mobhunt::t1} to {mobhunt::t2}
      set {mobhunt::t2} to {_x}

################################
# EVENT BAŞLAT
################################
command /mobhunt_start_internal:
  executable by: console
  trigger:
    if {mobhunt::active} is set:
      stop

    set {mobhunt::active} to 1
    delete {mobhunt::winner}

    set {_mobs::*} to chicken and pig and cow and sheep and zombie and skeleton and creeper and spider and piglin and iron golem
    set {_mob} to random element out of {_mobs::*}
    set {mobhunt::mob} to "%{_mob}%"

    broadcast "{@prefix}&eHedef: &b%{mobhunt::mob}% &e| Ödül: &a{@minMoney}-{@maxMoney} &e| Süre: &c{@duration}s"

    wait {@duration} seconds
    if {mobhunt::active} is set:
      broadcast "{@prefix}&cKimse kesemedi! Hedef: &e%{mobhunt::mob}%"
      delete {mobhunt::active}
      delete {mobhunt::mob}
      delete {mobhunt::winner}

################################
# İLK KESEN KAZANIR
################################
on death:
  if {mobhunt::active} is not set:
    stop
  if attacker is not a player:
    stop
  if {mobhunt::winner} is set:
    stop
  if "%type of victim%" is not "%{mobhunt::mob}%":
    stop

  set {_p} to attacker
  set {mobhunt::winner} to 1

  set {_money} to random integer between {@minMoney} and {@maxMoney}

  # EssentialsX için güvenli yol
  execute console command "eco give %name of {_p}% %{_money}%"

  broadcast "{@prefix}&a%name of {_p}% &eilk kesti! &b%{mobhunt::mob}% &e→ &a+%{_money}%"

  delete {mobhunt::active}
  delete {mobhunt::mob}
  delete {mobhunt::winner}

################################
# ADMIN KOMUT
################################
command /mobhunt [<text>]:
  permission: op
  trigger:
    if arg-1 is "next":
      send "{@prefix}&eBugünkü zamanlar (MC time): &b%{mobhunt::t1}%&7, &b%{mobhunt::t2}%"
    else if arg-1 is "start":
      execute console command "mobhunt_start_internal"
    else if arg-1 is "regen":
      execute console command "mobhunt_regen_internal"
      send "{@prefix}&aZamanlar yenilendi."
    else if arg-1 is "cancel":
      delete {mobhunt::active}
      delete {mobhunt::mob}
      delete {mobhunt::winner}
      send "{@prefix}&eEtkinlik iptal edildi."
    else:
      send "{@prefix}&eKullanım: /mobhunt next|start|regen|cancel"

Ekstra başka bir script eklemene gerek yok bunu kullanabilirsin.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst