quest ox

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
DollarIsBack1234
Utilizator interzis !

Utilizator interzis !
Mesaje: 448
Membru din: 22 Mar 2015, 13:57
Server: Metin2Play
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 4  
Medalii

tot nu te transforma in nmk te face invizibil si nu te poti misca am modificat si 101 la mob tot invizibil te faci cu alt quest ma lasa
Avatar utilizator
Chance
Mister Just4Metin

Mister Just4Metin
Mesaje: 1084
Membru din: 31 Dec 2014, 10:24
Server: Posibil
Regat: Jinno
Aprecieri: 5  
Mulţumiri: 35  
 Contact:
Medalii

Foloseste alt quest,daca cu altu te lasa.
Avatar utilizator
DollarIsBack1234
Utilizator interzis !

Utilizator interzis !
Mesaje: 448
Membru din: 22 Mar 2015, 13:57
Server: Metin2Play
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 4  
Medalii

vreau unul cu aprola si care sa te transforme
Avatar utilizator
[Frankiy]
Nivel 2

Nivel 2
Mesaje: 263
Membru din: 26 Mar 2016, 20:04
Server: Metin2Revelation.ro
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 11  
 Contact:
Medalii

deydara scrie:

Cod: Selectaţi tot

-------------------------------
-- SERVERFILE BY rascu catalin 4 bestia
-------------------------------
quest oxevent_manager begin
    state start begin   
      when letter with pc.get_map_index() == 113 begin   
         send_letter("Paraseste competitia OX")      
      end
      
      when button or info begin   
         addimage(20, 12, "oxdigital.tga")
         say("")
         say("")
         say("")
say("")         
         say_title("Paraseste competitia OX")
         say("Esti sigur ca vrei sa parasesti competitia?")   
         say("")
         local s=select("Da","Nu")
         
            if s==2 then         
            send_letter("Paraseste competitia OX")
            return            
         end
         
         local empire = pc.get_empire()
         if empire== 1 then
            pc.warp(473900, 954600)
            pc.remove_polymorph()   
         elseif  empire == 2 then  
            pc.warp(63200, 166700)
            pc.remove_polymorph()   
         elseif  empire == 3 then 
            pc.warp(959600, 269700)
            pc.remove_polymorph()   
         end
      end
      
        when 20011.chat."Competitia OX" begin   
      local min_minim_intrare = game.get_event_flag("ox_minute")
               addimage(20, 12, "oxdigital.tga")
         say("")
         say("")
         say("")
         say("")
            say_title("Uriel, învatatul:")
         say("")
            say("Hey, tu de acolo! Da, da tu - vino pâna aici!") 
            say("Hai sa iti arat ceva interesant.")
            say("Competitia OX. Eu te pot duce acolo.")
            say("Am auzit ca poti castiga premii interesante!")
         say("")      
            wait()      
         if pc.get_playtime() <= min_minim_intrare then   
addimage(20, 12, "oxdigital.tga")
         say("")
         say("")
say("")
         say("")            
            say_title("Uriel, învatatul:")
            say("")
            say("Îmi pare rau, dar nu ai minute jucate")
            say("necesare pentru participarea la acest ox.")
            say("")
            say_reward("Minute minime pentru participare: " ..min_minim_intrare.. "")
            say("")
            return
         end         
            if game.get_event_flag("oxevent_status") == 0 then
         addimage(20, 12, "oxdigital.tga")
         say("")
         say("")
say("")
         say("")         
                say_title("Uriel, învatatul:")
            say("")
                say("Momentan nu am auzit ca se desfasoara nici")
                say("o competitie. Te voi anunta eu când aflu ceva.")
                say("")                                    
            elseif game.get_event_flag("oxevent_status") == 1 then      
         addimage(20, 12, "oxdigital.tga")
         say("")
         say("")   
say("")
         say("")         
                say_title("Uriel, învatatul:")
            say("")
                say("Doresti sa participi la competitie")
                say("sau doar sa te uiti?")
            say("")      
            
                local s = select( "Particip" , "Spectator", "Înapoi" )
            
            if s == 1 then   
         addimage(20, 12, "oxdigital.tga")
         say("")
         say("")   
