Bulundu Belirli bir saatte duyuru atma skripti

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

furkangn7

Somon Balığı Selam Vermeye Geldi
Katılım
21 Ocak 2026
Mesajlar
17
Elmaslar
8
Puan
120
Konum
Balıkesir
Ben bir dungeon etkinliği yapmak istiyorum. bunun için sadece saat 19.00 ile 20.00 arası kullanabilen bi komut ayarladım bu komut bizi dungeon etkinliğinin olcağı dünyaya ışınlıyor fakat şöyle bi sorun var. duyuru kısmını yapamadım. komut kısmı çalışıyor sadece saat 19 20 arası kullanılıyor onun dışında kullanılmıyor ama duyuru kısmı olmadı saat 19.00 da ve 10 dakika öncesinden falan bi duyuru sistemi istemiştim olmadı. bi bakabilirmisiniz. tüm skripti atıyorum.

Kod:
######################################################################

##### sadece 19.00 ile 20.00 arası çalışan komut #####################

######################################################################



command /joindungeon:

    trigger:

        set {_hour} to formatted now with "HH"



        if {_hour} is "19":

            execute console command "mv tp %player% dungeonworld"

            send "&aDungeon'a ışınlandın!" to player

        else:

            send "&cEtkinlik aktif değil."

            send "&719:00 - 20:00 arası kullanılabilir." to player



on damage of player by player:

    if name of world of victim is "dungeonworld":

        cancel event







######################################################################

##### CHATTEN DUYURU BİLGİLENDİRME ###################################

######################################################################



every 1 hour:

    set {_hour} to formatted now with "HH"



    broadcast "&6⚔ Dikkat! Dungeon etkinliği her gün &e19:00 - 20:00 &6arasında aktif olacak!"

    broadcast "&7Özel bossları öldürerek değerli ödüller kazanabilirsiniz!"

    broadcast "&7Katılmak için: &a/joindungeon"





every 1 minute:

    set {_time} to formatted now with "HH:mm"



    if {_time} is "18:50":

        broadcast "&6⚔ Dungeon etkinliği &e10 dakika sonra &6başlıyor!"

        broadcast "&7Katılmak için: &a/joindungeon"



    if {_time} is "19:00":

        broadcast "&a⚔ Dungeon etkinliği başladı!"

        broadcast "&7Hemen katıl: &a/joindungeon"
 
Kod:
######################################################################
##### SADECE 19.00 İLE 20.00 ARASI ÇALIŞAN KOMUT ####################
######################################################################
command /joindungeon:
    trigger:
        set {_hour} to now formatted as "HH" parsed as integer
        if {_hour} is 19:
            execute console command "mv tp %player% dungeonworld"
            send "&aDungeon'a ışınlandın!" to player
        else:
            send "&cEtkinlik şu an aktif değil!" to player
            send "&7Etkinlik saati: &e19:00 - 20:00" to player

on damage of player by player:
    if name of world of victim is "dungeonworld":
        cancel event

######################################################################
##### DUYURU SİSTEMİ #################################################
######################################################################

# Her saat başı genel bilgilendirme
every 1 hour:
    broadcast ""
    broadcast "&6⚔ &lDİKKAT! &6Dungeon etkinliği her gün &e19:00 - 20:00 &6arasında aktif!"
    broadcast "&7Özel bossları öldürerek değerli ödüller kazanabilirsiniz!"
    broadcast "&7Katılmak için: &a/joindungeon"
    broadcast ""

