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] Questa z komnaty


Rekomendowane odpowiedzi

Opublikowano

Prosze o naprawienie czasu w queście bo teraz nawet na następny dzień prosi dalej o hasło do wczorajszej grupy
i o dodanie respu smoka a jeżeli to możliwe to żeby po wyjściu z komnaty grupy która nie dała rady albo skończył się im czas smok się usuwał

quest komnata begin
state start begin
when 30121.chat."Wejście" begin
if game.get_event_flag("blokada") == 0 then
say("Witaj "..pc.get_name().."! ")
say("Jestem strażnikiem komnaty")
say("Możesz do niej wejść i zamknąć ")
say("Ją na hasło")
say_reward("Czy chcesz wejść? ")
local a = select("Tak", "Nie")
if a == 2 then
return
end
if a == 1 then
say_reward("Musisz posiadać 3x")
say_item_vnum(30179)
wait()
say_title("Czy jesteś pewien że chcesz wejść? ")
local b = select("Tak", "Nie")
if b == 2 then
return
end
if b == 1 then
if pc.count_item(30179) >= 3 then
say("Wpisz hasło aby zablokować komnatę ")
say("Gdy przekażesz je kolegom będą ")
say("oni także mogli wejść ")
local haslo = input()
say_reward("Jesteś pewien że hasło")
say_reward("Ma brzmieć "..haslo.." ?")
local c = select("Tak", "Nie")
if c == 2 then
return
end
if c == 1 then
game.set_event_flag("blokada", 1)
game.set_event_flag("pass", haslo)
pc.remove_item(30179, 3)
say("Zostaniesz przeniesiony")
say("Masz 5 minut aby przekazać znajomym hasło")
notice_all("Grupa "..pc.get_name().." podjęła się próby pokonania smoka")
timer("haslo", 300)
pc.warp(178300, 1220400)
end
else
say_reward("Nie masz wystarczającej ilość kluczy")
end
end
end
elseif game.get_event_flag("blokada") == 1 then
say("Ktoś już zarezerwował komnatę ")
say("Wpisz hasło jeśli chcesz wejść ")
local wejscie = input()
if wejscie == game.get_event_flag("pass") then
say("Podałeś prawidłowe hasło")
say("Jednak aby wejść potrzebujesz 3x")
say_item_vnum(30179)
wait()
say_title("Czy jesteś pewien że chcesz wejść? ")
local d = select("Tak", "Nie")
if d == 2 then
return
end
if d == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179, 3)
say("Zostaniesz przeteleportowany")
wait()
pc.warp(178300, 1220400)
else
say_reward("Nie masz wystarczającej ilość kluczy")
end
end
else
say_reward("Złe hasło")
end
elseif game.get_event_flag("blokada") == 2 then
say("Niestety, komnata jest zajęta")
say("Wróć później !")
end
end
when haslo.timer begin
timer("exit", 1800)
game.set_event_flag("blokada", 2)
say("Wejście do komnaty zostało zablokowane")
say("Macie 30 min. aby pokonać smoka")
end
when exit.timer begin
say("Czas dobiegł końca")
say("Zostaniecie przeteleportowani do miasta")
game.set_event_flag("blokada", 0)
notice_all("Komnata smoka została odblokowana")
local empire = pc.get_empire ()
if empire == 1 then
pc.warp ( 474100, 954500 )
end
if empire == 2 then
pc.warp ( 63600 , 166400 )
end
if empire == 3 then
pc.warp ( 959900 , 269300 )
end
end
end
end



za każdą pomoc przynajmniej jeden like

Opublikowano

Powinien działać :

