Problema Intrare Prin Efractie

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
zuokik
Nivel 1

Nivel 1
Mesaje: 90
Membru din: 29 Aug 2014, 13:50
Server: AcamusMT2
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1  
Medalii

Salutare de curand am intampinat un nou bug la camera de cristal ... nu stiu de la ce poate fi index-ul este pus corect la mapa pana acum ceva timp a mers .. acum nu stiu ce are .. las mai jos o poza Imagine
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

zuokik scrie:Salutare de curand am intampinat un nou bug la camera de cristal ... nu stiu de la ce poate fi index-ul este pus corect la mapa pana acum ceva timp a mers .. acum nu stiu ce are .. las mai jos o poza Imagine

Ai cumva instalate questuri de protectie antilevel pe mape?
Daca da, modifica level min/max de intrare in acea mapa.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
zuokik
Nivel 1

Nivel 1
Mesaje: 90
Membru din: 29 Aug 2014, 13:50
Server: AcamusMT2
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1  
Medalii

Nup nu am :) si culmea e ca am intrat cu level 120 ( maxim pe sv ) si mi-a dat acel mesaj :P

EDIT: Am uitat sa mentionez ca pe caracterul cu gm ma lasa sa intru :D
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

zuokik scrie:Nup nu am :) si culmea e ca am intrat cu level 120 ( maxim pe sv ) si mi-a dat acel mesaj :P

EDIT: Am uitat sa mentionez ca pe caracterul cu gm ma lasa sa intru :D
Pune aici questul de intrare in Camera de Cristal, sa vedem despre ce este vorba.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
zuokik
Nivel 1

Nivel 1
Mesaje: 90
Membru din: 29 Aug 2014, 13:50
Server: AcamusMT2
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1  
Medalii

Bate-o pe asta :D eu l-am editat direct din object si este in romana pe sv meu :))

Cod: Selectaţi tot

