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

Zbugowany OX


Rekomendowane odpowiedzi

Opublikowano

Witam serdecznie. Mam problem, a mianowicie postawiłem serwer na hamachi na plikach by Derin. 

Niestety, nie działa konkurs OX. Polega to na tym, że GM tworzy konkurs i może tam wejść. Inny GM może także wejść przez Uriela, ale jeśli inny gracz chce wejść przez Uriela, to na chwile widzi mapke OX'a i za chwile teleportuje go do miasta. Wie ktoś może co z tym zrobić? Za pomoc z góry dziękuje :).

Opublikowano

Z tego co kojarze, to tam jest zle ID w index (i w konsekwencji channeli) przypisane do mapki ox.

Powinno byc bodajze id 113 a tam jest jest inne.

Opublikowano

Pokaż sysser z clienta oraz channelów.

Sprawdź czy wszystko jest poprawnie dodane.

Pokaż questa lub zmień go na inny.

Plik "sysser" z Clienta:

0326 23:05:02705 :: CSoundManager::PlayMusic - Failed to load stream sound : BGM/login_window.mp3
0326 23:05:13071 ::  CItemManager::LoadItemList(locale/pl/item_list.txt) - StrangeLine in 4067
 
0326 23:05:13071 ::  CItemManager::LoadItemList(locale/pl/item_list.txt) - StrangeLine in 4068
 
0326 23:05:13076 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\item\weapon\6020.gr
0326 23:05:13076 :: ResourceManager::GetResourcePointer: NOT SUPPORT FILE d:\ymir work\item\weapon\6020.gr
0326 23:05:14220 :: CreateFromMemoryFile: Cannot create texture
0326 23:06:29736 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010).  Automatic conversion will be attempted.
0326 23:06:31272 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc2/warrior/wedding/walk.msa) ERROR
0326 23:06:31272 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc2/warrior/wedding/walk.msa) ERROR
0326 23:06:35248 :: CreateFromMemoryFile: Cannot create texture
0326 23:06:35328 :: CSoundManager::PlayMusic - Failed to load stream sound : BGM/enter_the_east.mp3
0326 23:07:42980 :: CSoundManager::PlayMusic - Failed to load stream sound : BGM/login_window.mp3
____________________________
Wszystko jest poprawnie dodane.
___________
Quest "oxevent.quest"
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 - Zakończ" with pc.is_gm() begin
say("Zakończyć Event OX?")
say("")
local s = select("Tak", "Nie")
if s == 1 then
oxevent.end_event_force()
say("Konkurs OX został zakończony!")
notice_all("Konkurs OX został zakończony!")
notice_all("Uczestnicy zostaną przeniesieni do miast.")
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

 

______

Dopisałem według jakieś poradnika id 113, które miało naprawić mój problem, ale niestety nadal jest to samo. W dodatku, po dopisaniu, w konsoli wyskakiwał jakiś FATAL ERROR.

 

Liczę na dalsze propozycje pomocy i pozdrawiam :)

Opublikowano
 

Pokaż sysser z clienta oraz channelów.

Sprawdź czy wszystko jest poprawnie dodane.

Pokaż questa lub zmień go na inny.

 

"Znaffcy" haha koleś po co Ci sysser? Tu błąd ewidentnie leży po stronie plików. Zrób tak:

 

Wejdź w config ch99 i dodaj tam index mapy 113, następnie usuń index'y mapy 113/12 z ch1 i ch2.
Gdy już to zrobisz, wejdz w /usr/home/derin/share/locale/germany/map/ i edytuj tam plik "index" musisz zmienić index mapy OX, z 12 na 113, potem restartujesz maszynę i wszystko śmiga jak należy.
 
Jeśli czegoś nie zrozumiałeś pytaj.

The past has gone

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...