Çözüldü - Otomatik Exp drobu | MMO Tutkunları
  1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
  2. Merhaba Ziyaretçi,
    Henüz sitemize üye girişi yapmadınız. Sitemizden tam anlamıyla yararlanabilmeniz için sitemize üye olmanız gerekmektedir. Eğer sitemize daha önceden üye olduysanız, buradan giriş yapabilirsiniz. Sitemize üye değilseniz buraya tıklayarak üye olabilirsiniz.

    Duyuruyu Kapat
  3. Merhaba Ziyaretçi, Usta üye alımında bazı maddeler değişti. Siz de güncel halini okumak istiyorsanız buraya tıklayabilirsiniz.
    Duyuruyu Kapat
  4. Merhaba Ziyaretçi,
    Sitemizin idari anlamda düzgün işleyebilmesi için yönetime yardımcı olacak gönüllüler aranıyor. Eğer beklenen kriterleri karşılıyorsanız moderatör olmak için başvuru formunu doldurabilirsiniz.
    Detaylar: Moderatör Alımları İçin Tıklayınız
    Duyuruyu Kapat
Duyuruyu Kapat
Merhaba Ziyaretçi,
İçerik üreticilerinin güvencesi olan temel telif hakkı sistemi forumumuzda kullanıma sunulmuştur. Telif hakkı ile ilgili detaylı bilgiye şuradan ulaşabilirsiniz: bu linke tıklayarak konuya erişebilirsiniz
Duyuruyu Kapat
Merhaba Ziyaretçi,
Üyelerimizden okcoder1134 geliştirme ekibinin kurulması için bir önerisi var.
Önerinin detaylarını okuyup, yorum atmak ve oylamaya katılmak için tıklayınız

Çözüldü Otomatik Exp drobu

'Soru, Cevap ve Yardım' forumunda BlinkzAI tarafından 22 Mayıs 2020 21:17 tarihinde açılan konu

