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

Strażnik areny walk


Rekomendowane odpowiedzi

Opublikowano

cześć wszystkim mam problem otóż mam  zaznaczony on_click na 0 wgrany quest 

quest arena_walk_op begin
state start begin
when login with pc.get_map_index() == 206 begin
command("pkmode 770")
syschat("[Informacja] Witaj na Arenie Walk, powodzenia!")
syschat("[Informacja] Pamiętaj możesz być obserwowany!")
end


when 9064.syschat."Wejdź na Arenę Walk!" begin
say_title("Strażnik Areny Walk:")
say("")
say("Arena Walk to miejsce gdzie możesz zmierzyć ")
say("się zarówno z graczami z Twojego Imperium")
say("jak i z innych. Jest to naprawdę cieżkie wyzwanie")
say("dlatego aby się tam dostać musisz posiadać ")
say("Minimum 100 poziom!")
say("")
say_arbuz("Czy chcesz wejść na Arenę Walk?")
say("")
local a = select("Wpuść mnie na Arenę!","Rezygnuję!")
if a == 1 then
if pc.get_level() < 100 then
say_title("Strażnik Areny Walk:")
say("")
say("Masz za mały poziom, aby walczyć na Arenie!")
say("Wróć do mnie gdy zdobędziesz 100 poziom!")
say("")
return
else
if pc.getqf("info") == 0 then
pc.setqf("info",1)
say_title("Strażnik Areny Walk:")
say("")
say("Zanim wejdziesz na Arenę, musisz wiedzieć ")
say("conieco o zasadach tam obowiązyjących.")
say("")
say_arbuz("Wchodząc na mapę automatycznie")
say_arbuz("Ustawiany jest Tryb Wolny.")
say_arbuz("Podczas zabicia gracza, nie tracimy Rangi.")
say_arbuz("Zabijając gracza z Rangą na minus")
say_arbuz("Nie otrzymamy przedmiotu.")
say_arbuz("Na Arenie nie można założyć grupy.")
say_arbuz("Za zabitego gracza z większym poziomem")
say_arbuz("Otrzymujemy 3 punkty.")
wait()
say_title("Strażnik Areny Walk:")
say("")
say("Zanim wejdziesz na Arenę, musisz wiedzieć ")
say("conieco o zasadach tam obowiązyjących.")
say("")
say_arbuz("Za zabitego gracza z równym poziomem")
say_arbuz("Otrzymujemy 2 punkty.")
say_arbuz("Za zabitego gracza, którego poziom")
say_arbuz("Jest o maksymalnie 5 mniejszy")
say_arbuz("od naszego otrzymujemy 1 punkt.")
say("")
local a = select("Przenieś mnie na Arenę!", "Rezygnuję.")
if a == 1 then
local b = number(1,4)
if b == 1 then
pc.warp(2625900, 28800)
elseif b == 2 then
pc.warp(2619800, 24600)
elseif b == 3 then
pc.warp(2632500, 24700)
elseif b == 4 then
pc.warp(2625200, 20400)
end
end
else
local b = number(1,4)
if b == 1 then
pc.warp(2625900, 28800)
elseif b == 2 then
pc.warp(2619800, 24600)
elseif b == 3 then
pc.warp(2632500, 24700)
elseif b == 4 then
pc.warp(2625200, 20400)
end
end
end
end
end
when kill with npc.is_pc() and pc.get_map_index() == 206 begin
local punkty = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")
local namet = pc.get_name()
local levt = pc.get_level()
local vid = npc.get_vid()
local old_pc = pc.select(vid)
if old_pc != 0 then
local lev = pc.get_level()
local name = pc.get_name()
query("UPDATE player.player SET smierci = smierci+1 where name = '"..name.."';")
pc.select(old_pc)
if lev == levt then
pkt = 2
query("UPDATE player.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")
local punkty1 = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")
syschat("Zabiles gracza "..name..". Jego poziom jest równy Twojemu. Otrzymujesz 2 punkty.")
syschat("Aktualnie posiadasz: "..punkty1.." Punktów.")
query("UPDATE player.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")
elseif lev > levt then
pkt = 3
query("UPDATE player.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")
local punkty1 = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")
syschat("Zabiles gracza "..name..". Jego poziom jest większy od Twojego. Otrzymujesz 3 punkty.")
syschat("Aktualnie posiadasz: "..punkty1.." Punktów.")
query("UPDATE player.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")
elseif lev < levt and lev >= levt-5 then
pkt = 1
query("UPDATE player.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")
local punkty1 = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")
local roznica = levt-lev
syschat("Zabiles gracza "..name..". Jego poziom jest o "..roznica.." poziomy niższy. Otrzymujesz 1 punkty.")
syschat("Aktualnie posiadasz: "..punkty1.." Punktów.")
query("UPDATE player.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")
else
syschat("Zabiles gracza "..name..". Jego poziom jest mniejszy od Twojego. Nie otrzymujesz punktów.")
end
end
end
end
end

i jak klikam na tego npc to nic sie nie pokazuje i nie wiem co zrobić czy ustawić na 1 czy 2 skopiowałem wartośći od strażnika wsi moze błędne więc prosze was o mądre rady dziękuje za pomoc daje like :P

 

Opublikowano


