PROBLEMA OX !![Rezolvat]

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

SALUTARE, AM SI EU O PROBLEMA LA OX.. ASTEPT APROAPE 2 MINUTE SCRIE DACA INTREBAREA ESTE CORECTA SAU GRESITA .. CINE MA POATE AJUTA?
Afișează semnătura
Avatar utilizator
AdrianC
Nivel 4

Nivel 4
Mesaje: 676
Membru din: 30 Noi 2014, 20:37
Server: #.#
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 47  
Medalii

Poftim quest bun:

Cod: Selectaţi tot

quest oxevent_manager begin
	state start begin
		when 20011.chat."Concurs OX" begin
			say("Hei, Salut! Cunosti concursul OX?")
			say("Este o provocare foarte deosebita in care se premiaza")
			say("cunostintele! Jocul este foarte simplu, pentru")
			say("a raspunde la intrebari este suficient sa alegi")
			say("simbolul corect!")

			if game.get_event_flag("oxevent_status") == 0 then
				say("In acest moment, din pacate, nu se desfasoara niciun concurs.")
				say("Incearca mai tarziu, cand vei primi un avertisment")
				say("")
				say("")
			elseif game.get_event_flag("oxevent_status") == 1 then
				say("Da, concursul OX trebuie sa inceapa!")
				say("Vrei sa participi?")
				say("")

				local s = select("Participa" , "Asista" , "Nu, multumesc")

				if s == 1 then
					say("Foarte bine, acum te teleportez in harta")
					say("Asteapta...")
					say("")

					wait()

					pc.warp(896500, 24600)
				elseif s == 2 then
					say("Cum")
					say("Vrei doar sa asisti la concurs?")
					say("")
					say("Cum preferi, acum vei fi teleportat in harta")
					say("")

					wait()

					pc.warp(896300, 28900)
				end
			elseif game.get_event_flag("oxevent_status") == 2 then
				say("Imi pare rau, dar ai ajuns")
				say("prea tarziu...")
				say("Concursul a inceput deja, dar daca vrei")
				say("poti asista la competitie")
				say("")
				say("")
				say("")

				local s = select("Ok", "Nu, multumesc")
				if s == 1 then
					say("Ok, te teleportez in harta.")
					say("Asteapta...")
					say("")

					wait()

					pc.warp(896300, 28900)
				end
			end
		end

		when 20358.chat."GM: Activare OX" with pc.is_gm() begin

			local stat = oxevent.get_status()

			if stat == 0 then
				say("OX Event")
				say("")

				local s = select("Incepe", "Termina")

				if s == 1 then
					local v = oxevent.open()
					if v == 0 then
						say("Incarcarea intrebarilor a esuat")
						say("Verifica fisierul cu intrebari.")
						say("Incearca din nou!")
						say("")
					elseif v == 1 then
						say("Incarcarea intrebarilor s-a incheiat cu succes")
						say("Utilizatorii pot participa acum la eveniment")
						say("")

						notice_all("Salut, uite ultima veste")
						notice_all("Concursul OX a inceput")
						notice_all("Puteti vorbi cu inteleptul Uriel")
						notice_all("pentru a putea participa.")
					else
						say("Exista erori operationale")
						say("")
					end
				end
			elseif stat == 1 then
					say("Eveniment initializat corect")
					say("Asteapta "..oxevent.get_attender().." minute")
					say("")

					local s = select("Intrare blocata", "Inapoi")

					if s == 1 then
						oxevent.close()

						say("Nu se accepta concurenti ulteori")
						say("Este posibila observarea")
						say("")
					end
			elseif stat == 2 then
					say("Eveniment initiat cu succes, prin urmare:")
					say("")

					local s = select("Pune intrebari", "Sfarsitul jocului", "Sfarsitul concursului", "Anuleaza")

					if s == 1 then
						local v = oxevent.quiz(1, 30)

						if v == 0 then
							say("Esec")
							say("")
						elseif v == 1 then
							say("Cerere efectuata")
							say("")
						else
							say("Erori operationale")
							say("")
						end
					elseif s == 2 then
						oxevent.end_event()

						notice_all("Salut, uite ultima veste")
						notice_all("mai tarziu va reincepe concursul OX")
						notice_all("La final veti fi teleportati in oras")

						say("Termina concursul OX")
						say("")
					elseif s == 3 then
						oxevent.end_event()

						notice_all("Salut, uite ultima veste")
						notice_all("Eveniment incheiat")
						notice_all("veti fi teleportati in oras")

						say("Sfarsitul evenimentului")
						say("")
					end
			elseif stat == 3 then
					say("Exista probleme tehnice")
					say("Va rugam sa asteptati")
					say("")
				else
					say("S-a gasit o eroare")
				end
			end

		when 20358.chat."GM: Forteaza incheierea concursului OX" with pc.is_gm() and game.get_event_flag("oxevent_status") != 0 begin
			say("Fortezi incheierea concursului OX")
			say("Asta v-a duce la probleme imprevizibile")
			say("Vrei sa continui?")
			say("")

			local s = select("Da", "Nu")

			if s == 1 then
				oxevent.end_event_force()

				say("Ai fortat incheierea concursului OX")
			end
		end

		when 20358.chat."GM: Distribuirea premiilor concursului OX" with pc.is_gm() and game.get_event_flag("oxevent_status") != 0 begin
			say("Distribui premiile concursului OX")
			say("Introdu ID-ul obiectul pe care il distribui")
			say("")

			local item_vnum = input()

			say("Te rugam sa introduci cantitatea")
			say("obiectului pe care vrei sa-l distribui")

			local item_count = input()

			oxevent.give_item(item_vnum, item_count)

			say("Ai dat "..oxevent.get_attender().." premii la castigatori")
			say("")
		end
	end
