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

[Poprawa] Kilku questów


Rekomendowane odpowiedzi

Opublikowano

Niech ktoś zobaczy na te questy czy są dobrze napisane

Jeśli sa jakieś błedy proszę o poprawienie daje +

 

 

 

Arena_menager

 

quest arena_manager begin

state start begin

when 20017.chat."Arena" begin

if game.get_event_flag("arena_close") > 0 then

say("Arena jest aktualnie zamknieta!")

say("")

return

end

 

if not npc.lock() then

say("...")

say("")

return

end

 

local useMinLevel = game.get_event_flag("arena_use_min_level")

 

if useMinLevel == 0 then

useMinLevel = 30 ;

end

 

if pc.get_level() < useMinLevel then

say("Musisz posiadac "..useMinLevel.." poziom, aby walczyc")

say("na arenie!")

npc.unlock()

return

else

 

say("Wpisz nick osoby, z ktora chcesz walczyc!")

say("")

 

local sname = input()

 

if sname == "" then

say("Nie znasz imienia Twojego przeciwnika?")

npc.unlock()

return

else

say("Gracz o nicku: "..sname.." nie istnieje!")

say("")

 

local opp_vid = find_pc_by_name(sname)

 

if opp_vid == 0 then

say(Gracz o nicku: "..sname.." nie istnieje!")

say("")

npc.unlock()

return

elseif opp_vid == pc.get_vid() then

say("Oszalales?")

say("Nie mozesz walczyc sam z soba!")

npc.unlock()

return

end

 

local old = pc.select(opp_vid)

local opp_level = pc.get_level()

pc.select(old)

 

if opp_level < useMinLevel then

say("Twoj przeciwnik nie ma wystarczajacego poziomu,")

say("aby z Toba walczyl!")

npc.unlock()

return

end

if not npc.is_near_vid(opp_vid, 10) then

say("Twoj przeciwnik nie znajduje sie")

say("blisko Ciebie!")

say(sname.." musi tutaj przyjsc!")

npc.unlock()

return ;

end

 

local a = arena.is_in_arena(opp_vid)

if a == 0 then

say(sname.." jest aktualnie na arenie!")

say("")

npc.unlock()

return ;

end

 

local agree = confirm(opp_vid, pc.name.."Czy chcesz walczyc?", 30)

if agree != CONFIRM_OK then

say(sname.." bedzie z Toba walczyl!")

say("")

npc.unlock()

return

end

 

s = arena.start_duel(sname, 3)

 

if s == 0 then

say("ĄX˛{¤Fżů»~.")

say("¬O§_»Ý­n¦A¦¸±µ¨üąďľÔÁÜ˝Đ?")

say("")

elseif s == 2 then

say("ąď¤č¦b»P¨äĄLޱ®aąďľÔ.")

say("")

elseif s == 3 then

say("˛{¦b©Ň¦łŞş¤j˝młő§ˇ¦b¨ĎĄÎ.")

say("˝Đµy«á¦A¦¸ąÁ¸ŐÁÜ˝Đ.")

say("")

end

end

end

npc.unlock()

end

 

when 20017.chat."Lista walk" begin

local g = arena.get_duel_list()

local arena_name = {}

local arena_observer = {}

 

table.foreachi(g,

function(n, p)

arena_name[n] = p[1].." vs "..p[2]

arena_observer[n] = { p[3], p[4], p[5] }

end

)

 

table.insert(arena_name, "Ăöł¬")

table.insert(arena_observer, 0)

 

local count = table.getn(g)

if count == 0 then

say("˛{¦b¨S¦łąďľÔ¶i¦ć¤¤.")

say("")

return ;

else

say("˛{¦b"..count.."­ÓąďľÔ¶i¦ć·í¤¤.")

say("")

wait()

end

 

if table.getn(g) != 0 then

local s = select_table(arena_name)

 

if table.getn(arena_observer) == s then

return ;

end

 

if table.getn(arena_observer) >= s then

arena.add_observer(arena_observer[1], arena_observer[2], arena_observer[3])

end

end

end

end

end

 

 

 

Nie Ważne Kim Byłeś, Ważne Kim Jesteś a Najważniejsze Kim Będziesz.

Opublikowano

właśnie błąd żaden nie wyskakuje a quest się nie wgrał

Nie Ważne Kim Byłeś, Ważne Kim Jesteś a Najważniejsze Kim Będziesz.

Opublikowano

Zamiast sh make

Wpisz cd /ścieżkagdziesaquesty

kliknij enter po wpisaniu

potem wpisz ./qc Nazwaquesta.quest

 

I potem w grze komenda /reload quest

i relog postaci

Wszystkie poradniki w "O mnie" i na moim profilu YouTube.


51dd70965ae71.png


!!!HIT!!! -- Pełno klientów na DT nawet na najstarszym kompie bez zamuły!


!!!HIT!!! -- Nowa modyfikacja do Metina FastKill


World of Metin2


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...