quest arena_walk_op begin

state start begin

when login with pc.get_map_index() == 206 begin

command("pkmode 770")

syschat("[Informacja] Witaj na Arenie Walk, powodzenia!")

syschat("[Informacja] Pamiętaj możesz być obserwowany!")

end

 

 

when 9064.chat."Wejdź na Arenę Walk!" begin

say_title("Strażnik Areny Walk:")

say("")

say("Arena Walk to miejsce gdzie możesz zmierzyć ")

say("się zarówno z graczami z Twojego Imperium")

say("jak i z innych. Jest to naprawdę cieżkie wyzwanie")

say("dlatego aby się tam dostać musisz posiadać ")

say("Minimum 100 poziom!")

say("")

say_arbuz("Czy chcesz wejść na Arenę Walk?")

say("")

local a = select("Wpuść mnie na Arenę!","Rezygnuję!")

if a == 1 then

if pc.get_level() < 100 then

say_title("Strażnik Areny Walk:")

say("")

say("Masz za mały poziom, aby walczyć na Arenie!")

say("Wróć do mnie gdy zdobędziesz 100 poziom!")

say("")

return

else

if pc.getqf("info") == 0 then

pc.setqf("info",1)

say_title("Strażnik Areny Walk:")

say("")

say("Zanim wejdziesz na Arenę, musisz wiedzieć ")

say("conieco o zasadach tam obowiązyjących.")

say("")

say_arbuz("Wchodząc na mapę automatycznie")

say_arbuz("Ustawiany jest Tryb Wolny.")

say_arbuz("Podczas zabicia gracza, nie tracimy Rangi.")

say_arbuz("Zabijając gracza z Rangą na minus")

say_arbuz("Nie otrzymamy przedmiotu.")

say_arbuz("Na Arenie nie można założyć grupy.")

say_arbuz("Za zabitego gracza z większym poziomem")

say_arbuz("Otrzymujemy 3 punkty.")

wait()

say_title("Strażnik Areny Walk:")

say("")

say("Zanim wejdziesz na Arenę, musisz wiedzieć ")

say("conieco o zasadach tam obowiązyjących.")

say("")

say_arbuz("Za zabitego gracza z równym poziomem")

say_arbuz("Otrzymujemy 2 punkty.")

say_arbuz("Za zabitego gracza, którego poziom")

say_arbuz("Jest o maksymalnie 5 mniejszy")

say_arbuz("od naszego otrzymujemy 1 punkt.")

say("")

local a = select("Przenieś mnie na Arenę!", "Rezygnuję.")

if a == 1 then

local b = number(1,4)

if b == 1 then

pc.warp(2625900, 28800)

elseif b == 2 then

pc.warp(2619800, 24600)

elseif b == 3 then

pc.warp(2632500, 24700)

elseif b == 4 then

pc.warp(2625200, 20400)

end

end

else

local b = number(1,4)

if b == 1 then

pc.warp(2625900, 28800)

elseif b == 2 then

pc.warp(2619800, 24600)

elseif b == 3 then

pc.warp(2632500, 24700)

elseif b == 4 then

pc.warp(2625200, 20400)

end

end

end

end

end

when kill with npc.is_pc() and pc.get_map_index() == 206 begin

local punkty = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")

local namet = pc.get_name()

local levt = pc.get_level()

local vid = npc.get_vid()

local old_pc = pc.select(vid)

if old_pc != 0 then

local lev = pc.get_level()

local name = pc.get_name()

query("UPDATE player.player SET smierci = smierci+1 where name = '"..name.."';")

pc.select(old_pc)

if lev == levt then

pkt = 2

query("UPDATE player.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")

local punkty1 = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")

syschat("Zabiles gracza "..name..". Jego poziom jest równy Twojemu. Otrzymujesz 2 punkty.")

syschat("Aktualnie posiadasz: "..punkty1.." Punktów.")

query("UPDATE player.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")

elseif lev > levt then

pkt = 3

query("UPDATE player.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")

local punkty1 = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")

syschat("Zabiles gracza "..name..". Jego poziom jest większy od Twojego. Otrzymujesz 3 punkty.")

syschat("Aktualnie posiadasz: "..punkty1.." Punktów.")

query("UPDATE player.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")

elseif lev < levt and lev >= levt-5 then

pkt = 1

query("UPDATE player.player SET punkty = punkty+"..pkt.." WHERE name = '"..namet.."';")

local punkty1 = query("SELECT punkty from player.player WHERE name = '"..pc.get_name().."';")

local roznica = levt-lev

syschat("Zabiles gracza "..name..". Jego poziom jest o "..roznica.." poziomy niższy. Otrzymujesz 1 punkty.")

syschat("Aktualnie posiadasz: "..punkty1.." Punktów.")

query("UPDATE player.player SET zabojstwa = zabojstwa+1 WHERE name = '"..namet.."';")

else

syschat("Zabiles gracza "..name..". Jego poziom jest mniejszy od Twojego. Nie otrzymujesz punktów.")

end

end

end

end

end

727881401622271220780.jpeg
Opublikowano

dziękuje bardzo wszystko działa leci like :D a tak apropos to w czym błąd był?

Opublikowano

no tak :D epic fail :P good job :) temat close

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...