quest kristal_oda begin
	state start begin
		when logout begin
			if pc.get_map_index() == 79 then
				pc.delqf("icerdesin1")
				pc.delqf("icerdesin2")
				pc.delqf("lider")
			end
		end
		when 30121.chat."Ejderhayý öldürmek istiyorum!" with pc.get_map_index() == 73 and pc.get_channel_id() == 1 or pc.get_channel_id() == 2 begin
		if pc.get_channel_id() == 2 then
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 2 and game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() > 0 then
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Kalan süre: "..game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time().." saniye")
				say("")
				return
			end
			if game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() < 0 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") >= 1 then
				game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",0)
				purge_area(829200,1059600,844200,1074600)
				---warp_all_in_map(79,241300,1275400)
				warp_all_to_village(79)
				setskin(NOWINDOW)
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) < 3 then
				say_title("Sura Ruhu:")
				say("Gerekli eþya 3x: "..item_name(30179)..":")
				say_item_vnum(30179)
				say("3 adet anahtara ihtiyacýn var.")
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 1 then
				pc.setqf("ejder_bug_engel2",get_time()+5)
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Eðer þifreyi biliyorsan,")
				say("doðru bir þekilde yaz.")
				say("")
				say_reward("5 saniye süren var!")
				say("")
			local pin = tonumber(input(""))
				if get_time() > pc.getqf("ejder_bug_engel2") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel2",get_time()+0)
					return
				end
				if string.len(pin) < 4 then
					say_title("Sura Ruhu:")
					say("")
					say("Þifre en az 4 karakterden oluþmalý.")
					return
					end
				if game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") == pin then
					say_title("Sura Ruhu:")
					say("")
						if pc.count_item(30179) < 3 then
							say("Girmene izin veremem.")
							say("Gerekli eþya 3x: "..item_name(30179)..":")
							say_item_vnum(30179)
							say("3 tane anahtara sahip olduðunda tekrar gel.")
							return
						end
					pc.remove_item("30179",3)
					say("Þifre doðru tebrikler!")
					say("Seni içeri gönderiyorum. Onu yenmeden dönme!")
					pc.setqf("icerdesin"..pc.get_channel_id().."",1)
					wait()
					pc.warp(843600,1066900)
				elseif pin != game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") then
					say_title("Sura Ruhu:")
					say("Üzgünüm þifreyi hatalý girdin.")
					return
				end
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) >= 3 then
			say_title("Sura Ruhu:")
			say("Ejderha Tapýnaðý'na girmek isteyen ilk kiþi")
			say("sensin. Yeterli sayýda Kývrýk Anahtara sahipsen")
			say("seni içeri býrakacaðým. Ama ilk önce bir þifre")
			say("belirleyeceksin. Bu þifreyi, 5 dakika")
			say("içerisinde savaþ arkadaþlarýna verip onlarýn")
			say("içeri girmesini saðlayabilirsin. Bu anahtarýn")
			say("sadece 60 dakika tesir edeceðini unutma. O zamana")
			say("kadar ejderhayý öldürmüþ olmanýz gerekiyor!")
			say("")
			pc.setqf("ejder_bug_engel3",get_time()+5)
			local i = select("Hazýrým!", "Vazgeç ")
				if get_time() > pc.getqf("ejder_bug_engel3") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel3",get_time()+0)
					return
				end
				if 1 == i and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
				say_title("Sura Ruhu:")
				pc.setqf("ejder_bug_engel3",get_time()+5)
				local pin = number(1000,9999999)
						say("")
						say("")
						say("")
						say_reward("Yazman gereken þifre : "..pin)
						say_reward("5 saniye süren var!")
					local giris = tonumber ( input ( "" ) )
					if get_time() > pc.getqf("ejder_bug_engel3") then
									say_title("Sura Ruhu:")
									say("5 saniye doldu þansýný tekrar dene.")
									pc.setqf("ejder_bug_engel3",get_time()+0)
									return
								end
					if giris != pin then
					say_title("Sura Ruhu:")
					say("")
					say_red("Malesef, Yanlýþ yazdýn.")
					return
					end

					if pin and pin <= 999999999 and pc.count_item(30179)>=3 then
					say_title("Sura Ruhu:")
					say("")
					say("Arzu edersen seni doðrudan Ejderha Maðarasý'na")
					say("götürebilirim. Bana þimdi vermen gerekenler:")
					say("3x:")
					say_item_vnum(30179)
					pc.setqf("ejder_bug_engel3",get_time()+5)
					local zaxd = select("Al ve beni içeri býrak!","Vazgeç ")
					if get_time() > pc.getqf("ejder_bug_engel3") then
								say_title("Sura Ruhu:")
								say("5 saniye doldu þansýný tekrar dene.")
								pc.setqf("ejder_bug_engel3",get_time()+0)
								return
							end
						if zaxd == 2 then
						return
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
							if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
							syschat("Ejderha odasýna baþka bir grup girdi.")
							return
							end
						game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",1)
						pc.setqf("ejder_sifre",pin)
						pc.setqf("icerdesin"..pc.get_channel_id().."",1)
						pc.remove_item("30179",3)
						pc.setqf("lider",1)							
						clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
						clear_server_timer("disari_yolluyoz"..pc.get_channel_id().."",get_server_timer_arg())		
						game.set_event_flag("ejder_sifresi"..pc.get_channel_id().."",pin)
						game.set_event_flag("time_1"..pc.get_channel_id().."", get_time()+60*60*1)
						--timer("iceri_gir",3)
						pc.warp(843600, 1066900)
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
						say_title("Sura Ruhu:")
						say("")
						say("Birileri senden önce davrandý. Onlarýn")
						say("odadan çýkmalarýný bekle ya da parolayý ")
						say("biliyorsan söyle.")
						end
					else 
					say_title("Sura Ruhu:")
					say("")
					say("Bir hata oluþtu.")
					say("")
					end
				end
			end
			
			elseif pc.get_channel_id() == 1 then
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 2 and game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() > 0 then
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Kalan süre: "..game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time().." saniye")
				say("")
				return
			end
			if game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() < 0 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") >= 1 then
				game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",0)
				purge_area(829200,1059600,844200,1074600)
				---warp_all_in_map(79,241300,1275400)
				warp_all_to_village(79)
				setskin(NOWINDOW)
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) < 3 then
				say_title("Sura Ruhu:")
				say("Gerekli eþya 3x: "..item_name(30179)..":")
				say_item_vnum(30179)
				say("3 adet anahtara ihtiyacýn var.")
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 1 then
				pc.setqf("ejder_bug_engel2",get_time()+5)
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Eðer þifreyi biliyorsan,")
				say("doðru bir þekilde yaz.")
				say("")
				say_reward("5 saniye süren var!")
				say("")
			local pin = tonumber(input(""))
				if get_time() > pc.getqf("ejder_bug_engel2") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel2",get_time()+0)
					return
				end
				if string.len(pin) < 4 then
					say_title("Sura Ruhu:")
					say("")
					say("Þifre en az 4 karakterden oluþmalý.")
					return
					end
				if game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") == pin then
					say_title("Sura Ruhu:")
					say("")
						if pc.count_item(30179) < 3 then
							say("Girmene izin veremem.")
							say("Gerekli eþya 3x: "..item_name(30179)..":")
							say_item_vnum(30179)
							say("3 tane anahtara sahip olduðunda tekrar gel.")
							return
						end
					pc.remove_item("30179",3)
					say("Þifre doðru tebrikler!")
					say("Seni içeri gönderiyorum. Onu yenmeden dönme!")
					pc.setqf("icerdesin"..pc.get_channel_id().."",1)
					wait()
					pc.warp(843600,1066900)
				elseif pin != game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") then
					say_title("Sura Ruhu:")
					say("Üzgünüm þifreyi hatalý girdin.")
					return
				end
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) >= 3 then
			say_title("Sura Ruhu:")
			say("Ejderha Tapýnaðý'na girmek isteyen ilk kiþi")
			say("sensin. Yeterli sayýda Kývrýk Anahtara sahipsen")
			say("seni içeri býrakacaðým. Ama ilk önce bir þifre")
			say("belirleyeceksin. Bu þifreyi, 5 dakika")
			say("içerisinde savaþ arkadaþlarýna verip onlarýn")
			say("içeri girmesini saðlayabilirsin. Bu anahtarýn")
			say("sadece 60 dakika tesir edeceðini unutma. O zamana")
			say("kadar ejderhayý öldürmüþ olmanýz gerekiyor!")
			say("")
			pc.setqf("ejder_bug_engel3",get_time()+5)
			local i = select("Hazýrým!", "Vazgeç ")
				if get_time() > pc.getqf("ejder_bug_engel3") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel3",get_time()+0)
					return
				end
				if 1 == i and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
				pc.setqf("ejder_bug_engel2",get_time()+5)
						say_title("Sura Ruhu:")
						local pin1 = number(1000,9999999)
						local pin2 = number(1000,9999999)
						local pin3 = number(1000,9999999)
						local pin4 = number(1000,9999999)
						local pin5 = number(1000,9999999)
						local pin6 = number(1000,9999999)
						local gercek = number(2,7)
						local pin
						if gercek == 2 then
							pin = pin1
						elseif gercek == 3 then
							pin = pin2
						elseif gercek == 4 then
							pin = pin3
						elseif gercek == 5 then
							pin = pin4
						elseif gercek == 6 then
							pin = pin5
						elseif gercek == 7 then
							pin = pin6
						end
						say_reward("Seçmen gereken þifre : "..pin)
						say_reward("5 saniye süren var!")
						local sifre = select("Vazgeç ",pin1,pin2,pin3,pin4,pin5,pin6)
						if get_time() > pc.getqf("ejder_bug_engel2") then
							say_title("Sura Ruhu:")
							say("5 saniye doldu þansýný tekrar dene.")
							pc.setqf("ejder_bug_engel2",get_time()+0)
							return
						end
						if sifre == gercek and pc.count_item(30179)>=3 then
							say_title("Sura Ruhu:")
							say("")
							say("Arzu edersen seni doðrudan Ejderha Maðarasý'na")
							say("götürebilirim. Bana þimdi vermen gerekenler:")
							say("3x:")
							say_item_vnum(30179)
							say_reward("5 saniye süren var!")
							pc.setqf("ejder_bug_engel3",get_time()+5)
							local zaxd = select("Al ve beni içeri býrak!","Vazgeç ")
							if get_time() > pc.getqf("ejder_bug_engel3") then
								say_title("Sura Ruhu:")
								say("5 saniye doldu þansýný tekrar dene.")
								pc.setqf("ejder_bug_engel3",get_time()+0)
								return
							end
							if zaxd == 2 then
						return
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
							if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
							syschat("Ejderha odasýna baþka bir grup girdi.")
							return
							end
						game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",1)
						pc.setqf("ejder_sifre",pin)
						pc.setqf("icerdesin"..pc.get_channel_id().."",1)
						pc.remove_item("30179",3)
						pc.setqf("lider",1)						  
						clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
						clear_server_timer("disari_yolluyoz"..pc.get_channel_id().."",get_server_timer_arg())		
						game.set_event_flag("ejder_sifresi"..pc.get_channel_id().."",pin)
						game.set_event_flag("time_1"..pc.get_channel_id().."", get_time()+60*60*1)
						--timer("iceri_gir",3)
						pc.warp(843600, 1066900)
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
						say_title("Sura Ruhu:")
						say("")
						say("Birileri senden önce davrandý. Onlarýn")
						say("odadan çýkmalarýný bekle ya da parolayý ")
						say("biliyorsan söyle.")
						end
					else 
					say_title("Sura Ruhu:")
					say("")
					say("Bir hata oluþtu.")
					say("")
					end
				end
			end
			
			else
				return
			end
		end
		when login begin
			if pc.getqf("icerdesin"..pc.get_channel_id().."") == 1 then
				send_letter("Mavi Ejderha'yý maðlup edin")
			end
		end
		when button or info begin
			q.set_clock("Kalan süre:", game.get_event_flag("time_1"..pc.get_channel_id().."")-get_time())
			kristal_oda.ejder_odasi_kalansure()
		end
		when login with pc.get_map_index() == 79 and pc.getqf("icerdesin"..pc.get_channel_id().."") != 1 begin
			pc.warp(241300,1275400)
		end
		when login with pc.get_map_index() == 79 and pc.getqf("lider") == 1 begin
			notice_all("CH "..pc.get_channel_id()..": "..pc.get_name().." grubu, Mavi Ejderha'yý öldürmeye çalýþýyor!")
			notice(""..pc.getqf("ejder_sifre").." numaralý þifreyi daðýtmaya 5 dakika zamanýn")
			notice("var!")
			purge_area(829200,1059600,844200,1074600)
			regen_in_map(79,"data/dungeon/skia_deliboss.txt")
			server_timer("sifre_kapat"..pc.get_channel_id().."", 300,pc.get_map_index())
			server_timer("ejderi_kescen"..pc.get_channel_id().."", 3600,pc.get_map_index())
			kristal_oda.ejder_odasi_kalansure()
			pc.setqf("lider",2)
			pc.set_warp_location(73 , 2413, 12754)	
		end
		when login with pc.get_map_index() == 79 and pc.getqf("icerdesin"..pc.get_channel_id().."") == 1 and pc.getqf("lider") != 1 begin
			kristal_oda.ejder_odasi_kalansure()
			pc.set_warp_location(73 , 2413, 12754)
		end
		when kill with npc.get_race() == 8031 or npc.get_race() == 8032 or npc.get_race()== 8033 and pc.get_map_index() == 79 begin
		local n =game.get_event_flag("kesilen_metin"..pc.get_channel_id().."") + 1
		game.set_event_flag("kesilen_metin"..pc.get_channel_id().."", n)
			if n > 3 then
			local t = number(1,4)
				if 1 == t then
				regen_in_map(79,"data/dungeon/skia_boss1.txt")
				elseif 2 == t then
				regen_in_map(79,"data/dungeon/skia_boss2.txt")
				elseif 3 == t then
				regen_in_map(79,"data/dungeon/skia_boss3.txt")
				else
				regen_in_map(79,"data/dungeon/skia_boss4.txt")
				end
			end
		end
		when kill with npc.get_race() == 2493 and pc.get_map_index() == 79 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") >= 1 begin
			game.drop_item_with_ownership("71123",1)
			game.drop_item_with_ownership("71129",1)
			local drop_chance = number(1,10)
				if drop_chance == 5 then
					game.drop_item_with_ownership("71129",1)
				end
			notice_all("CH "..pc.get_channel_id()..": "..pc.get_name().." grubu, Mavi Ejderha'yý öldürdü!")
			game.set_event_flag("time_1"..pc.get_channel_id().."",get_time() + 5*60)
			clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
			server_timer("disari_yolluyoz"..pc.get_channel_id().."",60*5, pc.get_map_index()) ---300 olcak
			forked.warp_all_in_map("79","73","241300","1275400",295)
		end
		when sifre_kapat1.server_timer begin
			game.set_event_flag("ejder_kullanimda1",2)
		end
		when disari_yolluyoz1.server_timer begin
			notice_all("CH 1: Mavi Ejderha geri döndü!")
			game.set_event_flag("kesilen_metin1",0)
			purge_area(829200,1059600,844200,1074600)
			clear_server_timer("ejderi_kescen1",get_server_timer_arg())
			game.set_event_flag("ejder_kullanimda1",0)
			forked.warp_all_in_map("79","73","241300","1275400",1)
		end
		when ejderi_kescen1.server_timer with game.get_event_flag("time_11") - get_time() <= 0 begin
			---warp_all_in_map(79,241300,1275400)
			forked.warp_all_in_map("79","73","241300","1275400",1)
			notice_all("CH 1: Mavi Ejderha hâlâ yaþýyor!")
			purge_area(829200,1059600,844200,1074600)
			game.set_event_flag("kesilen_metin1",0)
			game.set_event_flag("ejder_kullanimda1",0)
		end
		when sifre_kapat2.server_timer begin
			game.set_event_flag("ejder_kullanimda2",2)
		end
		when disari_yolluyoz2.server_timer begin
			notice_all("CH 2: Mavi Ejderha geri döndü!")
			game.set_event_flag("kesilen_metin2",0)
			purge_area(829200,1059600,844200,1074600)
			clear_server_timer("ejderi_kescen2",get_server_timer_arg())
			game.set_event_flag("ejder_kullanimda2",0)
			forked.warp_all_in_map("79","73","241300","1275400",1)
		end
		when ejderi_kescen2.server_timer with game.get_event_flag("time_12") - get_time() <= 0 begin
			---warp_all_in_map(79,241300,1275400)
			forked.warp_all_in_map("79","73","241300","1275400",1)
			notice_all("CH 2: Mavi Ejderha hâlâ yaþýyor!")
			purge_area(829200,1059600,844200,1074600)
			game.set_event_flag("kesilen_metin2",0)
			game.set_event_flag("ejder_kullanimda2",0)
		end
		when login with pc.get_map_index() != 79 begin
			if pc.getqf("icerdesin1") == 1 or pc.getqf("icerdesin2") == 1 then
				pc.delqf("icerdesin1")
				pc.delqf("icerdesin2")
				pc.delqf("ejder_sifre")
				pc.delqf("lider")
			end
		end
		when 30121.chat."Süreyi sýfýrla" with pc.is_gm() begin
			say_title("Sura Ruhu;")
			say("Sýfýrlamak istediðinden emin misin ?")
			local cyvercha = select("Evet","Hayýr")
			if cyvercha == 2 then
				return
			elseif cyvercha == 1 then
				notice_all("CH "..pc.get_channel_id()..": Kristal oda süresi sýfýrlanmýþtýr.")
				game.set_event_flag("time_1"..pc.get_channel_id().."",get_time() + 5*60)
				clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
				server_timer("disari_yolluyoz"..pc.get_channel_id().."",60*5, pc.get_map_index()) ---300 olcak
				forked.warp_all_in_map("79","73","241300","1275400",295)
			end
		end
		function ejder_odasi_kalansure()
			local saniyekalan = (game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time())
			local dakikakalan = math.ceil(saniyekalan / 60)	
			notice("Mavi Ejderha'yý öldürmeye "..dakikakalan.." dakikalýk bir zaman")
			notice("kaldý!")	 
		end	
	end
