Quest Poly Automat LA OX!

Deconectat
Avatar utilizator
C.Mihai
Nivel 9
Nivel 9
Mesaje: 1850
Membru din: 26 Mai 2014
Localitate: Giurgiu
Reputație: Nume anterior: CHO
Status: Sal , cf ?
Server Metin2: xGamer
Regat: Chunjo
Mulțumiri acordate: 21
Mulțumiri primite: 2
Contact:

Quest Poly Automat LA OX!

Mesajde C.Mihai » 20 Sep 2015, 19:51

Salut am găsit acest quest , și m-am gândit că poate aveți nevoie de el ! :)
Ce face ?
Acest quest transformă playerii când intră în mapa ox în ce vreți voi ! :)


Cod: Selectaţi tot

quest oxevent_manager begin
    state start begin
      when login with pc.get_map_index()==113 begin
         pc.polymorph(34007, 1200)  - acilișa pui tu iulicuță tată codu la mob
         command("unmount")
      end
      when letter with pc.get_map_index()==113 begin
         send_letter("Paraseste OX")
      end
      when button or info begin
         say_title("Evenimentul OX")
         say("Dai startul la evenimentul OX?")
         local s=select("Da", "Nu")
         if s==2 then
            send_letter("Paraseste OX")
            return
         end
         local empire = pc.get_empire()
         if empire== 1 then
            pc.warp(433300, 219600)
         elseif  empire == 2 then 
            pc.warp(431500, 209200)
         elseif  empire == 3 then
            pc.warp(439800, 211000)
         end
      end
        when 20011.chat."Evenimentul OX - RoM2" begin
            say_title("Uriel")
            say("Hei,salut!Acesta este evenimentul OX")
            say("pe taramul RoM2!")
            say("Intrebarile se bazeaza ,strict pe Metin2")
            say("Atentie!Toate intrebarile sunt doar")
            say("de la noi dupa server!!")
            wait()     
         if pc.get_level() < 39 then     
            say_title("Uriel :")
            say("")
            say("Îmi pare rau, dar nu ai nivelul necesar pentru")
            say("a participa.")
            say("")
            say_reward("Nivelul minim pentru participare: 40")
            say("")
            return
            elseif game.get_event_flag("oxevent_status") == 0 then
                say_title("Uriel")
                say("GM-ii inca nu au dat startul,dar probabil")
                say("daca vorbesti cu mine acum este gata sa")
                say("inceapa!Fii pe faza.")
            elseif game.get_event_flag("oxevent_status") == 1 then
                say_title("Uriel")
                say("Concursul OX a inceput")
                say("Eu te pot duce acolo..sau nu?")
                local s = select("Particip la OX", "Spectator", "Inapoi")
            if s == 1 then
               say_title("Uriel")
               say("Atunci eu te voi duce in harta unde se")
                    say("tine concursul.Fii pe faza.")
                    wait()
               pc.polymorph(34016, 1200)
               pc.warp(896500, 24600)
                elseif s == 2 then
                    say_title("Uriel")
                    say("Spectator?Pai si premiile?Nu ii inteleg")
                    say("pe tinerii din ziua de azi..Fie cum doresti")
                    say("Am plecat!")
                    wait()
               pc.polymorph(34007, 1200)
                    pc.warp(896300, 28900)
                end
            elseif game.get_event_flag("oxevent_status") == 2 then
                say_title("Uriel")
                say("Concursul a inceput deja,numai poti.")
                say("participa.Data viitoare fii mai rapid.Si")
                say("daca mai injuri staff-ul primesti ban permanent")
                say("Nu iti risca contul pentru ca ai pierdut.")
                say("o amarata de runda OX!")
                local s = select("Macar spectator...", "Inapoi")
                if s == 1 then
                    say_title("Uriel")
                    say("Bine,spectator te pot baga.")
                    say("Dar daca injuri GMul ai ban")
                    say("Sunt cu ochii pe tine!")
               say_reward("Cu ochii pe tine am zis!")
                    wait()
                    pc.warp(896300, 28900)
                end
            end
        end
      when 20358.chat."GM: OX-Panel" with pc.is_gm() begin         
         local stat = oxevent.get_status()
         if stat == 0 then
            say_title("Concursul OX")
            say_reward("Porneste OX?")
            local s = select("Da", "Nu")
            if s==2 then return end
            local v = oxevent.open()
            if v == 0 then
               say_title("Concursul OX")
               say("Eroare!Nu a putut fii incarcat oxquiz.lua.")
               say_reward("Verifica daca nu ai gresit vreo intrebare")
               say_reward("Mai exact,lipsa unui apostrof sau unei paranteze")
               return
            elseif v == 1 then
               say_title("Concursul OX")
               say("Concursul OX a inceput cu succes")
               server_timer("automatic1", 10*60, 113)
               notice_all("Metin2 Serenity a pornit Evenimentul OX!")
               notice_all("Vorbeste cu Uriel pentru a participa!")
               notice_all("Va asteapta premii uriase!")
            else
               say("A aparut o eroare : Error1")
               return
            end
         elseif stat == 1 then
            say_title("Concursul OX")
            say("Portile sunt inca deschise.")
            say("In mapa sunt "..oxevent.get_attender().." jucatori activi.")
            say("")
            local s = select("Inchide portile", "Inapoi")
            if s == 1 then
               notice_all("Portile OX-ului au fost inchise!")
               notice_all("Data viitoare fiti mai rapizi!")
               oxevent.close()               
            end
         elseif stat == 2 then
            say_title("Concursul OX")
            say("Alege ce doresti sa faci:")
            local s = select("Intrebare OX", "Premiu OX", "Sfarseste aceasta runda", "Inchide OX de urgenta", "Inapoi")
            if s == 1 then
               local v = oxevent.quiz(1, 30)
               if v == 0 then
                  say_title("Concursul OX")
                  say("A aparut o eroare : Error2 !")
                  return                 
               else
                  say_title("Concursul OX")
                  say("Intrebare adresata cu succes!")
                  return
               end
            elseif s == 2 then
               say_title("Concursul OX")
               say("Introdu codul itemului care doresti sa il.")
               say("oferi jucatorilor.")
               say_reward("De exemplu : 50011 este Cufar Lumina Lunii")
               local item_vnum = input()
               say_title("Concursul OX")
               say("Introdu cantitatea de iteme primite de jucatori.")
               say("asupra itemului tastat mai sus.")
               say_reward("De exemplu ,daca mai sus ai scris 50011")
               say_reward("si aici scrii 200,jucatorii vor primii 200 cufere")
               local item_count = input()
               oxevent.give_item(item_vnum, item_count)
               say_title("Concursul OX")
               say("Au fost recompensati "..oxevent.get_attender().." jucatori,si au primit  "..item_count.."x")               
               say(item_name(item_vnum).." oferite.")
               notice_all("Au venit premiile!Ati primit "..item_count.." de "..item_name(item_vnum))
            elseif s == 3 then               
               oxevent.end_event()
               notice_all("Concursul OX a luat sfarsit,v-au ajuns intrebarile.")
               notice_all("Concurentii vor fii teleportati in map1 a fiecarui")
               notice_all("regat de care apartin.Sper ca v-ati distrati!")
               setskin(0)
            elseif s == 4 then
               say_title("Concursul OX")
               say("Inchiderea de urgenta a concursului OX")
               say("poate duce la probleme la questul oxului")
               say("Folositi aceasta optiune doar cand e neaparata")
               say("nevoie!")
               say_reward("Vrei sa inchizi de urgenta Concursul OX?!")
               local s = select("Da,este o urgenta", "Nu.")
               if s == 1 then
                  oxevent.end_event_force()
               end
            elseif s == 5 then
               return
            end
         elseif stat == 3 then
            say_title("Concursul OX")
            say("In acest moment este deja pusa o intrebare")
            say("Deobicei dupa ce zice ca jucatorii trebuie sa")
            say("astepte 5 secunde,poti acorda premiul.")
            say_reward("Ai rabdare.Cu graba nu rezolvi nimic.")
         else
            say_title("Concursul OX")
            say("A aparut o eroare : Error4")
            return
         end
      end         
    end
