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

Nie działa event ox


Gość Steam343

Rekomendowane odpowiedzi

Opublikowano

szczała mam problem z eventem ox, mianowicie jak chce sie tepnac na mape ox komenda: /go o , nie dziala i wyskakuje:

cannot find map command syntax: /goto <mapname> [empire]

a jak dodam do channel1 i channel2 w map_allow "12" czyli id mapy to działa ale znowu nie ma pytań, dam limity iksde prosze o pomoc ;p

Opublikowano

1. ox dajesz na game99 a nie na channele

2. w pliku o takiej nazwie oxquiz.lua folder game/share/locale/germany/

3. potrzebny ci jest quest aby działał ox

 

quest z ethany.eu

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

tu masz wpis do  settings.lua

add_goto_info("OXEVENT", 0, 113, 8964, 215)

a tu wpis do index po stronie serwa

113 metin2_map_oxevent
Opublikowano

all mam dodane, ale nie startuje mi game99, powie mi ktoś dokładnie jak uruchomić game99 ręcznie, a potem od razu po uruchomieniu serwera?

Opublikowano

pliki z 2010r od mcncc

 

syser z game99:

SYSERR: Feb  7 00:38:01 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)
SYSERR: Feb  7 00:45:40 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)
SYSERR: Feb  7 00:50:18 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)
SYSERR: Feb  7 00:56:10 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)

powie mi jeszcze ktos jak uruchomić to game99 recznie albo automatycznie przy wlaczaniu channelu?

Opublikowano

jak masz np zrobiony channel 2 zmien jego nazwe na game99 w config zmien tylko to

HOSTNAME: channel99
CHANNEL: 99
PORT: 13099
P2P_PORT: 28962
DB_PORT: 15000
DB_ADDR: localhost
MAP_ALLOW: 81 103 105 110 111 113 182 211 212

i wtedy powinno smigac

Opublikowano

ox bedzie działał na indexie  113  ustaw taki index dla tej mapy i bedziesz mogl sie tepnąć i bedzie dziłac twój quest   jak dasz na channelach   wbija lduzie bedzie psialo   zamknij dostep i 0 uczestników jak zrobisz to na  99 to   wszystko będzie dziaąłć   dodaj do indexi na 99 113 i zmien index na 113 ox w bazie jesli masz jakis inny i bedzie ci wszystko dzilac  komenda tez 


pliki z 2010r od mcncc

 

syser z game99:

SYSERR: Feb  7 00:38:01 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)
SYSERR: Feb  7 00:45:40 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)
SYSERR: Feb  7 00:50:18 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)
SYSERR: Feb  7 00:56:10 :: LoadSetting: [INIT_FORKED] Do not open file (locale/germany/forkedmapindex.txt)

powie mi jeszcze ktos jak uruchomić to game99 recznie albo automatycznie przy wlaczaniu channelu?

 

cd /usr/home/game/game99 && ./game

pre_1400711970__sygna.png


 

Opublikowano

ok dzieki, ale nie działa download tej gotowej maszyny na tych plikach by invoice v3

Opublikowano

bardzo dziekuje ze mi pomagasz, mam jeszcze pytanka.. aby wejsc na serwer musze skonfigurowac serverinfo w root w pack i jeszcze coś?, a drugie pytanie czy musze stworzyc jeszcze jakies porty do portmapa?, a mam grac na cliencie invoice prawda? dam ci limity jak wszystko bedzie gites xdd

 

edit: moze mi ktos podeslac ta gotowa maszyne z : http://www.mpcforum.pl/topic/1131111-edytowane-pliki-by-invoice-v3/

  • 2 tygodnie później...
Opublikowano

 

1. ox dajesz na game99 a nie na channele

2. w pliku o takiej nazwie oxquiz.lua folder game/share/locale/germany/

3. potrzebny ci jest quest aby działał ox

 

quest z ethany.eu

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

tu masz wpis do  settings.lua

add_goto_info("OXEVENT", 0, 113, 8964, 215)

a tu wpis do index po stronie serwa

113 metin2_map_oxevent

Tutaj kolega ma racje pokazał ci nawet  jak masz zrobić.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...