# Her dakika kontrol (10 dk önce ve başlangıç için)
every 1 minute:
    set {_hour} to now formatted as "HH" parsed as integer
    set {_minute} to now formatted as "mm" parsed as integer
   
    # 18:50 - 10 dakika önce uyarı
    if {_hour} is 18:
        if {_minute} is 50:
            broadcast ""
            broadcast "&6⚔ &lDUYURU! &eDungeon etkinliği 10 dakika sonra başlıyor!"
            broadcast "&7Hazırlanın! Katılmak için: &a/joindungeon"
            broadcast ""
   
    # 19:00 - Başlangıç duyurusu
    if {_hour} is 19:
        if {_minute} is 0:
            broadcast ""
            broadcast "&a⚔ &lDUNGEON ETKİNLİĞİ BAŞLADI!"
            broadcast "&7Hemen katıl: &a/joindungeon"
            broadcast ""
       
        # 19:30 - Yarım kaldı hatırlatması (opsiyonel)
        if {_minute} is 30:
            broadcast "&e⚔ Dungeon etkinliği 30 dakika daha devam edecek!"
   
    # 20:00 - Bitiş duyurusu
    if {_hour} is 20:
        if {_minute} is 0:
            broadcast ""
            broadcast "&c⚔ Dungeon etkinliği sona erdi!"
            broadcast "&7Yarın aynı saatte görüşmek üzere!"
            broadcast ""
Bu şekilde dener misiniz ?

Test etmek için: Saatini 1dk sonraya ayarlayıp 1 dakika bekleyebilirsiniz.
 
Kod:
######################################################################
##### SADECE 19.00 İLE 20.00 ARASI ÇALIŞAN KOMUT ####################
######################################################################
command /joindungeon:
    trigger:
        set {_hour} to now formatted as "HH" parsed as integer
        if {_hour} is 19:
            execute console command "mv tp %player% dungeonworld"
            send "&aDungeon'a ışınlandın!" to player
        else:
            send "&cEtkinlik şu an aktif değil!" to player
            send "&7Etkinlik saati: &e19:00 - 20:00" to player

on damage of player by player:
    if name of world of victim is "dungeonworld":
        cancel event

######################################################################
##### DUYURU SİSTEMİ #################################################
######################################################################

# Her saat başı genel bilgilendirme
every 1 hour:
    broadcast ""
    broadcast "&6⚔ &lDİKKAT! &6Dungeon etkinliği her gün &e19:00 - 20:00 &6arasında aktif!"
    broadcast "&7Özel bossları öldürerek değerli ödüller kazanabilirsiniz!"
    broadcast "&7Katılmak için: &a/joindungeon"
    broadcast ""

# Her dakika kontrol (10 dk önce ve başlangıç için)
every 1 minute:
    set {_hour} to now formatted as "HH" parsed as integer
    set {_minute} to now formatted as "mm" parsed as integer
  
    # 18:50 - 10 dakika önce uyarı
    if {_hour} is 18:
        if {_minute} is 50:
            broadcast ""
            broadcast "&6⚔ &lDUYURU! &eDungeon etkinliği 10 dakika sonra başlıyor!"
            broadcast "&7Hazırlanın! Katılmak için: &a/joindungeon"
            broadcast ""
  
    # 19:00 - Başlangıç duyurusu
    if {_hour} is 19:
        if {_minute} is 0:
            broadcast ""
            broadcast "&a⚔ &lDUNGEON ETKİNLİĞİ BAŞLADI!"
            broadcast "&7Hemen katıl: &a/joindungeon"
            broadcast ""
      
        # 19:30 - Yarım kaldı hatırlatması (opsiyonel)
        if {_minute} is 30:
            broadcast "&e⚔ Dungeon etkinliği 30 dakika daha devam edecek!"
  
    # 20:00 - Bitiş duyurusu
    if {_hour} is 20:
        if {_minute} is 0:
            broadcast ""
            broadcast "&c⚔ Dungeon etkinliği sona erdi!"
            broadcast "&7Yarın aynı saatte görüşmek üzere!"
            broadcast ""
Bu şekilde dener misiniz ?

Test etmek için: Saatini 1dk sonraya ayarlayıp 1 dakika bekleyebilirsiniz.
dediğin gibi yaptım ve çalıştı. teşekkür ederim.
 
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