end
Avatar utilizator
gLontz
Nivel 4

Nivel 4
Mesaje: 587
Membru din: 06 Apr 2014, 18:19
Server: www.metin2slim.ro
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
 Contact:
Medalii

Aseer scrie:Poftim quest bun:

Cod: Selectaţi tot

quest oxevent_manager begin
	state start begin
		when 20011.chat."Concurs OX" begin
			say("Hei, Salut! Cunosti concursul OX?")
			say("Este o provocare foarte deosebita in care se premiaza")
			say("cunostintele! Jocul este foarte simplu, pentru")
			say("a raspunde la intrebari este suficient sa alegi")
			say("simbolul corect!")

			if game.get_event_flag("oxevent_status") == 0 then
				say("In acest moment, din pacate, nu se desfasoara niciun concurs.")
				say("Incearca mai tarziu, cand vei primi un avertisment")
				say("")
				say("")
			elseif game.get_event_flag("oxevent_status") == 1 then
				say("Da, concursul OX trebuie sa inceapa!")
				say("Vrei sa participi?")
				say("")

				local s = select("Participa" , "Asista" , "Nu, multumesc")

				if s == 1 then
					say("Foarte bine, acum te teleportez in harta")
					say("Asteapta...")
					say("")

					wait()

					pc.warp(896500, 24600)
				elseif s == 2 then
					say("Cum")
					say("Vrei doar sa asisti la concurs?")
					say("")
					say("Cum preferi, acum vei fi teleportat in harta")
					say("")

					wait()

					pc.warp(896300, 28900)
				end
			elseif game.get_event_flag("oxevent_status") == 2 then
				say("Imi pare rau, dar ai ajuns")
				say("prea tarziu...")
				say("Concursul a inceput deja, dar daca vrei")
				say("poti asista la competitie")
				say("")
				say("")
				say("")

				local s = select("Ok", "Nu, multumesc")
				if s == 1 then
					say("Ok, te teleportez in harta.")
					say("Asteapta...")
					say("")

					wait()

					pc.warp(896300, 28900)
				end
			end
		end

		when 20358.chat."GM: Activare OX" with pc.is_gm() begin

			local stat = oxevent.get_status()

			if stat == 0 then
				say("OX Event")
				say("")

				local s = select("Incepe", "Termina")

				if s == 1 then
					local v = oxevent.open()
					if v == 0 then
						say("Incarcarea intrebarilor a esuat")
						say("Verifica fisierul cu intrebari.")
						say("Incearca din nou!")
						say("")
					elseif v == 1 then
						say("Incarcarea intrebarilor s-a incheiat cu succes")
						say("Utilizatorii pot participa acum la eveniment")
						say("")

						notice_all("Salut, uite ultima veste")
						notice_all("Concursul OX a inceput")
						notice_all("Puteti vorbi cu inteleptul Uriel")
						notice_all("pentru a putea participa.")
					else
						say("Exista erori operationale")
						say("")
					end
				end
			elseif stat == 1 then
					say("Eveniment initializat corect")
					say("Asteapta "..oxevent.get_attender().." minute")
					say("")

					local s = select("Intrare blocata", "Inapoi")

					if s == 1 then
						oxevent.close()

						say("Nu se accepta concurenti ulteori")
						say("Este posibila observarea")
						say("")
					end
			elseif stat == 2 then
					say("Eveniment initiat cu succes, prin urmare:")
					say("")

					local s = select("Pune intrebari", "Sfarsitul jocului", "Sfarsitul concursului", "Anuleaza")

					if s == 1 then
						local v = oxevent.quiz(1, 30)

						if v == 0 then
							say("Esec")
							say("")
						elseif v == 1 then
							say("Cerere efectuata")
							say("")
						else
							say("Erori operationale")
							say("")
						end
					elseif s == 2 then
						oxevent.end_event()

						notice_all("Salut, uite ultima veste")
						notice_all("mai tarziu va reincepe concursul OX")
						notice_all("La final veti fi teleportati in oras")

						say("Termina concursul OX")
						say("")
					elseif s == 3 then
						oxevent.end_event()

						notice_all("Salut, uite ultima veste")
						notice_all("Eveniment incheiat")
						notice_all("veti fi teleportati in oras")

						say("Sfarsitul evenimentului")
						say("")
					end
			elseif stat == 3 then
					say("Exista probleme tehnice")
					say("Va rugam sa asteptati")
					say("")
				else
					say("S-a gasit o eroare")
				end
			end

		when 20358.chat."GM: Forteaza incheierea concursului OX" with pc.is_gm() and game.get_event_flag("oxevent_status") != 0 begin
			say("Fortezi incheierea concursului OX")
			say("Asta v-a duce la probleme imprevizibile")
			say("Vrei sa continui?")
			say("")

			local s = select("Da", "Nu")

			if s == 1 then
				oxevent.end_event_force()

				say("Ai fortat incheierea concursului OX")
			end
		end

		when 20358.chat."GM: Distribuirea premiilor concursului OX" with pc.is_gm() and game.get_event_flag("oxevent_status") != 0 begin
			say("Distribui premiile concursului OX")
			say("Introdu ID-ul obiectul pe care il distribui")
			say("")

			local item_vnum = input()

			say("Te rugam sa introduci cantitatea")
			say("obiectului pe care vrei sa-l distribui")

			local item_count = input()

			oxevent.give_item(item_vnum, item_count)

			say("Ai dat "..oxevent.get_attender().." premii la castigatori")
			say("")
		end
	end
