Problema intrare ox

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
djemanuel
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 12 Ian 2017, 21:37
Server: Metin2 Hard Hero
Regat: Shinsoo
Aprecieri: 111  
Mulţumiri: 1  
Medalii

Salutare ,


Am si eu o problema la serverul de metin. Intru in mapa la ox dau pe npc , deschid portile la ox . totul decurge perfect doar ca atunci cand un player merge la Uriel si da pe el apare Evenimentul ox . cand acel player care vrea sa intre la ox da pe Eveniment OX la Uriel nu se intampla nimik se inchide la loc fereastra. ce pot face in situatia asta ?
ma poate ajuta cineva cu un :
oxevent_manager.start.0.script cred ca de la asta e problema

multumesc
Avatar utilizator
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

E o problemă cu questul de la Uriel să te poată teleporta în mapa corespunzătoare.
Lasă aici questul să te pot ajuta prin
Avatar utilizator
djemanuel
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 12 Ian 2017, 21:37
Server: Metin2 Hard Hero
Regat: Shinsoo
Aprecieri: 111  
Mulţumiri: 1  
Medalii

Cod: Selectaţi tot

quest oxevent_manager begin
    state start begin
		when login with pc.get_map_index()==113 begin
			pc.polymorph(34007, 1200)
			pc.warp(896500, 24600)
			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 - Metin2P-x" begin
            say_title("Uriel")
            say("Hei,salut!Acesta este evenimentul OX")
            say("pe taramul Metin2P-x!")
            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("Metin2P-x 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!")
					pc.polymorph(1)
					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
Avatar utilizator
Zerant :3
Nivel 4

Nivel 4
Mesaje: 723
Membru din: 17 Oct 2015, 12:53
Server: Velor2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 141  
Discord: Copiază ID
Medalii

Instaleaza questu acesta.

Cod: Selectaţi tot

quest oxevent_manager begin
    state start begin
		when login with game.get_event_flag("oxevent_status") == 1 begin
			notice("Nu ai vazut? Eventul OX a inceput!")
			notice("Vorbeste cu Uriel pentru a participa!")
			notice("Va asteapta premii uriase!")
			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 - Nume Server" begin
            say_title("Uriel")
            say("Hei,salut!Acesta este evenimentul OX")
            say("pe taramul Nume Server!")
            say("Intrebarile se bazeaza ,strict pe Metin2")
            say("Atentie!Toate intrebarile sunt din cultura")
            say("si metin2!!")
            wait()      
			if pc.get_level() < 29 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()
					command("unmount")
					pc.polymorph(34007, 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 GM-ul 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("Dragi jucatori, eventul OX a inceput!")
					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!")
					pc.polymorph(1)
					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
Avatar utilizator
djemanuel
Nivel 1

Nivel 1
Mesaje: 79
Membru din: 12 Ian 2017, 21:37
Server: Metin2 Hard Hero
Regat: Shinsoo
Aprecieri: 111  
Mulţumiri: 1  
Medalii

Tot asa face . Tot nu merge .

Merge sa deschid ox , doar ca atunci cand un player merge la uriel da pe el da pe ox acolo si se inchide fereastra in loc sa aleaga daca intra si etx ...
cred totusi ca e de la scriptul din npc uriel...



Edit: Am rezolvat era de la script din npc 20011 (Uriel)
puteti inchide topicul.
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

Subiect inactiv. Arhivat !
Închis
Răspunsuri
4
Vizualizări
280
Răspunsuri
2
Vizualizări
255
Răspunsuri
2
Vizualizări
288
Răspunsuri
1
Vizualizări
169

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 75 vizitatori