say("")
         say("")         
               say_title("Uriel, învatatul:")
               say("")
               say("Imediat te voi duce la competitie.")
                    say("Succes.")   
               say("")
               horse.unride()
               horse.unsummon()
                wait()
            local coordonate = number(1,3)
               if coordonate == 1 then
               pc.warp(896500, 24600)      
               elseif coordonate == 2 then
               pc.warp(894202, 24451)  -- coordonate noi
               elseif coordonate == 3 then
               pc.warp(898737, 24664)  -- coordonate noi
            end
            pc.polymorph(101, 3600)
            
               elseif s == 2 then   
         addimage(20, 12, "oxdigital.tga")
         say("")
         say("")      
say("")
         say("")         
                  say_title("Uriel, învatatul:")
                  say("")
                  say("Vrei sa fii doar spectator? Ok, alegerea ta.")
                  say("Imediat vei fi teleportat.")
                  say("")
                  horse.unride()
                  horse.unsummon()
                    wait()
                    pc.warp(896300, 28900)
                end
            
            elseif game.get_event_flag("oxevent_status") == 2 then      
         addimage(20, 12, "oxdigital.tga")
         say("")
         say("")      
say("")
         say("")         
            say_title("Uriel, învatatul:")
            say("")
            say("Îmi pare rau, dar competitia a început deja ...")
                say("Dar, daca vrei, mai poti participa ca spectator.")
            say("")            
                local s = select( "Particip" , "Înapoi")
            
               if s == 1 then            
                  say_title("Uriel, învatatul:")
                  say("")
                  say("Imediat vei fi teleportat.")
                  say("")
               horse.unride()
               horse.unsummon()
                    wait()
                    local coordonate = number(1,3)
               if coordonate == 1 then
               pc.warp(896500, 24600)      
               elseif coordonate == 2 then
               pc.warp(894202, 24451)  -- coordonate noi
               elseif coordonate == 3 then
               pc.warp(898737, 24664)  -- coordonate noi
               end
               pc.polymorph(101, 3600)
                end
            end
        end
      
      when 20358.chat."GM: Panou competitie OX" with pc.is_gm() begin         
         local stat = oxevent.get_status()
         local min_minim_intrare = game.get_event_flag("ox_minute")
         
         
         if stat == 0 then         
            say("Panou competitie OX")
            say("")
            say("Începe OX?")
            say("")
            
         local s = select( "Da" , "Nu")
            if s==2 then return end
         local v = oxevent.open()
            if v == 0 then
               say("Panou competitie OX")
               say("")
               say("Nu am putut încarca întrebarile.")
               say("")
               return               
            elseif v == 1 then   
               say( "Panou competitie OX" )
               say("")
               say("Competitia OX a început.")
               say("")               
               notice_all("[SERVER]:Concursul OX si-a deschis portile.Am vorbit eu cu Uriel sa va lase aproape pe toti.")
               notice_all("[SERVER]:Pentru a putea participa la acest ox trebui sa aveti " ..min_minim_intrare.. " min jucate.")
            else
               say("Error1")
               return
            end
            
         elseif stat == 1 then      
            say( "Panou competitie OX" )
            say("")
            say("Portile sunt înca deschise.")
            say("Jucatori intrati: "..oxevent.get_attender())
            say("")
            
            local s = select("Închide portile", "Înapoi")
            
            if s == 1 then                     
               notice_all("[SERVER]:Portile competitiei OX au fost închise. Mult noroc participantilor.")               
               oxevent.close()
            end
            
         elseif stat == 2 then
            say("Panou competitie OX")
            say("")         
            say("Ce doresti sa faci?")
            local s = select("Adreseaza întrebare","Ofera un premiu participantilor","Închide competitia","Anuleaza competitia","Înapoi")
         
            if s == 1 then
               local v = oxevent.quiz(1, 30)
               if v == 0 then            
               say("Panou competitie OX")
               say("")
               say("Eroare adresare întrebare.")   
               say("")               
               return                     
                  else               
               say("Panou competitie OX")
               say("")
               say("Întrebare adresata cu succes.")   
               say("")               
               return               
            end                              
            elseif s == 2 then            
               say("Panou competitie OX")
               say("")
               say("Parola:")
               say("")
               local sname = input()
               if sname == "catalin" then 
         
               say("Panou competitie OX")
               say("")
               say("Adauga obiect:")
               say("")
               
               local item_vnum = input()
               
               say("Panou competitie OX")
               say("")
               say("Adauga numar articole:")
               say("")
               
               local item_count = input()
               oxevent.give_item(item_vnum, item_count)
               
               say("Panou competitie OX" )
               say("")
               say("Participantii au primit "..item_name(item_vnum))
               say("")               
               end            
            elseif s == 3 then                           
               oxevent.end_event()               
               notice_all("[SERVER]:Competitia OX a luat sfârsit.")            
               setskin(0)               
            elseif s == 4 then            
               say("Panou competitie OX")
               say("")
               say("Esti sigur ca vrei sa opresti competitia?")   
               say("")               
               local s = select("Da", "Nu")
               
               if s == 1 then            
                  oxevent.end_event_force()
               end
            elseif s == 5 then
               return
            end
            
         elseif stat == 3 then         
               say("Panou competitie OX")
               say("")
               say("Momentan este o întrebare adresata.")   
               say("")
            else
               say("Panou competitie OX")
               say("")
               say("Eroare.")
               say("")         
            return
         end
         end
   end