end


edit :
pc.polymorph(MOB_VNUM, TimpInSecunde)

adăugați ăsta la quest _ function
Nu iti poti trai viata pentru altii. Trebuie sa faci ceea ce e bine pentru tine, chiar daca astfel ii ranesti pe cei pe care ii iubesti. – Nicholas Sparks
Imagine
Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Deconectat
Avatar utilizator
B.Joey
Mister Just4Metin
Mister Just4Metin
Mesaje: 1240
Membru din: 09 Noi 2013
Localitate: Iași
Reputație: Designer
Fost Ad Moderator
Fost Lider Designeri
Fost Moderator
Nume anterior: Mind, Joey
Mulțumiri acordate: 6
Mulțumiri primite: 23

Re: Quest Poly Automat LA OX!

Mesajde B.Joey » 20 Sep 2015, 20:59

Ma transforma 2-3 secunda in pet si dupa dispare..
Imagine
Imagine

Deconectat
Avatar utilizator
C.Mihai
Nivel 9
Nivel 9
Mesaje: 1850
Membru din: 26 Mai 2014
Localitate: Giurgiu
Reputație: Nume anterior: CHO
Status: Sal , cf ?
Server Metin2: xGamer
Regat: Chunjo
Mulțumiri acordate: 21
Mulțumiri primite: 2
Contact:

Re: Quest Poly Automat LA OX!

Mesajde C.Mihai » 20 Sep 2015, 21:11

Joey. scrie:Ma transforma 2-3 secunda in pet si dupa dispare..

