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] Quest - Co Nie Tak?


Gość Emillo

Rekomendowane odpowiedzi

Opublikowano

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("Rozpoczac OX Event?")
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("Zamknac dostep?")
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 drodze...")
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 Event zakonczony")
end
end

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

local item_vnum = input()

say("Czy chcesz przyznac graczom nagrody?")
say("")

local item_count = input()

oxevent.give_item(item_vnum, item_count)

say("Musisz"..oxevent.get_attender().."podac nick i id przedmiotu.")
say("")
end
end
end

end
end

 

Wgrałem ten quest i po próbie wpisania ./qc ox.quest wyskakuje coś takiego

must start with 'quest'
ox.quest:164: Abort (Core dumped)

 

Co w nim jest nie tak?

Plusiki czekają ;)

Opublikowano

Nie czytałem questa ale zgaduje że jedno end za dużo na końcu a nawet chyba 2.

Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...