Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Event OX nie pokazuje Pytan.


Rekomendowane odpowiedzi

Uczeń
Opublikowano

Siema...

 

Mam pewien problem.

 

Mam dobrego quest oxa ale mam i tak problem to sa moje stare pliki i nie bylo z tym problemu ale teraz jest nie wiem o co biega moze pliki rozwalone a więc może wy mi pomożecie :)

Ide normalnie na oxa i włączam oxa zamykam i losuje pyatan ale i tak pisze ze nie ma ludzi na nim jak sa 4 oraz nie losuje pytan ;/ prosze o pomoc.

 

 

 

DAJE LIKE!

Opublikowano

Pobugowane questy, masz tu działający z plików Terenza:

 

quest oxevent_manager begin
	state start begin
		when 20011.chat."Konkurs OX" begin
			if game.get_event_flag("oxevent_status") == 0 then
				say_title("Uriel:")
				say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
				say("osobę... Jest konkurs, który nazywa się Konkurs. ")
				say("OX. Możesz wykazać się w nim swoją wiedzą. ")
				say("Jeśli wygrasz, otrzymasz niezłą nagrodę. ")
				say("")
				wait()
				say_title("Uriel:")
				say("Kiedy Konkurs się zacznie, mogę Cię wpuścić jako ")
				say("uczestnika. Jeżeli chcesz, możesz wejść tylko ")
				say("popatrzeć. ")
				say("Czas rozpoczęcia nie jest jeszcze określony.")
				say("Kiedy ustalę termin, dam Ci znać! Bądź gotowy! ")
				say("")
			elseif game.get_event_flag("oxevent_status") == 1 then
				say_title("Uriel:")
				say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
				say("osobę... Jest konkurs, który nazywa się Konkurs")
				say("OX. Możesz wykazać się w nim swoją wiedzą. ")
				say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
				say("")
				wait()
				say_title("Uriel:")
				say("Czy chcesz wziąć udział w Konkursie?")
				say("Jeśli chcesz, możesz tylko pooglądać. ")
				local s = select("Weź udział ", "Oglądaj", "Anuluj")
				if s == 1 then
					pc.warp(896500, 24600)
				elseif s == 2 then
					pc.warp(896300, 28900)
				end
			elseif game.get_event_flag("oxevent_status") == 2 then
				say_title("Uriel:")
				say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
				say("osobę... Jest konkurs, który nazywa się Konkurs")
				say("OX. Możesz wykazać się w nim swoją wiedzą. ")
				say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
				say("")
				wait()
				say_title("Uriel:")
				say("Niestety, Konkurs już się rozpoczął. ")
				say("Tym razem nie będziesz mógł wziąć udziału. ")
				say("Następnym razem na pewno będziesz o nim")
				say("wiedział. ")
				say("Jeśli chcesz, wciąż możesz pooglądać. ")
				say("")
				local s = select("OK", "Anuluj")
				if s == 1 then
					pc.warp(896300, 28900)
				end
			end
		end
		when 20358.chat."Konkurs OX" with pc.is_gm() begin
			local stat = oxevent.get_status()
			if stat == 0 then
				say("Czy chcesz rozpocząć konkurs OX?")
				say("")
				local s = select("Rozpocznij OX", "Anuluj")
				if s == 1 then
					local v = oxevent.open()
					if v == 0 then
					say("Event OX nie działa...")
					say("")
					elseif v == 1 then
						say("Konkurs OX rozpoczęty!")
						notice_all("Konkurs OX rozpoczął się! ")
						notice_all("Aby wziąć udział, udaj się do Uriela. ")
					else
						say("Wystąpił błąd... ")
						say("")
					end
				end
			elseif stat == 1 then
				say("Ilość uczestników: "..oxevent.get_attender().."")
				say("Zamknąć dostęp do konkursu? ")
				say("")
				local s = select("Tak", "Nie")
				if s == 1 then
					oxevent.close()
					say("Dostęp zamknięty. ")
					say("Możesz rozpocząć losowanie pytań.")
					say("")
				end
			elseif stat == 2 then
				say("OX Event")
				say("")
				local s = select("Losuj Pytanie", "Zakończ Konkurs", "Anuluj")
				if s == 1 then
					local v = oxevent.quiz(1, 30)
					if v == 0 then
						say("Wystąpił błąd...")
						say("")
					elseif v == 1 then
						say("Pytanie w drodze...")
						say("")
					else
						say("Pytanie zostało już zadane.")
						say("Proszę czekać. ")
						say("")
					end
				elseif s == 2 then
					oxevent.end_event()
					notice_all("Konkurs OX został zakończony!")
					notice_all("Uczestnicy zostaną przeniesieni do miast.")
					say("Konkurs OX został zakończony!")
					say("")
				end
			elseif stat == 3 then
				say("Proszę czekać... ")
				say("")
			else
				say("Wystąpił błąd")
				say("")
			end
		end
		when 20358.chat."Konkurs OX - Nagrody" with pc.is_gm() begin
			say("Podaj ID przedmiotu")
			say("")
			local item_vnum = input()
			say("Podaj ilość przedmiotów")
			say("")
			local item_count = input()
			oxevent.give_item(item_vnum, item_count)
			say(""..oxevent.get_attender().." graczy otrzymało nagrody.")
			say("")
		end
	end
end

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...