Jump to content

ahmedhaies

Inactive Member
  • Posts

    150
  • Joined

  • Last visited

  • Days Won

    2
  • Feedback

    0%

Posts posted by ahmedhaies

  1. in source use this code in char_item.cpp

    search for

    bool CHARACTER::UseItem

    then

    add in any place

    this code :

    Spoiler

        if (GetQuestFlag("block_haies_wait_haies.block") > get_global_time() && item->GetVnum() == 10105 && item->GetVnum() == 10104 )
        {
            ChatPacket(CHAT_TYPE_INFO,LC_TEXT("can't use this item now please wait 5 sec !"));
            return false;
        }
        
        if (item->GetVnum() == 10105 && item->GetVnum() == 10104)
            SetQuestFlag("block_haies_wait_haies.block", get_global_time() + 5);

     and compile 

    and try

    will see the player can't use this item 10105 , 10104 should be wait 5 sec ! 

  2. OK wait i check this one more time

    pro this resolve i checked all quest for you

    and i hope that helps :D

     

    Spoiler

    quest biolog_30 begin
        state start begin
            when login or levelup with pc.get_level() == 30 begin
                send_letter("~Cercetarea biologului")
                q.set_icon("scroll_open_golden.tga")
                pc.setqf("biolog_30_sts", 1)
            end
            when info or button begin
                say_title("Cercetarea biologului - Metin2ER")
                say("")
                say("Biologul Chaegirab are nevoie de ajutorul t?u,")
                say("mergi ?i vorbe?te cu el pentru a primi sarcina. Vei")
                say("beneficia de bonusuri permanente dup? terminarea a-")
                say("cestor sarcini, dar ?i de diferite obiecte.")
                say("")
                say_reward("Mergi ?i vorbe?te cu biologul Chaegirab.")
                say("")
                local f = find_npc_by_vnum(20084)
                target.vid("_TARGET_", v, "20084")
                send_letter("~Cercetarea biologului")
                q.set_icon("scroll_open_golden.tga")
                return
            end
            when _TARGET_.target.click begin
                say_title("Cercetarea biologului - Metin2ER")
                say("")
                say("Salutare, eu sunt biologul Chaegirab ?i m? ocup cu")
                say("studierea diferitor materiale medicinale. In urma")
                say("cercet?rilor mele pot descoperi diferite remedii ?i")
                say("po?iuni care te pot ajuta pe parcursul aventurii.")
                say("")
                say_reward("Adun? materialele de care am nevoie ?i î?i voi ofe-")
                say_reward("ri bonusuri permanente. Po?i aduce un material oda-")
                say_reward("t? pe or?, iar ?ansa s? fie bun este de 50%.")
                say("")
                wait()
                say_title("Cercetarea biologului - Metin2ER")
                say("")
                say("De aceast? dat? voi avea nevoie de 10 buc??i de")
                say_item_vnum(30006)
                say("")
                say_reward("Adu-mi aceste materiale ?i vei fi r?spl?tit.")
                say("")
                clear_letter("~Cercetarea biologului")
                pc.setqf("biolog_30", 0)
                set_state(biolog_30_colectare)
                return
            end
        end
        state biolog_30_colectare begin
            when letter begin
                send_letter("~Cercetarea biologului - Din?ii")
                q.set_icon("scroll_open_golden.tga")
            end
            when button or info begin
                say_title("Cercetarea biologului - Metin2ER")
                say("")
                say("Biologul are nevoie s?-i aduci 10 buc??i de")
                say_item_vnum(30006)
                say("")
                say_reward("Pân? acum ai colectat "..pc.getqf("biolog_30").." materiale.")
                say("")
                return
            end
            when 20084.chat."Vreau s? predau un material" with pc.getqf("biolog_30_sts") == 1 and pc.count_item(30006) >= 1 begin
                if get_global_time() < pc.getqf("timp") then
                    say_title("Cercetarea biologului - Metin2ER")
                    say("")
                    say(" Inc? nu a trecut o or? de la ultima predare, te rog")
                    say("s? mai a?tep?i pu?in.")
                    say("")
                    send_letter("~Cercetarea biologului - Din?ii")
                    q.set_icon("scroll_open_golden.tga")
                    return
                else
                    say_title("Cercetarea biologului - Metin2ER")
                    say("")
                    say("Oh, ai un material, las?-m? s? îl verific. Cu pu?in")
                    say("noroc acesta poate fi în stare perfect?.")
                    say("")
                    wait()
                    local nr = number(1, 100)
                    if nr < 50 then
                        if pc.getqf("biolog_30") < 9 then
                            local ok = pc.getqf("biolog_30") + 1
                            pc.setqf("biolog_30", ok)
                            say_title("Cercetarea biologului - Metin2ER")
                            say("")
                            say("Acest material este perfect pentru cercet?rile mele")
                            say("O s? mai am nevoie de câteva pentru a-mi termina")
                            say("cerectarea ?i pentru a stabili o nou? descoperire.")
                            say("")
                            say_reward("Pân? acum ai colectat "..pc.getqf("biolog_30").." materiale.")
                            say("")
                            send_letter("~Cercetarea biologului - Din?ii")
                            q.set_icon("scroll_open_golden.tga")
                            pc.setqf("timp", get_global_time() + 3600)
                            pc.remove_item(30006, 1)
                            return
                        elseif pc.getqf("biolog_30") >= 9 then
                            say_title("Cercetarea biologului - Metin2ER")
                            say("")
                            say("Felicit?ri, ai colectat toate materialele necesare.")
                            say("Drept r?splat? vei primi 15% vitez? de mi?care ?i o")
                            say_item_vnum(70024)
                            say("")
                            clear_letter("~Cercetarea biologului - Din?ii")
                            set_state(biolog_30_end)
                            pc.setqf("biolog_30_next", 1)
                            pc.setqf("biolog_30_sts", 0)
                            pc.give_item2(70024, 1)
                            affect.add_collect(7,15,60*60*24*365*60)
                            pc.remove_item(30006, 1)
                            return
                        end
                    elseif nr >= 50 then
                        say_title("Cercetarea biologului - Metin2ER")
                        say("")
                        say("Acest material nu este potrivit pentru cercetarea")
                        say("mea, te rog s? îmi aduci altul dup? o or?.")
                        say("")
                        send_letter("~Cercetarea biologului - Din?ii")
                        q.set_icon("scroll_open_golden.tga")
                        pc.setqf("timp", get_global_time() + 3600)
                        pc.remove_item(30006, 1)
                        return
                    end
                end
            end
        end
        state biolog_30_end begin
        end
    end

     

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.