end
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

zuokik scrie:Bate-o pe asta :D eu l-am editat direct din object si este in romana pe sv meu :))

Cod: Selectaţi tot

quest kristal_oda begin
	state start begin
		when logout begin
			if pc.get_map_index() == 79 then
				pc.delqf("icerdesin1")
				pc.delqf("icerdesin2")
				pc.delqf("lider")
			end
		end
		when 30121.chat."Ejderhayý öldürmek istiyorum!" with pc.get_map_index() == 73 and pc.get_channel_id() == 1 or pc.get_channel_id() == 2 begin
		if pc.get_channel_id() == 2 then
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 2 and game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() > 0 then
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Kalan süre: "..game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time().." saniye")
				say("")
				return
			end
			if game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() < 0 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") >= 1 then
				game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",0)
				purge_area(829200,1059600,844200,1074600)
				---warp_all_in_map(79,241300,1275400)
				warp_all_to_village(79)
				setskin(NOWINDOW)
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) < 3 then
				say_title("Sura Ruhu:")
				say("Gerekli eþya 3x: "..item_name(30179)..":")
				say_item_vnum(30179)
				say("3 adet anahtara ihtiyacýn var.")
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 1 then
				pc.setqf("ejder_bug_engel2",get_time()+5)
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Eðer þifreyi biliyorsan,")
				say("doðru bir þekilde yaz.")
				say("")
				say_reward("5 saniye süren var!")
				say("")
			local pin = tonumber(input(""))
				if get_time() > pc.getqf("ejder_bug_engel2") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel2",get_time()+0)
					return
				end
				if string.len(pin) < 4 then
					say_title("Sura Ruhu:")
					say("")
					say("Þifre en az 4 karakterden oluþmalý.")
					return
					end
				if game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") == pin then
					say_title("Sura Ruhu:")
					say("")
						if pc.count_item(30179) < 3 then
							say("Girmene izin veremem.")
							say("Gerekli eþya 3x: "..item_name(30179)..":")
							say_item_vnum(30179)
							say("3 tane anahtara sahip olduðunda tekrar gel.")
							return
						end
					pc.remove_item("30179",3)
					say("Þifre doðru tebrikler!")
					say("Seni içeri gönderiyorum. Onu yenmeden dönme!")
					pc.setqf("icerdesin"..pc.get_channel_id().."",1)
					wait()
					pc.warp(843600,1066900)
				elseif pin != game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") then
					say_title("Sura Ruhu:")
					say("Üzgünüm þifreyi hatalý girdin.")
					return
				end
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) >= 3 then
			say_title("Sura Ruhu:")
			say("Ejderha Tapýnaðý'na girmek isteyen ilk kiþi")
			say("sensin. Yeterli sayýda Kývrýk Anahtara sahipsen")
			say("seni içeri býrakacaðým. Ama ilk önce bir þifre")
			say("belirleyeceksin. Bu þifreyi, 5 dakika")
			say("içerisinde savaþ arkadaþlarýna verip onlarýn")
			say("içeri girmesini saðlayabilirsin. Bu anahtarýn")
			say("sadece 60 dakika tesir edeceðini unutma. O zamana")
			say("kadar ejderhayý öldürmüþ olmanýz gerekiyor!")
			say("")
			pc.setqf("ejder_bug_engel3",get_time()+5)
			local i = select("Hazýrým!", "Vazgeç ")
				if get_time() > pc.getqf("ejder_bug_engel3") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel3",get_time()+0)
					return
				end
				if 1 == i and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
				say_title("Sura Ruhu:")
				pc.setqf("ejder_bug_engel3",get_time()+5)
				local pin = number(1000,9999999)
						say("")
						say("")
						say("")
						say_reward("Yazman gereken þifre : "..pin)
						say_reward("5 saniye süren var!")
					local giris = tonumber ( input ( "" ) )
					if get_time() > pc.getqf("ejder_bug_engel3") then
									say_title("Sura Ruhu:")
									say("5 saniye doldu þansýný tekrar dene.")
									pc.setqf("ejder_bug_engel3",get_time()+0)
									return
								end
					if giris != pin then
					say_title("Sura Ruhu:")
					say("")
					say_red("Malesef, Yanlýþ yazdýn.")
					return
					end

					if pin and pin <= 999999999 and pc.count_item(30179)>=3 then
					say_title("Sura Ruhu:")
					say("")
					say("Arzu edersen seni doðrudan Ejderha Maðarasý'na")
					say("götürebilirim. Bana þimdi vermen gerekenler:")
					say("3x:")
					say_item_vnum(30179)
					pc.setqf("ejder_bug_engel3",get_time()+5)
					local zaxd = select("Al ve beni içeri býrak!","Vazgeç ")
					if get_time() > pc.getqf("ejder_bug_engel3") then
								say_title("Sura Ruhu:")
								say("5 saniye doldu þansýný tekrar dene.")
								pc.setqf("ejder_bug_engel3",get_time()+0)
								return
							end
						if zaxd == 2 then
						return
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
							if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
							syschat("Ejderha odasýna baþka bir grup girdi.")
							return
							end
						game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",1)
						pc.setqf("ejder_sifre",pin)
						pc.setqf("icerdesin"..pc.get_channel_id().."",1)
						pc.remove_item("30179",3)
						pc.setqf("lider",1)							
						clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
						clear_server_timer("disari_yolluyoz"..pc.get_channel_id().."",get_server_timer_arg())		
						game.set_event_flag("ejder_sifresi"..pc.get_channel_id().."",pin)
						game.set_event_flag("time_1"..pc.get_channel_id().."", get_time()+60*60*1)
						--timer("iceri_gir",3)
						pc.warp(843600, 1066900)
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
						say_title("Sura Ruhu:")
						say("")
						say("Birileri senden önce davrandý. Onlarýn")
						say("odadan çýkmalarýný bekle ya da parolayý ")
						say("biliyorsan söyle.")
						end
					else 
					say_title("Sura Ruhu:")
					say("")
					say("Bir hata oluþtu.")
					say("")
					end
				end
			end
			
			elseif pc.get_channel_id() == 1 then
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 2 and game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() > 0 then
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Kalan süre: "..game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time().." saniye")
				say("")
				return
			end
			if game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time() < 0 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") >= 1 then
				game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",0)
				purge_area(829200,1059600,844200,1074600)
				---warp_all_in_map(79,241300,1275400)
				warp_all_to_village(79)
				setskin(NOWINDOW)
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) < 3 then
				say_title("Sura Ruhu:")
				say("Gerekli eþya 3x: "..item_name(30179)..":")
				say_item_vnum(30179)
				say("3 adet anahtara ihtiyacýn var.")
				return
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 1 then
				pc.setqf("ejder_bug_engel2",get_time()+5)
				say_title("Sura Ruhu:")
				say("")
				say("Üzgünüm Ejderha Tapýnaðý þuan dolu.")
				say("Eðer þifreyi biliyorsan,")
				say("doðru bir þekilde yaz.")
				say("")
				say_reward("5 saniye süren var!")
				say("")
			local pin = tonumber(input(""))
				if get_time() > pc.getqf("ejder_bug_engel2") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel2",get_time()+0)
					return
				end
				if string.len(pin) < 4 then
					say_title("Sura Ruhu:")
					say("")
					say("Þifre en az 4 karakterden oluþmalý.")
					return
					end
				if game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") == pin then
					say_title("Sura Ruhu:")
					say("")
						if pc.count_item(30179) < 3 then
							say("Girmene izin veremem.")
							say("Gerekli eþya 3x: "..item_name(30179)..":")
							say_item_vnum(30179)
							say("3 tane anahtara sahip olduðunda tekrar gel.")
							return
						end
					pc.remove_item("30179",3)
					say("Þifre doðru tebrikler!")
					say("Seni içeri gönderiyorum. Onu yenmeden dönme!")
					pc.setqf("icerdesin"..pc.get_channel_id().."",1)
					wait()
					pc.warp(843600,1066900)
				elseif pin != game.get_event_flag("ejder_sifresi"..pc.get_channel_id().."") then
					say_title("Sura Ruhu:")
					say("Üzgünüm þifreyi hatalý girdin.")
					return
				end
			end
			if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 and pc.count_item(30179) >= 3 then
			say_title("Sura Ruhu:")
			say("Ejderha Tapýnaðý'na girmek isteyen ilk kiþi")
			say("sensin. Yeterli sayýda Kývrýk Anahtara sahipsen")
			say("seni içeri býrakacaðým. Ama ilk önce bir þifre")
			say("belirleyeceksin. Bu þifreyi, 5 dakika")
			say("içerisinde savaþ arkadaþlarýna verip onlarýn")
			say("içeri girmesini saðlayabilirsin. Bu anahtarýn")
			say("sadece 60 dakika tesir edeceðini unutma. O zamana")
			say("kadar ejderhayý öldürmüþ olmanýz gerekiyor!")
			say("")
			pc.setqf("ejder_bug_engel3",get_time()+5)
			local i = select("Hazýrým!", "Vazgeç ")
				if get_time() > pc.getqf("ejder_bug_engel3") then
					say_title("Sura Ruhu:")
					say("5 saniye doldu þansýný tekrar dene.")
					pc.setqf("ejder_bug_engel3",get_time()+0)
					return
				end
				if 1 == i and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
				pc.setqf("ejder_bug_engel2",get_time()+5)
						say_title("Sura Ruhu:")
						local pin1 = number(1000,9999999)
						local pin2 = number(1000,9999999)
						local pin3 = number(1000,9999999)
						local pin4 = number(1000,9999999)
						local pin5 = number(1000,9999999)
						local pin6 = number(1000,9999999)
						local gercek = number(2,7)
						local pin
						if gercek == 2 then
							pin = pin1
						elseif gercek == 3 then
							pin = pin2
						elseif gercek == 4 then
							pin = pin3
						elseif gercek == 5 then
							pin = pin4
						elseif gercek == 6 then
							pin = pin5
						elseif gercek == 7 then
							pin = pin6
						end
						say_reward("Seçmen gereken þifre : "..pin)
						say_reward("5 saniye süren var!")
						local sifre = select("Vazgeç ",pin1,pin2,pin3,pin4,pin5,pin6)
						if get_time() > pc.getqf("ejder_bug_engel2") then
							say_title("Sura Ruhu:")
							say("5 saniye doldu þansýný tekrar dene.")
							pc.setqf("ejder_bug_engel2",get_time()+0)
							return
						end
						if sifre == gercek and pc.count_item(30179)>=3 then
							say_title("Sura Ruhu:")
							say("")
							say("Arzu edersen seni doðrudan Ejderha Maðarasý'na")
							say("götürebilirim. Bana þimdi vermen gerekenler:")
							say("3x:")
							say_item_vnum(30179)
							say_reward("5 saniye süren var!")
							pc.setqf("ejder_bug_engel3",get_time()+5)
							local zaxd = select("Al ve beni içeri býrak!","Vazgeç ")
							if get_time() > pc.getqf("ejder_bug_engel3") then
								say_title("Sura Ruhu:")
								say("5 saniye doldu þansýný tekrar dene.")
								pc.setqf("ejder_bug_engel3",get_time()+0)
								return
							end
							if zaxd == 2 then
						return
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") == 0 then
							if game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
							syschat("Ejderha odasýna baþka bir grup girdi.")
							return
							end
						game.set_event_flag("ejder_kullanimda"..pc.get_channel_id().."",1)
						pc.setqf("ejder_sifre",pin)
						pc.setqf("icerdesin"..pc.get_channel_id().."",1)
						pc.remove_item("30179",3)
						pc.setqf("lider",1)						  
						clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
						clear_server_timer("disari_yolluyoz"..pc.get_channel_id().."",get_server_timer_arg())		
						game.set_event_flag("ejder_sifresi"..pc.get_channel_id().."",pin)
						game.set_event_flag("time_1"..pc.get_channel_id().."", get_time()+60*60*1)
						--timer("iceri_gir",3)
						pc.warp(843600, 1066900)
						elseif zaxd == 1 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") != 0 then
						say_title("Sura Ruhu:")
						say("")
						say("Birileri senden önce davrandý. Onlarýn")
						say("odadan çýkmalarýný bekle ya da parolayý ")
						say("biliyorsan söyle.")
						end
					else 
					say_title("Sura Ruhu:")
					say("")
					say("Bir hata oluþtu.")
					say("")
					end
				end
			end
			
			else
				return
			end
		end
		when login begin
			if pc.getqf("icerdesin"..pc.get_channel_id().."") == 1 then
				send_letter("Mavi Ejderha'yý maðlup edin")
			end
		end
		when button or info begin
			q.set_clock("Kalan süre:", game.get_event_flag("time_1"..pc.get_channel_id().."")-get_time())
			kristal_oda.ejder_odasi_kalansure()
		end
		when login with pc.get_map_index() == 79 and pc.getqf("icerdesin"..pc.get_channel_id().."") != 1 begin
			pc.warp(241300,1275400)
		end
		when login with pc.get_map_index() == 79 and pc.getqf("lider") == 1 begin
			notice_all("CH "..pc.get_channel_id()..": "..pc.get_name().." grubu, Mavi Ejderha'yý öldürmeye çalýþýyor!")
			notice(""..pc.getqf("ejder_sifre").." numaralý þifreyi daðýtmaya 5 dakika zamanýn")
			notice("var!")
			purge_area(829200,1059600,844200,1074600)
			regen_in_map(79,"data/dungeon/skia_deliboss.txt")
			server_timer("sifre_kapat"..pc.get_channel_id().."", 300,pc.get_map_index())
			server_timer("ejderi_kescen"..pc.get_channel_id().."", 3600,pc.get_map_index())
			kristal_oda.ejder_odasi_kalansure()
			pc.setqf("lider",2)
			pc.set_warp_location(73 , 2413, 12754)	
		end
		when login with pc.get_map_index() == 79 and pc.getqf("icerdesin"..pc.get_channel_id().."") == 1 and pc.getqf("lider") != 1 begin
			kristal_oda.ejder_odasi_kalansure()
			pc.set_warp_location(73 , 2413, 12754)
		end
		when kill with npc.get_race() == 8031 or npc.get_race() == 8032 or npc.get_race()== 8033 and pc.get_map_index() == 79 begin
		local n =game.get_event_flag("kesilen_metin"..pc.get_channel_id().."") + 1
		game.set_event_flag("kesilen_metin"..pc.get_channel_id().."", n)
			if n > 3 then
			local t = number(1,4)
				if 1 == t then
				regen_in_map(79,"data/dungeon/skia_boss1.txt")
				elseif 2 == t then
				regen_in_map(79,"data/dungeon/skia_boss2.txt")
				elseif 3 == t then
				regen_in_map(79,"data/dungeon/skia_boss3.txt")
				else
				regen_in_map(79,"data/dungeon/skia_boss4.txt")
				end
			end
		end
		when kill with npc.get_race() == 2493 and pc.get_map_index() == 79 and game.get_event_flag("ejder_kullanimda"..pc.get_channel_id().."") >= 1 begin
			game.drop_item_with_ownership("71123",1)
			game.drop_item_with_ownership("71129",1)
			local drop_chance = number(1,10)
				if drop_chance == 5 then
					game.drop_item_with_ownership("71129",1)
				end
			notice_all("CH "..pc.get_channel_id()..": "..pc.get_name().." grubu, Mavi Ejderha'yý öldürdü!")
			game.set_event_flag("time_1"..pc.get_channel_id().."",get_time() + 5*60)
			clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
			server_timer("disari_yolluyoz"..pc.get_channel_id().."",60*5, pc.get_map_index()) ---300 olcak
			forked.warp_all_in_map("79","73","241300","1275400",295)
		end
		when sifre_kapat1.server_timer begin
			game.set_event_flag("ejder_kullanimda1",2)
		end
		when disari_yolluyoz1.server_timer begin
			notice_all("CH 1: Mavi Ejderha geri döndü!")
			game.set_event_flag("kesilen_metin1",0)
			purge_area(829200,1059600,844200,1074600)
			clear_server_timer("ejderi_kescen1",get_server_timer_arg())
			game.set_event_flag("ejder_kullanimda1",0)
			forked.warp_all_in_map("79","73","241300","1275400",1)
		end
		when ejderi_kescen1.server_timer with game.get_event_flag("time_11") - get_time() <= 0 begin
			---warp_all_in_map(79,241300,1275400)
			forked.warp_all_in_map("79","73","241300","1275400",1)
			notice_all("CH 1: Mavi Ejderha hâlâ yaþýyor!")
			purge_area(829200,1059600,844200,1074600)
			game.set_event_flag("kesilen_metin1",0)
			game.set_event_flag("ejder_kullanimda1",0)
		end
		when sifre_kapat2.server_timer begin
			game.set_event_flag("ejder_kullanimda2",2)
		end
		when disari_yolluyoz2.server_timer begin
			notice_all("CH 2: Mavi Ejderha geri döndü!")
			game.set_event_flag("kesilen_metin2",0)
			purge_area(829200,1059600,844200,1074600)
			clear_server_timer("ejderi_kescen2",get_server_timer_arg())
			game.set_event_flag("ejder_kullanimda2",0)
			forked.warp_all_in_map("79","73","241300","1275400",1)
		end
		when ejderi_kescen2.server_timer with game.get_event_flag("time_12") - get_time() <= 0 begin
			---warp_all_in_map(79,241300,1275400)
			forked.warp_all_in_map("79","73","241300","1275400",1)
			notice_all("CH 2: Mavi Ejderha hâlâ yaþýyor!")
			purge_area(829200,1059600,844200,1074600)
			game.set_event_flag("kesilen_metin2",0)
			game.set_event_flag("ejder_kullanimda2",0)
		end
		when login with pc.get_map_index() != 79 begin
			if pc.getqf("icerdesin1") == 1 or pc.getqf("icerdesin2") == 1 then
				pc.delqf("icerdesin1")
				pc.delqf("icerdesin2")
				pc.delqf("ejder_sifre")
				pc.delqf("lider")
			end
		end
		when 30121.chat."Süreyi sýfýrla" with pc.is_gm() begin
			say_title("Sura Ruhu;")
			say("Sýfýrlamak istediðinden emin misin ?")
			local cyvercha = select("Evet","Hayýr")
			if cyvercha == 2 then
				return
			elseif cyvercha == 1 then
				notice_all("CH "..pc.get_channel_id()..": Kristal oda süresi sýfýrlanmýþtýr.")
				game.set_event_flag("time_1"..pc.get_channel_id().."",get_time() + 5*60)
				clear_server_timer("ejderi_kescen"..pc.get_channel_id().."",get_server_timer_arg())
				server_timer("disari_yolluyoz"..pc.get_channel_id().."",60*5, pc.get_map_index()) ---300 olcak
				forked.warp_all_in_map("79","73","241300","1275400",295)
			end
		end
		function ejder_odasi_kalansure()
			local saniyekalan = (game.get_event_flag("time_1"..pc.get_channel_id().."") - get_time())
			local dakikakalan = math.ceil(saniyekalan / 60)	
			notice("Mavi Ejderha'yý öldürmeye "..dakikakalan.." dakikalýk bir zaman")
			notice("kaldý!")	 
		end	
	end
