(İstek) Farklı bir oto quest istiyorum

snrby57

Üye
Üye
Mesaj
106
Çözümler
2
Beğeni
48
Puan
71
Ticaret Puanı
0
Arkadaşlar selam farklı bir etkinlik takvimi arıyorum yine içerisinde ay ışığı futbol topu altıgen ve kostüm olan lakin daha farklı etkinlikleride bulunan bir quest varsa yararlanmak isterim.
 
Elinizde mevcut oto event questi var mı?
Varsa içeriğini düzenleyebilirsiniz
 
böyle bir questim var ancak içeriğini değiştirmekten ziyade mantığını öğrenmek istiyorum misal aşağıda yağmacıları avla etkinliği var ve xxx npc si ile görüş diyor lakin npcyi çekiyorum yanıma boş yazı falan yok sadece tr deki npc bilgilendirme yazıları vs var

Kod:
quest gmetkinlik begin
    state start begin
        when letter with pc.is_gm() begin
            send_letter("GM: Etkinlik")
            end
        when info or button with pc.is_gm() begin
                    local event = select("Ramazan ay'ı etkinliği","Yağmacıları Avla etkinliği ","Sertifika etkinliği ","Hallowen etkinliği ","Olimpiyat etkinliği","Noel etkinliği","Sevgililer Günü etkinliği","Futbol topu etkinliği","Ayışığı Define Sandığı etkinliği","Altıgen Hediye Paketi etkinliği","Kostüm etkinliği","Çöl Fırtınası Sandığı etkinliği","Sonsuz Kış Sandığı etkinliği","hesap yönetimi","Kapat")
                    if event == 1 then
                    local event2 = select("Ramazan etkinliği başlat","Ramazan etkinliği bitir","Vazgeç ")
                    if event2 == 1 then
                    notice_all("Etkinlik: 'Ramazan Ayı' etkinliği başladı!")
                    notice_all("Etkinlik: 'Tarihçi' ve 'Niyetli Vatandaş' ile görüş. ")
                    game.set_event_flag("ramadan_drop",1)
                    game.set_event_flag("ramadan_reward",1)
                    send_letter("GM: Etkinlik")
                    elseif event2 == 2 then
                    notice_all("Etkinlik: 'Ramazan Ayı' etkinliği sona erdi.")
                    notice_all("Etkinlik: 'Tarihçi' ve 'Niyetli Vatandaş' köylerine geri döndü.")
                    game.set_event_flag("ramadan_reward",0)
                    game.set_event_flag("ramadan_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event2 == 3 then
                    return
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 2 then
                    local event3 = select("Yağmacıları Avla etkinliği başlat ","Yağmacıları Avla etkinliği bitir","Vazgeç ")
                    if event3 == 1 then
                    notice_all("Etkinlik: 'Yağmacıları Avla' etkinliği başladı. ")
                    notice_all("Etkinlik: Handu Up ve Wonda Rim ile görüş. ")
                    game.set_event_flag("harvest_festival",1)
                    send_letter("GM: Etkinlik")
                    elseif event3 == 2 then
                    notice_all("Etkinlik: 'Yağmacıları Avla' etkinliği sona erdi.")
                    notice_all("Etkinlik: 'Handu-Up' ve 'Wonda-Rim' köylerine geri döndü.")
                    game.set_event_flag("harvest_festival",0)
                    send_letter("GM: Etkinlik")
                    elseif event3 == 3 then
                    return
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 3 then
                    local event4 = select("Sertifika etkinliği başlat ","Sertifika etkinliği kapat","Vazgeç ")
                    if event4 == 1 then
                    notice_all("Etkinlik: 'Sertifika' etkinliği başladı. ")
                    notice_all("Etkinlik: Metinlerden ''Sertifika'' elde edebilirsin. ")
                    game.set_event_flag("sertifika_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event4 == 2 then
                    notice_all("Etkinlik: 'Sertifika' etkinliği sona erdi.")
                    game.set_event_flag("sertifika_drop",0)   
                    send_letter("GM: Etkinlik")
                    elseif event4 == 3 then
                    return
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 4 then
                    local event5 = select("Hallowen etkinliği başlat ","Hallowen etkinliği bitir ","Vazgeç ")
                    if event5 == 1 then
                    notice_all("Etkinlik: 'Hallowen' etkinliği başladı. ")
                    notice_all("Etkinlik: 'Jack Pumpkin' ile görüş. ")
                    game.set_event_flag("halloween_hair",1)
                    send_letter("GM: Etkinlik")
                    elseif event5 == 2 then   
                    notice_all("Etkinlik: 'Hallowen' etkinliği sona erdi. ")
                    notice_all("Etkinlik: 'Jack Pumpkin' köyüne geri döndü. ")
                    game.set_event_flag("halloween_hair",0)
                    send_letter("GM: Etkinlik")
                    elseif event5 == 3 then           
                    return
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 5 then
                    local event6 = select("Olimpiyat etkinliği başlat ","Olimpiyat etkinliği bitir ","Vazgeç ")
                    if event6 == 1 then
                    notice_all("Etkinlik: 'Olimpiyat' etkinliği başladı. ")
                    notice_all("Etkinlik: 'Yu-Hwan' ile görüş. ")
                    game.set_event_flag("medal_part_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event6 == 2 then
                    notice_all("Etkinlik: 'Olimpiyat' etkinliği sona erdi. ")
                    game.set_event_flag("medal_part_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event6 == 3 then   
                    return
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 6 then
                    local event7 = select("Noel etkinliği başlat ","Noel etkinliği bitir ","Vazgeç ")
                    if event7 == 1 then
                    notice_all("Etkinlik: 'Noel' etkinliği başladı. ")
                    notice_all("Etkinlik: 'Noel Baba' ile görüş. ")
                    game.set_event_flag("new_xmas_event",1)
                    send_letter("GM: Etkinlik")
                    elseif event7 == 2 then
                    notice_all("Etkinlik: 'Noel' etkinliği sona erdi. ")
                    notice_all("Etkinlik: 'Noel Baba' köyüne geri döndü. ")
                    game.set_event_flag("new_xmas_event",0)
                    send_letter("GM: Etkinlik")
                    elseif event7 == 3 then   
                    return
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 7 then
                    local event8 = select("Sevgililer günü etkinliği başlat ","Sevgililer günü etkinliği bitir ","Vazgeç ")
                    if event8 == 1 then
                    notice_all("Etkinlik: ''Sevgililer günü'' etkinliği başladı. ")
                    notice_all("Etkinlik: Tüm canavarlardan Gül, Çikolata ve Amor Sandığı elde edebilirsin. ")
                    game.set_event_flag("valentin_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event8 == 2 then
                    notice_all("Etkinlik: ''Sevgililer günü'' etkinliği sona erdi. ")
                    game.set_event_flag("valentin_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event8 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 8 then                   
           
                    local event9 = select("Futbol topu etkinliği başlat ","Futbol topu etkinliği bitir ","Vazgeç ")
                    if event9 == 1 then
                    notice_all("Etkinlik: ''Futbol topu'' etkinliği başladı. ")
                    notice_all("Etkinlik: Tüm canavarlardan Futbol Topu elde edebilirsin. ")
                    game.set_event_flag("new_football_2014_event",1)
                    game.set_event_flag("football_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event9 == 2 then
                    notice_all("Etkinlik: ''Futbol topu'' etkinliği sona erdi. ")
                    game.set_event_flag("new_football_2014_event",0)
                    game.set_event_flag("football_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event9 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 9 then

                    local event10 = select("Ayışığı Define Sandığı etkinliği başlat ","Ayışığı Define Sandığı etkinliği bitir ","Vazgeç ")
                    if event10 == 1 then
                    notice_all("Etkinlik: ''Ayışığı Define Sandığı'' etkinliği başladı. ")
                    notice_all("Etkinlik: Tüm canavarlardan Ayışığı Define Sandığı elde edebilirsin. ")
                    game.set_event_flag("event_ayisigi_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event10 == 2 then
                    notice_all("Etkinlik: ''Ayışığı Define Sandığı'' etkinliği sona erdi. ")
                    game.set_event_flag("event_ayisigi_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event10 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 10 then                   
                    local event11 = select("Altıgen Hediye Paketi etkinliği başlat ","Altıgen Hediye Paketi etkinliği bitir ","Vazgeç ")
                    if event11 == 1 then
                    notice_all("Etkinlik: ''Altıgen Hediye Paketi'' etkinliği başladı. ")
                    notice_all("Etkinlik: Tüm canavarlardan Altıgen Hediye Paketi elde edebilirsin. ")
                    game.set_event_flag("event_altigen_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event11 == 2 then
                    notice_all("Etkinlik: ''Altıgen Hediye Paketi'' etkinliği sona erdi. ")
                    game.set_event_flag("event_altigen_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event11 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 11 then
                    local event12 = select("Kostüm etkinliği başlat ","Kostüm etkinliği bitir ","Vazgeç ")
                    if event12 == 1 then
                    notice_all("Etkinlik: ''Kostüm'' etkinliği başladı. ")
                    notice_all("Etkinlik: 30. seviye ve üzeri Metin Taşlarından ''Kostüm'' elde edebilirsin. ")
                    game.set_event_flag("costume_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event12 == 2 then
                    notice_all("Etkinlik: ''Kostüm'' etkinliği sona erdi. ")
                    game.set_event_flag("costume_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event12 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 12 then
                    local event13 = select("Çöl Fırtınası Sandığı etkinliği başlat ","Çöl Fırtınası Sandığı etkinliği bitir ","Vazgeç ")
                    if event13 == 1 then
                    notice_all("Etkinlik: ''Çöl Fırtınası Sandığı'' etkinliği başladı. ")
                    notice_all("Etkinlik: Metin Taşlarından ve Patronlardan ''Çöl Fırtınası Sandığı'' elde edebilirsin. ")
                    game.set_event_flag("col_firtinasi_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event13 == 2 then
                    notice_all("Etkinlik: ''Çöl Fırtınası Sandığı'' etkinliği sona erdi. ")
                    game.set_event_flag("col_firtinasi_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event13 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 13 then
                    local event14 = select("Sonsuz Kış Sandığı etkinliği başlat ","Sonsuz Kış Sandığı etkinliği bitir ","Vazgeç ")
                    if event14 == 1 then
                    notice_all("Etkinlik: ''Sonsuz Kış Sandığı'' etkinliği başladı. ")
                    notice_all("Etkinlik: Metin Taşlarından ve Patronlardan ''Sonsuz Kış Sandığı'' elde edebilirsin. ")
                    game.set_event_flag("sonsuz_kis_drop",1)
                    send_letter("GM: Etkinlik")
                    elseif event14 == 2 then
                    notice_all("Etkinlik: ''Sonsuz Kış Sandığı'' etkinliği sona erdi. ")
                    game.set_event_flag("sonsuz_kis_drop",0)
                    send_letter("GM: Etkinlik")
                    elseif event14 == 3 then   
                    return                   
                    send_letter("GM: Etkinlik")
                    end
                    elseif event == 14 then
                    say_title("Hesap ayarları :")
                    say("Ne yapmak istiyorsunuz?")
            local menu = select("Sohbet engeli ayarları ","Kapat")
            if menu == 1 then
                say_title("Hesap Ayarları : ")
                say("Lütfen seçiniz")
                local menu2 = select("Sohbet engeli at","Engel kaldır","Engel alan oyuncuları gör","Kapat")
                if menu2 == 1 then
                    say_title("Hesap Ayarları : ")
                    say("Sohbet engelleme genel bilgi:")
                    say("Lütfen oyuncu adını giriniz")
                    local isim = input()
                    say_title("Hesap Ayarları : ")
                    say("Kaç dakika yada saat engel atılsın?")
                    say("Unutmayın 1 saat = 60 dakika.")
                    local dk = input()
                    say_title("Hesap Ayarları : ")
                    say(""..isim.." isimli oyuncuya[ENTER]"..dk.." dakika sohbet engeli atılsın mı?")
                    local menu3 = select("Evet","Hayır")
                    if menu3 == 1 then
                        chat(isim.." isimli oyuncuya "..dk.." dakika sohbet engeli atıldı.")
                        dk = tonumber(dk)*60
                        command("block_chat "..isim.." "..dk)
                    elseif menu3 == 2 then
                        return
                        send_letter("GM: Etkinlik ")
                    end
                elseif menu2 == 2 then
                    say_title("Hesap Ayarları : ")
                    say("Sohbet kaldırma hakkında bilgi:")
                    say("Lütfen oyuncunun ismini giriniz.")
                    local isim = input()
                    if find_pc_by_name(isim) == 0 then
                        say("Oyuncu bulunamadı.")
                        return
                        send_letter("GM: Etkinlik ")
                    end
                    say_title("Hesap Ayarları : ")
                    say(isim.." 'un Sohbet engeli kaldırılsınmı?")
                    local menu3 = select("Evet","Hayır")
                    if menu3 == 1 then
                        command("block_chat "..isim.." 0")
                    elseif menu3== 2 then
                        return
                        send_letter("GM: Etkinlik ")
                    end
                elseif menu2 == 3 then
                    command("block_chat_list")
                    send_letter("GM: Etkinlik ")
                elseif menu2 == 4 then
                    return
                    send_letter("GM: Etkinlik ")
                end
            end
        end
    end
end   
end
 
Bu quest nasıl yazılmış böyle. Girintiye önem verilmemiş. Ben bile okurken gözlerim kanadı.
Filesinizde event ekli olmadığı için npcde gözükmüyor olabilir.

4. ünite’de server_timer’ı anlattığım bi bölüm vardı. Bi inceleyin isterseniz

 
Geri
Üst