[Quest]Drop Oua de Paste

Avatar utilizator
F. Gabriel
Administrator
Administrator
Mesaje: 507
Membru din: Lun Aug 01, 2022 10:23 am
Localitate: Tecuci
Status: Retras
Multumiri acordate: 18
Multumiri primite: 350
Contact:

[Quest]Drop Oua de Paste

Mesaj de F. Gabriel »

Cod: Selectaţi tot

quest oua_truhen begin
        state start begin
            when login begin
                if game.get_event_flag("oua_event") == 1 then
                    notice("Evenimentul : Ouã de Paste ~ Activ !")
                end
            end
            when kill begin
                local m_ind = pc.get_map_index()
                if npc.is_pc() then
                else
                    if m_ind == 1 or m_ind == 3 or m_ind == 21 or m_ind == 23 or m_ind == 41 or m_ind == 43 and pc.get_level() <= 20 then
                        if game.get_event_flag("oua_event") == 1 then
                            local chance = number(1, 100)
                            local chance_max = game.get_event_flag("oua_drop_chance")
                            if chance <= chance_max then
                                pc.give_item2(50160)
                                --game.drop_item(50160)
                            else
                            end
                        else
                        end
                    elseif m_ind == 63 or m_ind == 64 and pc.get_level() <= 40 then
                        if game.get_event_flag("oua_event") == 1 then
                            local chance = number(1, 100)
                            local chance_max = game.get_event_flag("oua_drop_chance")
                            if chance <= chance_max then
                                pc.give_item2(50160)
                                --game.drop_item(50160)
                            else
                            end
                        else
                        end
                    elseif m_ind == 65 or m_ind == 61 or m_ind == 104 and pc.get_level() <= 60 then
                        if game.get_event_flag("oua_event") == 1 then
                            local chance = number(1, 100)
                            local chance_max = game.get_event_flag("oua_drop_chance")
                            if chance <= chance_max then
                                pc.give_item2(50160)
                                --game.drop_item(50160)
                            else
                            end
                        else
                        end
                    elseif m_ind == 62 or m_ind == 71 or m_ind == 67 and pc.get_level() <= 70 then
                        if game.get_event_flag("oua_event") == 1 then
                            local chance = number(1, 100)
                            local chance_max = game.get_event_flag("oua_drop_chance")
                            if chance <= chance_max then
                                pc.give_item2(50160)
                                --game.drop_item(50160)
                            else
                            end
                        else
                        end
                    elseif m_ind == 68 or m_ind == 72 or m_ind == 73 or m_ind == 66 and pc.get_level() <= 90 then
                        if game.get_event_flag("oua_event") == 1 then
                            local chance = number(1, 100)
                            local chance_max = game.get_event_flag("oua_drop_chance")
                            if chance <= chance_max then
                                pc.give_item2(50160)
                                --game.drop_item(50160)
                            else
                            end
                        else
                        end
                    elseif m_ind == 103 or m_ind == 70 or m_imd == 69 and pc.get_level() <= 250 then
                        if game.get_event_flag("oua_event") == 1 then
                            local chance = number(1, 100)
                            local chance_max = game.get_event_flag("oua_drop_chance")
                            if chance <= chance_max then
                                pc.give_item2(50160)
                                --game.drop_item(50160)
                            else
                            end
                        else
                        end
                    end
                end
            end
            when 30129.chat."<GM> Eveniment Ouã de Paste" with pc.is_gm() begin
                if game.get_event_flag("oua_event") == 1 then
                    say_title("Administrare Eveniment:")
                    say("")
                    say("Ouã de Paste : ~ Activ ")
                    say("")
                    say_reward("Inchieire event ??")
                    local s=select("Da", "Nu")
                    if s==1 then
                        say_title("Administrare Eveniment:")
                        say("")
                        say("Evenimentul a luat sfârsit .")
                        say("~ Pe data viitoare !")
                        game.set_event_flag("oua_event", 0)
                        char_log(0, "oua_event_end from" ..pc.get_name())
                        notice_all("Evenimentul : Ouã de Paste ~ Terminat.")
                    elseif s==2 then
                        say_title("Administrare Eveniment:")
                        say("")
                        say("~ Pe curând !")
                    end
                else
                    say_title("Administrare Eveniment:")
                    say("")
                    say("Ouã de Paste : ~ Închis ")
                    say("")
                    say_reward("Start Eveniment?")
                    local s=select("Da", "Nu")
                    if s==1 then
                        say_title("Administrare Eveniment:")
                        say("")
                        say("Evenimentul ~ A Început ! .")
                        say("~ Succes la strans mai multe Ouã de Paste !")
                        game.set_event_flag("oua_event", 1)
                        char_log(0, "oua_event_start from" ..pc.get_name())
                        notice_all("Evenimentul : Ouã de Paste ~ A Început !")
                    elseif s==2 then
                        say_title("Administrare Eveniment:")
                        say("")
                        say("~ Pe curând !")
                    end
                end
            end
            when 30129.chat."<GM> Drop Ouã de Paste" with pc.is_gm() begin
                if pc.get_name() == "[OwN]d3nTz1k" then
                    say_title("Administrare Eveniment:")
                    say("")
                    say("Cat de mult sã fie dropul acestora ?")
                    say("")
                    say_reward("Între 1-100")
                    say("")
                    local new_chance = tonumber(input())
                    if new_chance < 0 or new_chance > 100 then
                        say_title("Administrare Eveniment:")
                        say("")
                        say("Introducere incorectã ~")
                    else
                        char_log(0, "oua_event_chance from" ..pc.get_name().. " to " ..new_chance.. "%")
                        game.set_event_flag("oua_drop_chance", new_chance)
                        say_title("Administrare Eveniment:")
                        say("")
                        say("Dropul actual " ..new_chance.. " setat.")
                        say("~ Pe curând !")
                    end
                else
                    say_title("Administrare Eveniment:")
                    say("")
                    say("Nu ai dreptul pentru a executa evenimentul .")
                end
            end
        end
    end 
Imagine

Hosting Metin2 by OVINETWORK.RO
M2FORUM este una dintre cele mai active comunități dedicate jocului Metin2 din România, unde dezvoltatorii și pasionații de servere private pot găsi informații, suport și resurse utile pentru proiectele lor.
Scrie răspuns