end
Il voi incerca si voi revenii cu edit !
Afișează semnătura
Avatar utilizator
Corsay
Fost Ad Moderator

Fost Ad Moderator
Mesaje: 1088
Membru din: 14 Dec 2013, 22:29
Server: Ymir
Regat: Jinno
Aprecieri: 0
Mulţumiri: 19  
 Contact:
Medalii

Toata treaba e din quest, de la o singura linie.
Unde ai local v = oxevent.quiz(1, 30), sau poate ai local v = oxevent.quiz(1, 100)
trebuie sa pui din ce in ce mai putin. In loc de 30 sau 100, cat ai. Incearca sa pui 28 sau 29.
In caz ca ai 100, pune 30. Nu trebuie sa schimbi tot questul

Succes!
Imagine
Afișează semnătura
Avatar utilizator
bloodcaspy
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 06 Apr 2014, 22:39
Server: www.metin2slow.org
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

REZOLVAT !
CER T/C !
http://www.metin2sylvanas.ro -> Pvm Medium Max level 99 !
Afișează semnătura
Avatar utilizator
Lehel
Veteran

Veteran
Mesaje: 1632
Membru din: 21 Aug 2013, 08:42
Regat: Jinno
Aprecieri: 122  
Mulţumiri: 1212  
Medalii

Subiect mutat in probleme rezolvate .
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
165
Răspunsuri
4
Vizualizări
1673
Răspunsuri
10
Vizualizări
793
Răspunsuri
3
Vizualizări
261

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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