end
Poftim, e direct modificat cu codul 101 (caine) .
PS: Nu l-am testat. Si nu uita sa il instalezi dupa ce il adaugi in quest!
Poate el nu stie sa intaleze un quest... : uite cum se instealeaza

te connectezi la putty si scrii urmatoare comanda : cd /usr/game/share/locale/romania/quest .... difera de la server la server poate sa fie si asa cd /usr/home/game/share/locale/romania/quest

dupa scrii comanda ./qc quest_ox.quest sau ce nume are quest-ul respectiv

dupa intri pe server si scrii comanda /reload , si quest instalat daca nu merge cu reload da-i un reboot ! , sper sa te fii ajutat
Imagine
Afișează semnătura
Avatar utilizator
[Frankiy]
Nivel 2

Nivel 2
Mesaje: 263
Membru din: 26 Mar 2016, 20:04
Server: Metin2Revelation.ro
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 11  
 Contact:
Medalii

DollarIsBack1234 scrie:vreau unul cu aprola si care sa te transforme

Cod: Selectaţi tot

quest oxevent_manager begin
    state start begin
      when login with pc.get_map_index()==113 begin
         pc.polymorph(34014, 1800)
         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 - 2Metin" begin
            say_title("Uriel")
            say("Hei,salut!Acesta este evenimentul OX")
            say("pe Serverul Metin22Metin!")
            say("Intrebarile vor fi de cultura generala ,si Metin")
            say("Atentie!Toate intrebarile sunt doar")
            say("cu o varianta de raspuns!!")
            wait()      
         if pc.get_level() < 31 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: 30")
            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(34027, 1800)
               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(34027, 1800)
                    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 fi mai rapid.")
                say("Injurile la adresa staff-ului. duc la 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 2Metin a pornit Evenimentul OX!")
               notice_all("Vorbeste cu Uriel pentru a participa!")
               notice_all("Premiile Va asteaptam  !")
            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_gm_title("Panou competiþie OX")
					say("")
					say_gm("Parolã:")
					say("")
					local sname = input()
					if sname == "m2" 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.")
               notice_all("Concurentii vor fii teleportati in map1 ")
               notice_all("Sper ca v-ati distrat!")
               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
Quest realizat de F. Gabriel , am adaugat doar parola
Imagine
Afișează semnătura
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

Subiect inactiv de 3 zile, arhivat.
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Închis

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot], Semrush [Bot] și 83 vizitatori