Konu Durumu:
Yanıtlara kapalı.
  1. BlinkzAI

    BlinkzAI Üye Üye

    15
    4
    20
    2 Mayıs 2020
    LA
    Merhaba herkese iyi forumlar ben serverimde belirtilen saatlerde exp drobu açmak istiyorum ama baya bir bakınmama rağmen bulamadım diğer eventleri sorunsuz halletim ama bunu bulamadım bir türlü
    kullandığım otomatik event luası​
    Kod (Lua):
    1. quest oto_event begin
    2.     state start begin
    3.         when letter begin
    4.             send_letter("Etkinlik Takvimi ")
    5.         end
    6.         when info or button begin
    7.             say_title("Etkinlik Takvimi :")
    8.             say("")
    9.             say("Her gün: 00.00 - 02.00 / 18.00 - 20.00 ")
    10.             say("Pazartesi: Ay Işığı 21.00 - 23.00 ")
    11.             say("Salı: Futbol Topu 21.00 - 23.00 ")
    12.             say("Çarşamba: Abanoz Sandık 21.00 - 23.00 ")
    13.             say("Perşembe: Gizemli Sandık 21.00 - 23.00 ")
    14.             say("Cuma: Esrarengiz Sandık 21.00 - 23.00 ")
    15.             say_reward("Özel Eventler;")
    16.             say("Cumartesi : VS-Turnuvası 21.00 KRAL Tag ")
    17.             say("Pazar : Sürpriz Eventler ")
    18.             say("")
    19.             wait()
    20.             send_letter("Etkinlik Takvimi ")
    21.         end
    22.         when login with pc.is_gm() begin
    23.             clear_server_timer("oto_event")
    24.             server_loop_timer("oto_event",1)
    25.         end
    26.         when oto_event.server_timer begin
    27.             local saat = tonumber(os.date("%H"))
    28.             local time = os.date("%X")
    29.             local gun = tostring(os.date("%A"))
    30.             if gun == "Monday" then
    31.                 if time == "21:00:00" then
    32.                     if game.get_event_flag("event_ayisigi_drop") == 0 then
    33.                         game.set_event_flag("event_ayisigi_drop",1)
    34.                         notice_all("Ayisigi Define Sandığı eventi 2 saat süreyle başlamıştır.")
    35.                     end
    36.                 elseif time == "23:00:00" then
    37.                     if game.get_event_flag("event_ayisigi_drop") == 1 then
    38.                         game.set_event_flag("event_ayisigi_drop",0)
    39.                         notice_all("Ayisigi Define Sandığı eventi sona ermiştir.")
    40.                     end
    41.                 end
    otomatik event questim böyle acaba nasıl exp droplarını açabilirim o questi nasıl yazmalıyım
     
  2. Trashy

    Trashy MEKA Designed Site Yetkilisi Usta Üye Deneme Moderatör Üye

    659
    376
    791
    28 Haziran 2017
    Erkek
    Ankara, Türkiye
    örnek bi kod vereyim sana belki işini görür

    Kod (Lua):
    1.             if gun == "Monday" then
    2.                 if time == "21:00:00" then
    3.                if game.get_event_flag("exp_event") == 0 then
    4.                    game.set_event_flag("exp_event",1)
    5.                    notice_all("<Event> Tum oranlar 1 saat sure ile açilmistir. Yeni Oran= "..oran)
    6.                    __give_empire_priv(0, 1, oran, 60*60) --  İtem Drop
    7.                    __give_empire_priv(0, 2, oran, 60*60) --  Yang Drop
    8.                    __give_empire_priv(0, 4, oran, 60*60) --  EXP Drop
    9.                     end
    10.                 elseif time == "23:00:00" then
    11.                if game.get_event_flag("exp_event") == 1 then
    12.                    game.set_event_flag("exp_event",0)
    13.                    notice_all("<Event> Yuksek Oran Eventi sona ermistir. İyi Oyunlar.")
    14.                     end
     
  3. BlinkzAI

    BlinkzAI Üye Üye

    15
    4
    20
    2 Mayıs 2020
    LA
    Hocam mesela ben ayışığı açmak için başka bir quest açıp ayışığı açmak için gereken questi kullandım o zaman çalışmaya başladı notice all servere duyuru çekmediği için göremiyorum da başladı mı başlamadı mı bu şekilde yarar mı kullansam bunları

    ----

    Yani demek istediğim şöyle bir quest açmam gerekiyor yoksa açmıyor eventleri
    Kod (Lua):
    1. quest event_altigen begin
    2.     state start begin
    3.     when kill with game.get_event_flag("event_altigen_drop") == 1 and not npc.is_pc() begin
    4.     local s == number(1.400)
    5.         if s == 1 then
    6.         game.drop_item_with_ownership("50037",1)
    7.         end
    8.     end
    9. end
    exp için oluşturmak istedim pek bir bilgim yok keşke Whistlee hocamız bir gelse de quest videolarına iyice bir bilginsem :)
     
  4. Trashy

    Trashy MEKA Designed Site Yetkilisi Usta Üye Deneme Moderatör Üye

    659
    376
    791
    28 Haziran 2017
    Erkek
    Ankara, Türkiye
    noticeall duyuru çekmiyorsa quest function listenizde notice_all ekli olmayabilir
     
  5. BlinkzAI

    BlinkzAI Üye Üye

    15
    4
    20
    2 Mayıs 2020
    LA
    quest functionsları kontrol ettiğimde ekliydi hocam ama sorun nasıl exp dropunu otomatik olarak açacağım yani nasıl bir ek quest oluşturmalıyım daha önce kimse bunu yapmamış mı anlamadım
     
  6. Trashy

    Trashy MEKA Designed Site Yetkilisi Usta Üye Deneme Moderatör Üye

    659
    376
    791
    28 Haziran 2017
    Erkek
    Ankara, Türkiye
    Kod (Lua):
    1. quest scp_event begin
    2.     state start begin
    3.         when letter with pc.is_gm() begin
    4.             send_letter("GM: Drop Ayarlari")
    5.         end
    6.         when info or button with pc.is_gm() begin
    7.             say_title("GM Drop Ayarlari - Giris")
    8.             say("")
    9.             say("Merhabalar "..pc.get_name())
    10.             say("Bu paneli kullanarak Event Ayarlarini duzenleyebilirsin.")
    11.             say_reward("Mevcut Ayarlar:")
    12.             say("Event Orani: "..game.get_event_flag("scp_event_oran"))
    13.             say_reward("Coded By TurkMMO-Scorpion1453")
    14.             say("")
    15.             main_sec=select("Drop Değerlerini Degistir","Kapat")
    16.             if main_sec==2 then
    17.                 syschat("<GM: Drop Ayarlari> Basariyla Cikis Yapildi.")
    18.                 send_letter("GM: Drop Ayarlari")
    19.                 return
    20.             elseif main_sec==1 then
    21.                 say_title("GM Drop Ayarlari - Drop Orani Girisi")
    22.                 say("")
    23.                 say("İstediğiniz drop oranini rakamsal olarak giriniz.")
    24.                 say("")
    25.                 get_oran=tonumber(input())
    26.                 if get_oran==0 or get_oran=="" or get_oran==nil or get_oran==0 then
    27.                     syschat("<GM: Drop Ayarlari> Geçersiz giris, islem iptal edildi.")
    28.                     send_letter("GM: Drop Ayarlari")
    29.                     return
    30.                 end
    31.                 game.set_event_flag("scp_event_oran", get_oran)
    32.                 syschat("<GM: Drop Ayarlari> İslem basarili: Yeni Event Değeri: "..get_oran)
    33.                 send_letter("GM: Drop Ayarlari")
    34.             end
    35.         end
    36.         when login begin
    37.             local saat = tonumber(os.date("%H")) -- Bazi serverlerde değisikilik gosterebiliyor. Eğer bu sekilde olmazsa 'os.time' olarak değistirin.
    38.             if saat == 20 then
    39.                 if game.get_event_flag("exp_event") == 0 then
    40.                     game.set_event_flag("exp_event",1)
    41.                     local oran=game.get_event_flag("scp_event_oran")
    42.                     notice_all("<Event> Tum oranlar 1 saat sure ile açilmistir. Yeni Oran= "..oran)
    43.                     __give_empire_priv(0, 1, oran, 60*60) --  İtem Drop
    44.                     __give_empire_priv(0, 2, oran, 60*60) --  Yang Drop
    45.                     __give_empire_priv(0, 4, oran, 60*60) --  EXP Drop
    46.                 end
    47.             elseif saat == 21 then
    48.                 if game.get_event_flag("exp_event") == 1 then
    49.                     game.set_event_flag("exp_event",0)
    50.                     notice_all("<Event> Yuksek Oran Eventi sona ermistir. İyi Oyunlar.")
    51.                 end
    52.             end
    53.         end -- When End
    54.     end -- Sate End
    55. end -- Quest End
     
    En son bir moderatör tarafından düzenlenmiş: 23 Mayıs 2020 16:14
    BlinkzAI ve Whistle bunu beğendi.
  7. BlinkzAI

    BlinkzAI Üye Üye

    15
    4
    20
    2 Mayıs 2020
    LA
    Çok teşekkür ederim bu istediğimden bile iyi ve detaylı
     
    Whistle bunu beğendi.
  8. Trashy

    Trashy MEKA Designed Site Yetkilisi Usta Üye Deneme Moderatör Üye

    659
    376
    791
    28 Haziran 2017
    Erkek
    Ankara, Türkiye
    Rica ederim çözüldü olarak işaretleyip kapattım konuyu problemin olursa yeni konu açmaktan çekinme :D
     
    BlinkzAI bunu beğendi.
Yükleniyor...
Konu Durumu:
Yanıtlara kapalı.

Bu Sayfayı Paylaş

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.