quest komnata begin
state start begin
	when 30121.chat."Wejscie" begin
		if game.get_event_flag("blokada") == 0 then
			say("Witaj "..pc.get_name().."! ")
			say("Jestem strażnikiem komnaty")
			say("Możesz do niej wejść i zamknąć ")
			say("Ją na hasło")
			say_reward("Czy chcesz wejść? ")
			local a = select("Tak", "Nie")
				if a == 2 then
					return
				end
				if a == 1 then
					say_reward("Musisz posiadać 3x")
					say_item_vnum(30179)
					wait()
					say_title("Czy jesteś pewien że chcesz wejść? ")
					local b = select("Tak", "Nie")
						if b == 2 then
							return
						end
						if b == 1 then
						say("Wpisz hasło aby zablokować komnatę ")
						say("Gdy przekażesz je kolegom będą ")
						say("oni także mogli wejść ")
						local haslo = input()
						say_reward("Jesteś pewien że hasło")
						say_reward("Ma brzmieć "..haslo.." ?")
						local c = select("Tak", "Nie")
						if c == 2 then
						return
						end
						if pc.count_item(30179) < 3 then
						say("Nie masz kluczy!")
						end
						if c == 1 then
						game.set_event_flag("blokada", 1)
						game.set_event_flag("pass", haslo)
						pc.remove_item(30179, 3)
						say("Zostaniesz przeniesiony")
						say("Masz 5 minut aby przekazać znajomym hasło")
						notice_all("Grupa "..pc.get_name().." podjęła się próby pokonania smoka")
						timer("haslo", 300)
						pc.warp(178300, 1220400)
						end
						end
		elseif game.get_event_flag("blokada") == 1 then
		say("Ktoś już zarezerwował komnatę ")
		say("Wpisz hasło jeśli chcesz wejść ")
		local wejscie = input()
		if wejscie == game.get_event_flag("pass") then
		say("Podałeś prawidłowe hasło")
		say("Jednak aby wejść potrzebujesz 3x")
		say_item_vnum(30179)
		wait()
		say_title("Czy jesteś pewien że chcesz wejść? ")
		local d = select("Tak", "Nie")
		if d == 2 then
		return
		end
		if d == 1 then
		if pc.count_item(30179) >= 3 then
		pc.remove_item(30179, 3)
		say("Zostaniesz przeteleportowany")
		wait()
		pc.warp(178300, 1220400)
		else
		say_reward("Nie masz wystarczającej ilość kluczy")
		else
		say_reward("Złe hasło")
		end
		elseif game.get_event_flag("blokada") == 2 then
		say("Niestety, komnata jest zajęta")
		say("Wróć później !")
		end
		end
		when haslo.timer begin
		timer("exit", 1800)
		game.set_event_flag("blokada", 2)
		say("Wejście do komnaty zostało zablokowane")
		say("Macie 30 min. aby pokonać smoka")
		end
		when exit.timer begin
		say("Czas dobiegł końca")
		say("Zostaniecie przeteleportowani do miasta")
		game.set_event_flag("blokada", 0)
		notice_all("Komnata smoka została odblokowana")
		local empire = pc.get_empire ()
		if empire == 1 then
		pc.warp ( 474100, 954500 )
		end
		if empire == 2 then
		pc.warp ( 63600 , 166400 )
		end
		if empire == 3 then
		pc.warp ( 959900 , 269300 )
		end
		end
		end
		end
Opublikowano

 

Powinien działać :

quest komnata begin
state start begin
	when 30121.chat."Wejscie" begin
		if game.get_event_flag("blokada") == 0 then
			say("Witaj "..pc.get_name().."! ")
			say("Jestem strażnikiem komnaty")
			say("Możesz do niej wejść i zamknąć ")
			say("Ją na hasło")
			say_reward("Czy chcesz wejść? ")
			local a = select("Tak", "Nie")
				if a == 2 then
					return
				end
				if a == 1 then
					say_reward("Musisz posiadać 3x")
					say_item_vnum(30179)
					wait()
					say_title("Czy jesteś pewien że chcesz wejść? ")
					local b = select("Tak", "Nie")
						if b == 2 then
							return
						end
						if b == 1 then
						say("Wpisz hasło aby zablokować komnatę ")
						say("Gdy przekażesz je kolegom będą ")
						say("oni także mogli wejść ")
						local haslo = input()
						say_reward("Jesteś pewien że hasło")
						say_reward("Ma brzmieć "..haslo.." ?")
						local c = select("Tak", "Nie")
						if c == 2 then
						return
						end
						if pc.count_item(30179) < 3 then
						say("Nie masz kluczy!")
						end
						if c == 1 then
						game.set_event_flag("blokada", 1)
						game.set_event_flag("pass", haslo)
						pc.remove_item(30179, 3)
						say("Zostaniesz przeniesiony")
						say("Masz 5 minut aby przekazać znajomym hasło")
						notice_all("Grupa "..pc.get_name().." podjęła się próby pokonania smoka")
						timer("haslo", 300)
						pc.warp(178300, 1220400)
						end
						end
		elseif game.get_event_flag("blokada") == 1 then
		say("Ktoś już zarezerwował komnatę ")
		say("Wpisz hasło jeśli chcesz wejść ")
		local wejscie = input()
		if wejscie == game.get_event_flag("pass") then
		say("Podałeś prawidłowe hasło")
		say("Jednak aby wejść potrzebujesz 3x")
		say_item_vnum(30179)
		wait()
		say_title("Czy jesteś pewien że chcesz wejść? ")
		local d = select("Tak", "Nie")
		if d == 2 then
		return
		end
		if d == 1 then
		if pc.count_item(30179) >= 3 then
		pc.remove_item(30179, 3)
		say("Zostaniesz przeteleportowany")
		wait()
		pc.warp(178300, 1220400)
		else
		say_reward("Nie masz wystarczającej ilość kluczy")
		else
		say_reward("Złe hasło")
		end
		elseif game.get_event_flag("blokada") == 2 then
		say("Niestety, komnata jest zajęta")
		say("Wróć później !")
		end
		end
		when haslo.timer begin
		timer("exit", 1800)
		game.set_event_flag("blokada", 2)
		say("Wejście do komnaty zostało zablokowane")
		say("Macie 30 min. aby pokonać smoka")
		end
		when exit.timer begin
		say("Czas dobiegł końca")
		say("Zostaniecie przeteleportowani do miasta")
		game.set_event_flag("blokada", 0)
		notice_all("Komnata smoka została odblokowana")
		local empire = pc.get_empire ()
		if empire == 1 then
		pc.warp ( 474100, 954500 )
		end
		if empire == 2 then
		pc.warp ( 63600 , 166400 )
		end
		if empire == 3 then
		pc.warp ( 959900 , 269300 )
		end
		end
		end
		end

Gdy wgrywam am błąd: rqc in malloc(): error: allocation failed

abort (core dumped)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...