am revenit cu edit :)
Nu iti poti trai viata pentru altii. Trebuie sa faci ceea ce e bine pentru tine, chiar daca astfel ii ranesti pe cei pe care ii iubesti. – Nicholas Sparks
Imagine
Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Deconectat
Avatar utilizator
Hasurat GaminG
Nivel 3
Nivel 3
Mesaje: 462
Membru din: 05 Mai 2015
Status: Intrati pe Mt2 Niagara !!!!!!
Server Metin2: metin2niagara.tk
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 1

Re: Quest Poly Automat LA OX!

Mesajde Hasurat GaminG » 21 Sep 2015, 14:53

Vedeti că există o problemă. După ce se termină ox, ii lasă peturi !
Imagine

De ce te uiti???

Deconectat
Avatar utilizator
C.Mihai
Nivel 9
Nivel 9
Mesaje: 1850
Membru din: 26 Mai 2014
Localitate: Giurgiu
Reputație: Nume anterior: CHO
Status: Sal , cf ?
Server Metin2: xGamer
Regat: Chunjo
Mulțumiri acordate: 21
Mulțumiri primite: 2
Contact:

Re: Quest Poly Automat LA OX!

Mesajde C.Mihai » 21 Sep 2015, 19:34

Hasurat GaminG scrie:Vedeti că există o problemă. După ce se termină ox, ii lasă peturi !

pentru cat timp pui tu să fie transformați atât lasă .
Nu iti poti trai viata pentru altii. Trebuie sa faci ceea ce e bine pentru tine, chiar daca astfel ii ranesti pe cei pe care ii iubesti. – Nicholas Sparks
Imagine
Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Deconectat
Avatar utilizator
B.Joey
Mister Just4Metin
Mister Just4Metin
Mesaje: 1240
Membru din: 09 Noi 2013
Localitate: Iași
Reputație: Designer
Fost Ad Moderator
Fost Lider Designeri
Fost Moderator
Nume anterior: Mind, Joey
Mulțumiri acordate: 6
Mulțumiri primite: 23

Re: Quest Poly Automat LA OX!

Mesajde B.Joey » 21 Sep 2015, 23:34

Mie tot nu imi merge :D
@Hasurat GaminG, il faci tu.

Cod: Selectaţi tot

when 20011.chat."Renunta la transformare" begin
say_title("Renunta la -cenzurat-")
say("Doresti sa renunti la transformare?")
local b=select("Da", "Nu")
if 1==b then
pc.polymorph("1")
say("Ai renuntat la transformare")
else
return
end
end
end
Imagine
Imagine

Deconectat
Avatar utilizator
zenovia6
Nou Venit
Nou Venit
Mesaje: 7
Membru din: 29 Iul 2015
Localitate: Bucuresti
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Quest Poly Automat LA OX!

Mesajde zenovia6 » 24 Sep 2015, 22:49

hen login with pc.get_map_index()==113 begin
pc.polymorph(34007, 1200) - acilișa pui tu iulicuță tată codu la mob
command("unmount")



unde mai exact se pune codu de transformare ? unde scrie command("unmount") exemplu : command("101") catelu ... sau unde se pune acel cod de la mob ?

Deconectat
Avatar utilizator
Hasurat GaminG
Nivel 3
Nivel 3
Mesaje: 462
Membru din: 05 Mai 2015
Status: Intrati pe Mt2 Niagara !!!!!!
Server Metin2: metin2niagara.tk
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 1

Re: Quest Poly Automat LA OX!

Mesajde Hasurat GaminG » 25 Sep 2015, 12:46

Stergi faza aia cu acilișa :)) Era ptr mine =)) =))
Edit. Primul numar este codul mob-ului, al doilea, mai exact 1200 e timpul in secunde
Imagine

De ce te uiti???

Deconectat
Avatar utilizator
zenovia6
Nou Venit
Nou Venit
Mesaje: 7
Membru din: 29 Iul 2015
Localitate: Bucuresti
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Quest Poly Automat LA OX!

Mesajde zenovia6 » 25 Sep 2015, 16:29

Am inteles mersi Frumos !


iar la acest quest e ok ???


when 20011.chat."Renunta la transformare" begin
say_title("Renunta la -cenzurat-")
say("Doresti sa renunti la transformare?")
local b=select("Da", "Nu")
if 1==b then
pc.polymorph("1")
say("Ai renuntat la transformare")
else
return
end
end
end

Deconectat
Avatar utilizator
epicalhost
Nou Venit
Nou Venit
Mesaje: 29
Membru din: 24 Sep 2015
Status: Sunt bine mersi ^.^
Server Metin2: EpicalMetin2
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Quest Poly Automat LA OX!

Mesajde epicalhost » 25 Sep 2015, 23:19

Recomand tuturor acest quest! Mersi mult.


Înapoi la “Arhivă”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 4 vizitatori