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

[Problem]Pytania OX


Rekomendowane odpowiedzi

Opublikowano

Witam !

Piszę ten temat z nadzieją, że ktoś rozwiąże ten problem, któego jeszcze nikt nie rozwiązał...

Otóż Event Ox ma jest w pewnym sensie zbugowany...

Działa on, wchodzę na niego, przywołuje kwiaty z poprawnym questem i poprawnie wgranym...

Oto on :

quest oxevent_manager begin

state start begin

when 20011.chat."OX Event" begin

 

if game.get_event_flag("oxevent_status") == 0 then

say("Obecnie nie ma OX")

say("")

 

say("")

elseif game.get_event_flag("oxevent_status") == 1 then

say("Chcesz wziac udzial?")

say("Czy chcesz tam byc?")

say("")

 

local s = select("Tak", "Ogladaj", "Anuluj")

 

if s == 1 then

say("Przeteleportuje Cie...")

say("")

 

wait()

 

pc.warp(896500, 24600)

elseif s == 2 then

say("Ahhh...[ENTER]Chcesz sie tylko przygladac ?")

say("Przeteleportuje Cie...")

say("")

 

wait()

 

pc.warp(896300, 28900)

end

elseif game.get_event_flag("oxevent_status") == 2 then

say("Nie mozna brac udzialu")

say("Mozesz popatrzec")

say("")

 

local s = select("Ogladaj", "Nie...")

if s == 1 then

say("Przeteleportuje Cie...")

say("")

 

wait()

 

pc.warp(896300, 28900)

end

end

end

 

when 20358.chat."OX Event" with pc.is_gm() begin

 

local stat = oxevent.get_status()

 

if stat == 0 then

say("OX Event")

say("")

 

local s = select("Rozpocznij OX", "Nie")

 

if s == 1 then

local v = oxevent.open()

 

if v == 0 then

say("OX Event dziala ?")

say("")

elseif v == 1 then

say("OX rozpoczety")

say("")

 

notice_all("Event OX rozpoczety")

else

say("Blad...")

say("")

end

end

elseif stat == 1 then

say("Ilosc"..oxevent.get_attender().."Graczy")

say("Zamknij ?")

say("")

 

local s = select("Zamknij dostep", "Nie")

 

if s == 1 then

oxevent.close()

 

say("Dostep")

 

say("")

end

elseif stat == 2 then

say("OX Event")

say("")

 

local s = select("Pytanie", "Wyjscie", "Stop", "Nie")

 

if s == 1 then

local v = oxevent.quiz(1, 30)

 

if v == 0 then

say("Wydarzenie sie rozpoczyna")

say("")

elseif v == 1 then

say("Pytanie w dordze...")

say("")

else

say("Pytanie wyznaczone...")

say("")

end

elseif s == 2 then

oxevent.end_event()

 

notice_all("OX zakonczone!")

 

say("Event Zakonczony")

say("")

elseif s == 3 then

oxevent.end_event()

 

notice_all("OX zakonczone")

 

say("Impreza zakonczona")

say("")

end

elseif stat == 3 then

say("Prosze czekac")

say("")

else

say("Wystapil Blad")

end

end

 

when 20358.chat."OX Beenden" with pc.is_gm() begin

say("Zakonczyc Event??")

say("")

 

local s = select("Tak", "Nie")

 

if s == 1 then

oxevent.end_event_force()

 

say("Ox zakonczony")

end

end

 

when 20358.chat."Nagrody" with pc.is_gm() begin

say("Itemy?")

say("")

 

local item_vnum = input()

 

say("Gracze otrzymuja nagrody ?")

say("")

 

local item_count = input()

 

oxevent.give_item(item_vnum, item_count)

 

say("Musisz"..oxevent.get_attender().."Biorac pod uwage nagrody")

say("")

end

end

end

 

 

 

Problem w tym, iż gdy klikam, by wylosować pytanie, lecz po tym piszę " Pytanie w drodze " po czym kilkam ok i nic się nie dzieje...

Problem ten był pisany wiele razy na mpcforum, lecz prawdopodobnie nie został on rozwiązany...

Zanim postarasz się pomóc przeczytaj :

Map index został prawidłowo dodany nie ma z nim problemów !

OX włancza się poprawnie.

Za pytania odpowiada Translate.lua oraz OXquiz.lua ( Tu mam wątpliwości, gdy się usunie Translate wywala błąd, a w oby dwóuch są pytania ).

Pliki by Badar, każdy ma z nimi problem przy OX...

 

Moje domyślenia:

Podejrzewam pewien fragment w quescie :

local s = select("Pytanie", "Wyjscie", "Stop", "Nie")

 

if s == 1 then

local v = oxevent.quiz(1, 30)

 

if v == 0 then

say("Wydarzenie sie rozpoczyna")

say("")

 

Jednak nic nie dokonałem z tym...

 

Za pomoc Dziękuje odrazu !

Opublikowano

To było jakoś z indexami map pomieszane...

W index (germany/map) nie dodawał 13/lub12 (tam gdzie pisze map_exevent)

 

Jak nie zadziała to nie dodawał do game (config) indexu 13/lub12

 

Nie pamiętam dokładnie jak to było ale na 100% w idexach. ewentualnie pytania masz źle utworzone

bijons.jpg


Pomogłem daj Lubię To!


Opublikowano

Nie o to w tym chodzi :I Index mapy odpowiada za jej przypisanie do serwera i możliwość wejścia na nią ... Indexy mam dobrze zrobione oraz wchodzę na nią, lecz jak odpalam kwiatami ox i biore pytania to one się nie pojawiają :/

  • 7 miesięcy temu...
Opublikowano

Bo musisz najpierw przeteleortowac sie na OX komenda /go ox

gdy to zrobisz przywozłujesz kolo siebie bezimnienne kwiaty komenda /m id nie pamietam

i wtedy odpalasz ox i losujesz pytanie powinno zadziałać też miałem ten problem.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...