end
Ok, nu limba in care este questul este importanta, ci rezolvarea problemei tale.
Incearca asa: intra in camera la dragon, cu grupa, avand cele trei chei, si cu parola setata de liderul grupei.
Revino cu un reply daca s-a rezolvat sau nu problema.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
zuokik
Nivel 1

Nivel 1
Mesaje: 90
Membru din: 29 Aug 2014, 13:50
Server: AcamusMT2
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1  
Medalii

La fel da si cu grupa ..
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

zuokik scrie:La fel da si cu grupa ..
Sterge si reinstaleaza questul mapei de cristal, sau incearca-l pe acesta:

Cod: Selectaţi tot

quest camera_de_cristal begin
		state start begin    
		
        when 30123.chat."Templul Dragonului" with pc.get_map_index() == 73 begin
        if get_time() > game.get_event_flag("Grotte_time") then
        game.set_event_flag("Grotte_zugang",0)
			end
        if pc.is_gm() or pc.count_item(80041) >= 1 then
		
				say ( "Bine ai venit "..pc.get_name().."" )
				say ( "Puteti intra gratuit, deoarece sunteti GM." )	
				say ( "" )
				wait()
				
        pc.warp( 843200, 1066900 )
        return
			end
        if game.get_event_flag("Grotte_zugang") == 0 and pc.count_item(30179) < 3 then
		
				say ( "Aveti nevoie de trei Chei Rãsucite pentru a intra." )
				say_reward ( "Puteti gãsi cheia omorandul pe Generalul Yonghan." )		
				say_item_vnum(30179)
				say ( "" )	
				
        return
			end
			
        if game.get_event_flag("Grotte_zugang") == 1 then
        say ( "" )
        pc.setqf("grotte_passworto", 078954687921)
        if pc.getqf("abgabe") == 1 then
        pc.setqf("abgabe",0)
		
				say ( "Ai cheile. Puteti intra acum." )
				say ( "" )
		
        pc.setqf("erlaubt",1)
				wait()
        pc.warp( 843200, 1066900 )
        return
        end
		
				say ( "Introduceti codul ales de liderul grupului." )
				say ( "" )
		
        local passwort = tonumber(input(""))
        --pc.setqf("grotte_passworto", passwort) 
        if game.get_event_flag("Grotte_passwort") == passwort then
		
				say ( "Ai introdus codul corect." )
				say ( "" )
		
		if pc.count_item(30179) < 3 then
				
				say ( "Nu te pot teleporta deoarece nu ai cheile." )
				say ( "Ai in continuare nevoie de chei." )
				say ( "" )
				
				
			return
			end
		
				say ( "Te voi teleporta acum." )
				say ( "" )
		
        pc.setqf("erlaubt",1)
        wait()
        if pc.can_warp() then   
		
				pc.remove_item("30179",3) end
				pc.warp( 843200, 1066900 )
				
        elseif passi != pc.getqf("grotte_passworto") then
		
				say("")
				
			return
			end
			end
			
        if game.get_event_flag("Grotte_zugang") == 0 and pc.count_item(30179) >= 3 then
        
				say ( "Dacã sunteti atât de puternici pentru a-l putea" )
				say ( "învinge pe Beran-Setaou,eu va teleportez mai" )
				say ( "departe.Aveti nevoie de trei Chei Rãsucite" )
				say ( "pentru a putea intra. Dacã nu aveti cheile," )
				say ( "omorâtil pe Generalul Yonghan, acesta va da" )				
				say ( "trei Chei Rasucite." )
		
				local i = select( "Bine", "Îapoi" )
				
        if 1 == i then
		
				say ( "Ai nevoie de un cod pentru tine si grupul tãu." )
				say ( "Trebuie sã alegeti codul. Codul trebuie sã " )
				say ( "aiba minim 2 caractere." )
				say ( "" )
				
        local passwort = tonumber(input(""))
        if passwort and passwort <= 999999999 and pc.count_item(30179)>=1 then
        game.set_event_flag("Grotte_zugang",1)
        game.set_event_flag("Grotte_passwort",passwort)
        local times = get_time() + 300 --Wartezeit
        game.set_event_flag("Grotte_time", times)
		
				
        pc.setqf("abgabe",1)
		
				say ( "Parolã: "..passwort.."" )		
				say ( "Spunele prietenilor tai parola." )
				say ( "" )
				notice( "Parola aleasã este: "..passwort.."" )
				
        pc.remove_item("30179",3)
        else 
	
				say ( "Ati introdus un cod gresit." )
				say ( "" )
		
			end
			end
			end
			end
			
    when login with pc.get_map_index() == 97 and not pc.is_gm() begin
        if pc.get_level() < 75 or pc.getqf("erlaubt") == 0 and pc.get_map_index() == 97 then
		
				chat( "Nivelul tau este prea mic, trebuie sã ai cel putin 75!" )
				
            warp_to_village()
			end
			
				notice_in_map( "[Templul Dragonului] Bine ati venit in Templul Dragonului! Prima sarcinã a inceput..." )
				notice_in_map( "[Templul Dragonului] Trebuie sa spargeti pietrele Metin pentru a gãsi piatra cea bunã!" )
		
        pc.set_warp_location(73 , 1825, 12207)
			end
    when 8011.kill with pc.get_map_index() == 97 begin
        timer("skipia_boss_goo", 10)
		
				notice_in_map("[Templul Dragonului] Ati spart piatra Metin cea bunã si veti fi teleportati la nivelul urmator.")
	
    d.kill_all()
        end
    when skipia_boss_goo.timer begin
        game.set_event_flag("Grotte_zugang",0)
        d.new_jump_all(97, 8432, 10669)
        d.setf("grotte_boss", 1)
        d.spawn_mob(9012, 241, 172)
        end
    when 8038.kill or 8038.kill or 8038.kill or 8038.kill with pc.in_dungeon() and d.getf("grotte_boss") == 2 begin
    local n =d.getf("count") + 1
    d.setf("count", n) 
	
			notice_in_map("[Templul Dragonului] Ai spart "..n.." pietre Metin.")
			
    if n > 2 then
    local t = number(1,4)
	
			notice_in_map("[Templul Dragonului] Beran-Setaou este supãrat. El a convocat mai multe pietre Metin.")
   
    if 1 == t then
    d.regen_file("data/dungeon/templul_dragonului/skia_boss1.txt")
    elseif 2 == t then
    d.regen_file("data/dungeon/templul_dragonului/skia_boss2.txt")
    elseif 3 == t then
    d.regen_file("data/dungeon/templul_dragonului/skia_boss3.txt")
    else
    d.regen_file("data/dungeon/templul_dragonului/skia_boss4.txt")
    end
    end
    end
    when 2493.kill with pc.in_dungeon() and d.getf("grotte_boss") == 2 begin
        d.setf("grotte_boss", 3)
		
        notice_all("Cu o ultima suflare, liderul grupei "..pc.get_name().."")
        notice_all("urmat de rãzboinici curajosi, au reusit sa îl invinga pe Beran-Setaou.")
		
        timer("skipia_boss_end", 60)
      d.spawn_mob(9012, 241, 172)
        d.kill_all()
        d.clear_regen()
        end

    when login with pc.in_dungeon() and d.getf("grotte_boss") == 2 begin
    pc.set_warp_location(73 , 1825, 12207)
    end
    when login with pc.in_dungeon() and d.getf("grotte_boss") == 1 begin
        timer("skipia_boss_end", 3600)    
        d.set_regen_file("data/dungeon/templul_dragonului/skia_boss.txt")
        local t = number(1,4)
        if 1 == t then
            d.regen_file("data/dungeon/templul_dragonului/skia_boss1.txt")
			
            elseif 2 == t then
            d.regen_file("data/dungeon/templul_dragonului/skia_boss2.txt")
			
            elseif 3 == t then
            d.regen_file("data/dungeon/templul_dragonului/skia_boss3.txt")
			
            else
            d.regen_file("data/dungeon/templul_dragonului/skia_boss4.txt")
			
        end
        local o = number(1,4)
        if 1 == o then
		
            d.regen_file("data/dungeon/templul_dragonului/skia_boss5.txt")
            elseif 2 == o then
			
            d.regen_file("data/dungeon/templul_dragonului/skia_boss6.txt")
            elseif 3 == o then
			
            d.regen_file("data/dungeon/templul_dragonului/skia_boss7.txt")
			
            else
            d.regen_file("data/dungeon/templul_dragonului/skia_boss8.txt")
            end  
			
        d.setf("grotte_boss", 2)
		
				d.notice("[Templul Dragonului] Aveti la dispozitie 1H pentru a-l doborâ pe Beran-Setaou")
				
        d.setf("count", 0)
        pc.set_warp_location(73 , 1825, 12207)
        end

    when login with pc.in_dungeon() and d.getf("grotte_boss") == 3 begin -- begin
    --pc.warp(181700, 1220600)
    end
    when skipia_boss_end.timer begin
        d.exit_all()
        end
    when skipia_boss_ende.timer begin
        kill_all_in_map(97)
        game.set_event_flag("Grotte_zugang",0)
        d.setf("grotte_boss", 1)
        d.exit_all()
    end
    when login with pc.get_map_index() != 97 or not pc.in_dungeon() begin
    pc.setqf("erlaubt",0)
    end
    end
end
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
zuokik
Nivel 1

Nivel 1
Mesaje: 90
Membru din: 29 Aug 2014, 13:50
Server: AcamusMT2
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1  
Medalii

Ma da afara din camera imediat fara sa imi scrie nimic
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

zuokik scrie:Ma da afara din camera imediat fara sa imi scrie nimic
Chiar si dupa reinstalarea questului tau?
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
288
Răspunsuri
5
Vizualizări
369
Răspunsuri
4
Vizualizări
280
Răspunsuri
2
Vizualizări
255

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 36 vizitatori