subwaysurfershizliol

Oto Ox Event Questi

Merhaba, Değerli Arkadaşlar Bu Gün Metin2 Server Sahipleri İçin Bir Müjdem var ! Metin2 Serveriniz'de Ox Eventi Olmuyor mu ? Ya da Oyuna Girecek Zamanınızmı Yok ? Size Vereceğim Yazıları Bir Dosya'ya Atın ve Attığınız Dosyanın Dosya Uzantısını .quest Yapın. Sunucunuzun FTP'Sine Girerek "/usr/game/share/locale/turkey/quest" Adlı Dosyanın İçine Atın. Daha Sonra Serverinizin Putty'sine Gelerek "cd /usr/game/share/locale/turkey/quest" "./qc questismi.quest" Yazmanız Yeterli Olacaktır.

Pvp Serverler de Bu Oto Ox Eventini Bir Çok Kişi Kullanır ve Hala Kullanılıyor.

Aşağıdaki Kodları Kullanabilirsiniz.

 

----------------------------------------------------
quest oxevent_manager begin
	state start begin
		when 20011.chat."Bilgi yarışması " begin
			say_title(mob_name(20011)..":")
			say("Hey - Sen![ENTER]"..
			"Sen çok akıllı görünüyorsun.[ENTER]"..
			"Bilgi yarışmasına ancak sizin gibi insanlar[ENTER]"..
			"girebilir.[ENTER]"..
			"Sorulan soruları doğru cevaplarsan,[ENTER]"..
			"büyük bir ödül alacaksın.[ENTER]")
			wait()
			say_title(mob_name(20011)..":")
			if game.get_event_flag("oxevent_status") == 0 then
				say("Yarışma henüz başlamadı[ENTER]"..
				"Yarışma başladığında size haber vereceğim.[ENTER]")
			elseif game.get_event_flag("oxevent_status") == 1 then
				say("Yarışmaya katılmak istiyormusunuz?[ENTER]")
				local s = select(locale.yes, locale.no, "İzlemek istiyorum")
				say_title(mob_name(20011)..":")
				if s == 1 then
					say("Tamam, seni ışınlıyorum.[ENTER]")
					wait()
					pc.warp(896500, 24600)
				elseif s == 2 then
					say("Yani yarışmada olmayacak mısın?[ENTER]"..
					"Bu üzücü bir haber.[ENTER]"..
					"Geri gelmen umuduyla, güle güle! [ENTER]")
				elseif s == 3 then
					say("Yani sadece izlemek istiyorsun?[ENTER]"..
					"Tamam seni izleme alanına ışınlıyorum..[ENTER]")
					wait()
					pc.warp(896300, 28900)
				end
			else
				say("Üzgünüm yer doldu sen katılamazsın![ENTER]"..
				"Sadece yarışmaya izleyici olarak katılabilirsin.[ENTER]")
				local s = select("İzleyici olarak gir", "Kapat")
				if s == 1 then
					say_title(mob_name(20011)..":")
					say("Seni ışınlıyorum.[ENTER]")
					wait()
					pc.warp(896300, 28900)
				end
			end
		end

		when 20358.chat."OX-Admin panel" with pc.is_gm() begin
			if get_time() > pc.getqf("login_expiretime") then
				say_title(mob_name(20354)..":")
				say("Merhaba, ".. pc.get_name()..",[ENTER]"..
				"Yetkili girişi yapmadan ox başlatamazsın. '".. pc.get_gm_level().."'.[ENTER]"..
				"Giriş yapmak istiyormusun?[ENTER]")
				local s = select("Giriş yap ", "Oturumu uzat ", "Kapat")
				if s == 1 then
					say_title(mob_name(20354)..":")
					say("Ayar için önce giriş yapmalısın.[ENTER]"..
					"Kullanıcı adını gir.[ENTER]")
					local login_username = input()
					if login_username != "" then
						say_title(mob_name(20354)..":")
						say_reward("Şifrenizi giriniz:[ENTER]"..
						"Kullanıcı şifresini giriniz:[ENTER]")
						local login_password = input()
						if login_password != "" then
							say_title(mob_name(20354)..":")
							if login_username == "blackforce" and login_password == "blackforce" then
								say("30 dakikalık oturum açıldı.[ENTER]"..
								"Tam yetki verildi.[ENTER]")
								pc.setqf("login_expiretime", get_time() + 1800)
								pc.setqf("login_tmal", 2)
								wait()
							elseif login_username == "LOGIN_USERNAME" and login_password == "LOGIN_PASSWORD" then
								say("15 dakikalık oturum açıldı.[ENTER]"..
								"Tam yetki verildi.[ENTER]")
								pc.setqf("login_expiretime", get_time() + 900)
								pc.setqf("login_tmal", 1)
								wait()
							else
								say("Erişim reddedildi.Tekrar deneyin.[ENTER]")
								local s = select(locale.yes, locale.no)
								if s == 1 then
									say_title(mob_name(20354)..":")
									say_reward("Kullanıcı adınızı girin![ENTER]")
									local login_username = input()
									if login_username != "" then
										say_title(mob_name(20354)..":")
										say_reward("Sifrenizi girin:[ENTER]"..
										"Kullanici sifrenizi girin:[ENTER]")
										local login_password = input()
										if login_password != "" then
											say_title(mob_name(20354)..":")
											if login_username == "blackforce" and login_password == "blackforce" then
												say("30 dakikalık oturum açıldı.[ENTER]"..
												"Tam yetki verildi.[ENTER]")
												pc.setqf("login_expiretime", get_time() + 1800)
												pc.setqf("login_tmal", 2)
												wait()
											elseif login_username == "LOGIN_USERNAME" and login_password == "LOGIN_PASSWORD" then
												say("15 dakikalık oturum açıldı.[ENTER]"..
												"Tam yetki verildi.[ENTER]")
												pc.setqf("login_expiretime", get_time() + 900)
												pc.setqf("login_tmal", 1)
												wait()
											else
												say("Erişim reddedildi.Tekrar Deneyin lütfen[ENTER]"..
												"Baştan.[ENTER]")
												return;
											end
										else
											return;
										end
									else
										return;
									end
								elseif s == 2 then
									return;
								end
							end
						else
							return;
						end
					else
						return;
					end
				elseif s == 2 then
					if pc.get_gm_level() == 5 then
						pc.setqf("login_expiretime", get_time() + 1800)
						pc.setqf("login_tmal", 2)
						say_title(mob_name(20354)..":")
						say("30 dakikalık oturum açıldı.[ENTER]"..
						"Tam yetki verildi.[ENTER]")
						wait()
					else
						pc.setqf("login_expiretime", get_time() + 900)
						pc.setqf("login_tmal", 1)
						say_title(mob_name(20354)..":")
						say("15 dakikalık oturum açıldı.[ENTER]"..
						"Tam yetki verildi.[ENTER]")
						wait()
					end
				elseif s == 3 then
					return;
				end
			end

			if game.get_event_flag("oxevent_maintenance5_status") == 0 then
				local stat = oxevent.get_status()
				say_title(mob_name(20358)..":")
				if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
					say("Ox yarışması ayarları [ENTER]")
					if pc.getqf("login_tmal") == 1 then
						local s = select("El ile değer gir ", "Kapat ")
						if s == 1 then
							say_title(mob_name(20358)..":")
							say("Lütfen seçiniz..[ENTER]")
							local s = select("Mod 1", "Normal mod", "Kapat")
							if s == 1 then
								say_title(mob_name(20358)..":")
								local stat = oxevent.get_status()
								if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
									say("Ox sistemi:[ENTER]"..
									"otomatik ox sistemini açmak istiyormusunuz?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										local v = oxevent.open()
										if v == 0 then
											say("OX-Yarışması zaten etkinleştirildi.[ENTER]"..
											"Başarısız.[ENTER]")
										elseif v == 1 then
											say("İleriye tıklayın.[ENTER]")
											game.set_event_flag("oxevent_running_status", 1)
											game.set_event_flag("oxevent_maintenance5_status", 1)
											wait()
											say_title(mob_name(20358)..":")
											say("Ox yarışması başladı.[ENTER]")
											notice_all("<Topluluk> Bilgi yarışması başladı!")
										else
											say("Ox yarışması başlayamaz.[ENTER]")
										end
									end
								else
									say("Ox yarışması zaten başladı.[ENTER]"..
									"Durdurmak istiyormusunuz?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										say("Devam etmek için ileriye tıklayın.[ENTER]")
										if game.get_event_flag("oxevent_running_status") == 1 then
											oxevent.end_event()
											notice_all("By BlackForce")
											notice_all("<Topluluk> Bilgi yarışması sona erdi!")
										end
										wait()
										game.set_event_flag("oxevent_running_status", 0)
										game.set_event_flag("oxevent_maintenance1_time", 0)
										game.set_event_flag("oxevent_maintenance2_status", 0)
										game.set_event_flag("oxevent_maintenance3_status", 0)
										game.set_event_flag("oxevent_maintenance4_status", 0)
										game.set_event_flag("oxevent_maintenance5_status", 0)
										game.set_event_flag("oxevent_maintenance6_status", 0)
										say_title(mob_name(20358)..":")
										say("Ox yarışması kapatıldı...[ENTER]")
										clear_server_timer('oxevent1', get_server_timer_arg())
										clear_server_timer('oxevent2', get_server_timer_arg())
										clear_server_timer('oxevent3', get_server_timer_arg())
										clear_server_timer('oxevent4', get_server_timer_arg())
									end
								end
							elseif s == 2 then
								say_title(mob_name(20358)..":")
								say("Mod 1 - Normal mod[ENTER]")
							end
						end
					elseif pc.getqf("login_tmal") == 2 then
						local s = select("El ile değer gir ", "Otomatik sistem", "Kapat")
						if s == 1 then
							say_title(mob_name(20358)..":")
							say("Lütfen seçiniz..[ENTER]")
							local s = select("Mod 1", "Değiştirme ", "Kapat")
							if s == 1 then
								say_title(mob_name(20358)..":")
								local stat = oxevent.get_status()
								if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
									say("Ox ayarları [ENTER]"..
									"Otomatik ox başlasınmı ?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										local v = oxevent.open()
										if v == 0 then
											say("Ox yarışması zaten başlamış durumda.[ENTER]"..
											"Daha önce kapatmanız gerekli..[ENTER]")
										elseif v == 1 then
											say("Devam etmek için ileriye tiklayin..[ENTER]")
											game.set_event_flag("oxevent_running_status", 1)
											game.set_event_flag("oxevent_maintenance5_status", 1)
											wait()
											say_title(mob_name(20358)..":")
											say("Ox yarışması başladı.[ENTER]")
											notice_all("By BlackForce")
											notice_all("<Topluluk> Bilgi yarışması başladı!")
										else
											say("Yarışma başlayamadı...[ENTER]")
										end
									end
								else
									say("Ox yarışması zaten başlatıldı.[ENTER]"..
									"Sonlandırmak istiyormusunuz?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										say("Tamamlandi.[ENTER]")
										if game.get_event_flag("oxevent_running_status") == 1 then
											oxevent.end_event()
											notice_all("By BlackForce")
											notice_all("Bilgi yarışması sonlandırıldı!")
										end
										wait()
										game.set_event_flag("oxevent_running_status", 0)
										game.set_event_flag("oxevent_maintenance1_time", 0)
										game.set_event_flag("oxevent_maintenance2_status", 0)
										game.set_event_flag("oxevent_maintenance3_status", 0)
										game.set_event_flag("oxevent_maintenance4_status", 0)
										game.set_event_flag("oxevent_maintenance5_status", 0)
										game.set_event_flag("oxevent_maintenance6_status", 0)
										say_title(mob_name(20358)..":")
										say("Ox yarışması sonlandırıldı.[ENTER]")
										clear_server_timer('oxevent1', get_server_timer_arg())
										clear_server_timer('oxevent2', get_server_timer_arg())
										clear_server_timer('oxevent3', get_server_timer_arg())
										clear_server_timer('oxevent4', get_server_timer_arg())
									end
								end
							elseif s == 2 then
								say_title(mob_name(20358)..":")
								say("Mod 1 = Normal mod etkin..[ENTER]")
							end
						elseif s == 2 then
							say_title(mob_name(20358)..":")
							say("Lütfen seçiniz..[ENTER]")
							local s = select("Mod 1", "Mod 2", "Mod 3", "Normal mod ", "Kapat")
							if s == 1 then
								say_title(mob_name(20358)..":")
								local stat = oxevent.get_status()
								if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
									game.set_event_flag("oxevent_item_vnum", 0)
									game.set_event_flag("oxevent_item_count", 0)
									game.set_event_flag("oxevent_money_count", 0)
									say("Devam ederseniz lutfen bir şıkkı seçip işlem yapınız yoksa sonsuza denk aynı ekran gelecektir.[ENTER]"..
									"Devam etmek istiyormusunuz?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										s = 0
										while s != 3 do
											say_title(mob_name(20358)..":")
											say("Ödülü seçiniz:[ENTER]")
											s = select("Item", "Para", "Devam")
											say_title(mob_name(20358)..":")
											if s == 1 then
												say("İtem kodunu giriniz:[ENTER]")
												local item_vnum = input()
												say_title(mob_name(20358)..":")
												say("Kaç adet verileceğini yaziniz[ENTER]")
												local item_count = input()
												game.set_event_flag("oxevent_item_vnum", item_vnum)
												game.set_event_flag("oxevent_item_count", item_count)
											elseif s == 2 then
												say("Kaç yang verilsin?[ENTER]")
												local money_count = input()
												game.set_event_flag("oxevent_money_count", money_count)
											end
										end
									end
									say("Otomatik ox sistemi çalışsınmı?[ENTER]"..
									"Lütfen seçiniz:[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										local v = oxevent.open()
										if v == 0 then
											say("Ox yarışması zaten başlamış durumda.[ENTER]"..
											"Bitmesini bekleyin yada bitirin.[ENTER]")
										elseif v == 1 then
											say("Devam etmek için devam'a tıklayın[ENTER]")
											game.set_event_flag("oxevent_running_status", 1)
											game.set_event_flag("oxevent_maintenance1_time", 5)
											game.set_event_flag("oxevent_maintenance3_status", 1)
											wait()
											say_title(mob_name(20358)..":")
											say("Ox yarışması başlatıldı...[ENTER]")
											notice_all("By BlackForce - facebook.com/gcarkaci")
											notice_all("<Topluluk> Otomatik bilgi yarışması başlatıldı!")
											server_timer('oxevent4', 0, get_server_timer_arg())
											server_timer('oxevent1', 60, get_server_timer_arg())
										else
											say("Ox yarışması başlatılamadı[ENTER]")
										end
									end
								else
									say("Ox yarışması zaten başlatıldı.[ENTER]"..
									"Bitirilsinmi?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										say("Devam etmek için devam tuşuna tıklayın[ENTER]")
										if game.get_event_flag("oxevent_running_status") == 1 then
											oxevent.end_event()
											notice_all("By BlackForce - facebook.com/gcarkaci")
											notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
										end
										wait()
										game.set_event_flag("oxevent_running_status", 0)
										game.set_event_flag("oxevent_maintenance1_time", 0)
										game.set_event_flag("oxevent_maintenance2_status", 0)
										game.set_event_flag("oxevent_maintenance3_status", 0)
										game.set_event_flag("oxevent_maintenance4_status", 0)
										game.set_event_flag("oxevent_maintenance5_status", 0)
										game.set_event_flag("oxevent_maintenance6_status", 0)
										say_title(mob_name(20358)..":")
										say("Ox yarışması kapatıldı.[ENTER]")
										clear_server_timer('oxevent1', get_server_timer_arg())
										clear_server_timer('oxevent2', get_server_timer_arg())
										clear_server_timer('oxevent3', get_server_timer_arg())
										clear_server_timer('oxevent4', get_server_timer_arg())
									end
								end
							elseif s == 2 then
								say_title(mob_name(20358)..":")
								local stat = oxevent.get_status()
								if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
									game.set_event_flag("oxevent_item_vnum", 0)
									game.set_event_flag("oxevent_item_count", 0)
									game.set_event_flag("oxevent_money_count", 0)
									say("Devam ederseniz lutfen bir şıkkı seçip işlem yapınız yoksa sonsuza denk aynı ekran gelecektir.[ENTER]"..
									"Devam etmek istiyormusunuz?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										s = 0
										while s != 3 do
											say_title(mob_name(20358)..":")
											say("Ödülü seçiniz:[ENTER]")
											s = select("Item", "Para", "Devam")
											say_title(mob_name(20358)..":")
											if s == 1 then
												say("İtem kodunu giriniz:[ENTER]")
												local item_vnum = input()
												say_title(mob_name(20358)..":")
												say("Kaç adet verileceğini yaziniz[ENTER]")
												local item_count = input()
												game.set_event_flag("oxevent_item_vnum", item_vnum)
												game.set_event_flag("oxevent_item_count", item_count)
											elseif s == 2 then
												say("Kaç yang verilsin?[ENTER]")
												local money_count = input()
												game.set_event_flag("oxevent_money_count", money_count)
											end
										end
									end
									say("Ox yarışması başlatılsınmı?[ENTER]"..
									"Lütfen seçiniz[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										say("Devam etmek için devam tuşuna tıklayınız[ENTER]")
										game.set_event_flag("oxevent_maintenance3_status", 1)
										game.set_event_flag("oxevent_maintenance6_status", 1)
										wait()
										say_title(mob_name(20358)..":")
										say("Ox yarışması başlatıldı[ENTER]")
										server_timer('oxevent4', 0, get_server_timer_arg())
									end
								else
									say("Ox yarışması zaten etkin.[ENTER]"..
									"Bitirilsinmi?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										say("Devam etmek için devam tuşuna basınız.[ENTER]")
										if game.get_event_flag("oxevent_running_status") == 1 then
											oxevent.end_event()
											notice_all("By BlackForce - facebook.com/gcarkaci")
											notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
										end
										wait()
										game.set_event_flag("oxevent_running_status", 0)
										game.set_event_flag("oxevent_maintenance1_time", 0)
										game.set_event_flag("oxevent_maintenance2_status", 0)
										game.set_event_flag("oxevent_maintenance3_status", 0)
										game.set_event_flag("oxevent_maintenance4_status", 0)
										game.set_event_flag("oxevent_maintenance5_status", 0)
										game.set_event_flag("oxevent_maintenance6_status", 0)
										say_title(mob_name(20358)..":")
										say("ox yarışması bitti.[ENTER]")
										clear_server_timer('oxevent1', get_server_timer_arg())
										clear_server_timer('oxevent2', get_server_timer_arg())
										clear_server_timer('oxevent3', get_server_timer_arg())
										clear_server_timer('oxevent4', get_server_timer_arg())
									end
								end
							elseif s == 3 then
								say_title(mob_name(20358)..":")
								local stat = oxevent.get_status()
								if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
									game.set_event_flag("oxevent_item_vnum", 0)
									game.set_event_flag("oxevent_item_count", 0)
									game.set_event_flag("oxevent_money_count", 0)
									say("Devam ederseniz lutfen bir şıkkı seçip işlem yapınız yoksa sonsuza denk aynı ekran gelecektir.[ENTER]"..
									"Devam etmek istiyormusunuz?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										s = 0
										while s != 3 do
											say_title(mob_name(20358)..":")
											say("Ödülü seçiniz:[ENTER]")
											s = select("Item", "Para", "Devam")
											say_title(mob_name(20358)..":")
											if s == 1 then
												say("İtem kodunu giriniz:[ENTER]")
												local item_vnum = input()
												say_title(mob_name(20358)..":")
												say("Kaç adet verileceğini yaziniz[ENTER]")
												local item_count = input()
												game.set_event_flag("oxevent_item_vnum", item_vnum)
												game.set_event_flag("oxevent_item_count", item_count)
											elseif s == 2 then
												say("Kaç yang verilsin?[ENTER]")
												local money_count = input()
												game.set_event_flag("oxevent_money_count", money_count)
											end
										end
									end
									say("Ox yarışmasını başlatmak istiyormusunuz?[ENTER]"..
									"Otomatik olarak?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										local v = oxevent.open()
										if v == 0 then
											say("ox yarışması zaten etkin.[ENTER]"..
											"Önceden onu bitirin yada bitmesini bekleyin.[ENTER]")
										elseif v == 1 then
											say("Devam etmek için lütfen devam tuşuna tiklayiniz...[ENTER]")
											game.set_event_flag("oxevent_running_status", 1)
											game.set_event_flag("oxevent_maintenance1_time", 5)
											game.set_event_flag("oxevent_maintenance4_status", 1)
											wait()
											say_title(mob_name(20358)..":")
											say("Ox yarışması başlatıldı...[ENTER]")
											notice_all("By BlackForce - facebook.com/gcarkaci")
											notice_all("<Topluluk> Otomatik bilgi yarışması başladı!")
											server_timer('oxevent1', 60, get_server_timer_arg())
										else
											say("Bilinmeyen hata.[ENTER]")
										end
									end
								else
									say("Ox yarışması zaten aktif.[ENTER]"..
									"Bitirilsinmi?[ENTER]")
									local s = select(locale.yes, locale.no)
									if s == 1 then
										say_title(mob_name(20358)..":")
										say("Devam etmek için devamı tıklayın.[ENTER]")
										if game.get_event_flag("oxevent_running_status") == 1 then
											oxevent.end_event()
											notice_all("By BlackForce - facebook.com/gcarkaci")
											notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
										end
										wait()
										game.set_event_flag("oxevent_running_status", 0)
										game.set_event_flag("oxevent_maintenance1_time", 0)
										game.set_event_flag("oxevent_maintenance2_status", 0)
										game.set_event_flag("oxevent_maintenance3_status", 0)
										game.set_event_flag("oxevent_maintenance4_status", 0)
										game.set_event_flag("oxevent_maintenance5_status", 0)
										game.set_event_flag("oxevent_maintenance6_status", 0)
										say_title(mob_name(20358)..":")
										say("Sonlandırıldı.[ENTER]")
										clear_server_timer('oxevent1', get_server_timer_arg())
										clear_server_timer('oxevent2', get_server_timer_arg())
										clear_server_timer('oxevent3', get_server_timer_arg())
										clear_server_timer('oxevent4', get_server_timer_arg())
									end
								end
							elseif s == 4 then
								say_title(mob_name(20358)..":")
								say("Mod 1 = Tam mod[ENTER]"..
								"Tam yetki, özel ayarlama [ENTER]"..
								"Ox başlatıp bitirebilir.[ENTER]"..
								"Verilecek ödülü ayarlayabilir[ENTER]"..
								"Mod 2 = Yarım tam mod:[ENTER]"..
								"Tam yetki, özel ayarlama([ENTER]"..
								"Ox başlatıp bitirebilir[ENTER]"..
								"ödülleri ayarlayabilir..[ENTER]"..
								"Mod 3 = Tam mod[ENTER]"..
								"Takım lideri mdu([ENTER]"..
								"Başlatabilir(Oto), durdurabilir,[ENTER]"..
								"ödülleri ayarlayabilir).[ENTER]")
							end
						end
					end
				else
					say("Ox yarışması zaten etkin.[ENTER]"..
					"bitirilsinmi?[ENTER]")
					local s = select(locale.yes, locale.no)
					if s == 1 then
						say_title(mob_name(20358)..":")
						say("Devam etmek için devam'a tıklayınız[ENTER]")
						if game.get_event_flag("oxevent_running_status") == 1 then
							oxevent.end_event()
						notice_all("By BlackForce - facebook.com/gcarkaci")
						notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
						end
						wait()
						game.set_event_flag("oxevent_running_status", 0)
						game.set_event_flag("oxevent_maintenance1_time", 0)
						game.set_event_flag("oxevent_maintenance2_status", 0)
						game.set_event_flag("oxevent_maintenance3_status", 0)
						game.set_event_flag("oxevent_maintenance4_status", 0)
						game.set_event_flag("oxevent_maintenance5_status", 0)
						game.set_event_flag("oxevent_maintenance6_status", 0)
						say_title(mob_name(20358)..":")
						say("ox bitti.[ENTER]")
						clear_server_timer('oxevent1', get_server_timer_arg())
						clear_server_timer('oxevent2', get_server_timer_arg())
						clear_server_timer('oxevent3', get_server_timer_arg())
						clear_server_timer('oxevent4', get_server_timer_arg())
					end
				end
			end

			if game.get_event_flag("oxevent_maintenance5_status") == 1 then
				local stat = oxevent.get_status()
				say_title(mob_name(20358)..":")
				if stat == 0 then
					if game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
						say("Biirmek istiyormusunuz?[ENTER]"..
						"Devam için şık seçininiz.[ENTER]")
						local s = select(locale.yes, locale.no)
						if s == 1 then
							say_title(mob_name(20358)..":")
							local v = oxevent.open()
							if v == 0 then
								say("Ox yarışması başlatılmış zaten.[ENTER]"..
								"daha önceden bitirin yada bitmesini bekleyin.[ENTER]")
							elseif v == 1 then
								say("Devam etmek için lütfen devam'a tıklayınız.[ENTER]")
								game.set_event_flag("oxevent_running_status", 1)
								game.set_event_flag("oxevent_maintenance5_status", 1)
								wait()
								say_title(mob_name(20358)..":")
								say("Bitti.[ENTER]")
								notice_all("By BlackForce - facebook.com/gcarkaci")
								notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
							else
								say("Bilinmeyen hata : 601. satir[ENTER]")
							end
						end
					else
						say("Ox yarışması zaten başlatıldı[ENTER]"..
						"bitirilsinmi?[ENTER]")
						local s = select(locale.yes, locale.no)
						if s == 1 then
							say_title(mob_name(20358)..":")
							say("Lütfen devama tiklayiniz..[ENTER]")
							if game.get_event_flag("oxevent_running_status") == 1 then
								oxevent.end_event()
							notice_all("By BlackForce - facebook.com/gcarkaci")
							notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
							end
							wait()
							game.set_event_flag("oxevent_running_status", 0)
							game.set_event_flag("oxevent_maintenance1_time", 0)
							game.set_event_flag("oxevent_maintenance2_status", 0)
							game.set_event_flag("oxevent_maintenance3_status", 0)
							game.set_event_flag("oxevent_maintenance4_status", 0)
							game.set_event_flag("oxevent_maintenance5_status", 0)
							game.set_event_flag("oxevent_maintenance6_status", 0)
							say_title(mob_name(20358)..":")
							say("yarşma bitti..[ENTER]")
							clear_server_timer('oxevent1', get_server_timer_arg())
							clear_server_timer('oxevent2', get_server_timer_arg())
							clear_server_timer('oxevent3', get_server_timer_arg())
							clear_server_timer('oxevent4', get_server_timer_arg())
						end
					end
				elseif stat == 1 then
					local user_number_text = {"ist", "sind"}
					local user_number_typ = 2
					if oxevent.get_attender() == 1 then
						user_number_typ = 1
					end
					say("Yarışmada "..user_number_text[user_number_typ].." "..oxevent.get_attender().." oyuncu var.[ENTER]"..
					"Girişler kapatılsınmı...[ENTER]")
					local s = select(locale.yes, locale.no)
					if s == 1 then
						oxevent.close()
						local user_number = oxevent.get_attender()
						notice_all("Toplam "..user_number.." kişi bilgi yarışması'na katıldı! Girişler kapandı.")
						say_title(mob_name(20358)..":")
						say("Girişler kapandı.[ENTER]")
					end
				elseif stat == 2 then
					say("Ne istiyorsun?[ENTER]")
					local s = select("Soru sor", "Bütün oyunculara ödül ver", "Yarışmayı bitir", "Kapat")
					say_title(mob_name(20358)..":")
					if s == 1 then
						local v = oxevent.quiz(1, 30)
						if v == 0 then
							say("Ox yarışması şuanda çalışamıyor...[ENTER]")
						elseif v == 1 then
							say("Soru başarıyla gönderildi.[ENTER]")
						else
							say("Soru zaten soruldu.Biraz bekleyin.[ENTER]")
						end
					elseif s == 2 then
						say("İtem kodunu giriniz[ENTER]")
						local item_vnum = input()
						say_title(mob_name(20358)..":")
						say("Kaç adet verilsin?[ENTER]")
						local item_count = input()
						oxevent.give_item(item_vnum, item_count)
						say_title(mob_name(20358)..":")
						say("Ox yarışmasındaki bütün oyunculara "..oxevent.get_attender().." ödülü verilmiştir.[ENTER]")
					elseif s == 3 then
						if stat == 0 and game.get_event_flag("oxevent_running_status") == 0 and game.get_event_flag("oxevent_maintenance1_time") == 0 and game.get_event_flag("oxevent_maintenance2_status") == 0 and game.get_event_flag("oxevent_maintenance3_status") == 0 and game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 then
							say("Devam etmek için eminmisin?[ENTER]"..
							"Eminmisin?[ENTER]")
							local s = select(locale.yes, locale.no)
							if s == 1 then
								say_title(mob_name(20358)..":")
								local v = oxevent.open()
								if v == 0 then
									say("Ox yarışması başladı zaten.[ENTER]"..
									".[ENTER]")
								elseif v == 1 then
									say("Devam etmek için lütfen devam'a tıklayınız..[ENTER]")
									game.set_event_flag("oxevent_running_status", 1)
									game.set_event_flag("oxevent_maintenance5_status", 1)
									wait()
									say_title(mob_name(20358)..":")
									say("Ox yarışması başladı...[ENTER]")
									notice_all("By BlackForce - facebook.com/gcarkaci")
									notice_all("<Topluluk> Otomatik bilgi yarışması başladı!")
								else
									say("Bilinmeyen hata : Satir 691.[ENTER]")
								end
							end
						else
							say("Ox yarışması zaten etkin.[ENTER]"..
							"bitirmek istiyormusunuz?[ENTER]")
							local s = select(locale.yes, locale.no)
							if s == 1 then
								say_title(mob_name(20358)..":")
								say("Lütfen devam'a tıklayın.[ENTER]")
								if game.get_event_flag("oxevent_running_status") == 1 then
									oxevent.end_event()
									notice_all("By BlackForce - facebook.com/gcarkaci")
									notice_all("<Topluluk> Otomatik bilgi yarışması sona erdi!")
								end
								wait()
								game.set_event_flag("oxevent_running_status", 0)
								game.set_event_flag("oxevent_maintenance1_time", 0)
								game.set_event_flag("oxevent_maintenance2_status", 0)
								game.set_event_flag("oxevent_maintenance3_status", 0)
								game.set_event_flag("oxevent_maintenance4_status", 0)
								game.set_event_flag("oxevent_maintenance5_status", 0)
								game.set_event_flag("oxevent_maintenance6_status", 0)
								say_title(mob_name(20358)..":")
								say("Ox yarışması kapandı.[ENTER]")
								clear_server_timer('oxevent1', get_server_timer_arg())
								clear_server_timer('oxevent2', get_server_timer_arg())
								clear_server_timer('oxevent3', get_server_timer_arg())
								clear_server_timer('oxevent4', get_server_timer_arg())
							end
						end
					end
				elseif stat == 3 then
					say("Lütfen biraz bekleyin.[ENTER]")
				else
					say("Bir hata oluştu.Satır : 726[ENTER]")
				end
			end
		end

		when oxevent1.server_timer begin
			clear_server_timer('oxevent1', get_server_timer_arg())
			if game.get_event_flag("oxevent_running_status") == 1 then
				local stat = oxevent.get_status()
				if stat == 1 then
					local min_user_number = 150
					if oxevent.get_attender() >= min_user_number or game.get_event_flag("oxevent_maintenance1_time") == 0 and oxevent.get_attender() > 1 then
						game.set_event_flag("oxevent_maintenance1_time", 0)
						oxevent.close()
						local user_number = oxevent.get_attender()
						notice_all("Yarışmaya katılan kişi sayısı "..user_number.." , Yarışmaya katılımlar durduruldu!")
						server_timer('oxevent2', 5, get_server_timer_arg())
					else
						local close_time = game.get_event_flag("oxevent_maintenance1_time")
						local close_time_typ = 2
						local close_time_typ_text = {"Saniye", "Dakika", "Saat", "Gun", "Ay", "Yil"}
						if close_time == 0 then
							min_user_number = 2
						elseif close_time == 1 then
							close_time_typ_text = {"Saniye", "Dakika", "Saat", "Gun", "Ay", "Yil"}
						end
						local rest_user_number = min_user_number - oxevent.get_attender()
						if close_time != 0 then
							game.set_event_flag("oxevent_maintenance1_time", close_time-1)
							notice_all("Yarışmada hala "..rest_user_number.." kişi ek[Bu kelime yasaklıdır]. "..close_time.." "..close_time_typ_text[close_time_typ].." sonra girişler kapatılacaktır.")
						else
							notice_all("Yarışmaya katılım sayısı "..rest_user_number.." oldu! Girişler kapatıldı!")
						end
						server_timer('oxevent1', 60, get_server_timer_arg())
					end
				end
			end
		end

		when oxevent2.server_timer begin
			clear_server_timer('oxevent2', get_server_timer_arg())
			if game.get_event_flag("oxevent_running_status") == 1 then
				local stat = oxevent.get_status()
				if stat == 2 then
					if oxevent.get_attender() > 1 then
						local v = oxevent.quiz(1, 30)
						if v == 0 then
							if oxevent.open() == 1 then
								game.set_event_flag("oxevent_maintenance1_time", 0)
								server_timer('oxevent1', 5, get_server_timer_arg())
							else
								notice_all("Teknik hali.")
								notice_all("Ox başlayamadı.")
								notice_all("Lütfen gm ile iletişim kurunuz!")
							end
						elseif v == 1 then
							server_timer('oxevent2', 40, get_server_timer_arg())
						else
							server_timer('oxevent2', 40, get_server_timer_arg())
						end
					elseif oxevent.get_attender() == 1 then
						oxevent.give_item(10, 1)
						notice_all("Sorulara yanlış cevap veren kişiler 5 saniye içinde atılacaktır... Ödüller")
						notice_all("Yarışma bittiğinde ilan edilecektir.")
						server_timer('oxevent3', 5, get_server_timer_arg())
					elseif oxevent.get_attender() == 0 then
						notice_all("Ox yarışması bitti.")
						notice_all("Kazanan olmadığı için yarışma tekrar başlayacaktir.")
						oxevent.end_event()
						clear_server_timer('oxevent1', get_server_timer_arg())
						clear_server_timer('oxevent2', get_server_timer_arg())
						clear_server_timer('oxevent3', get_server_timer_arg())
						clear_server_timer('oxevent4', get_server_timer_arg())
						game.set_event_flag("oxevent_running_status", 0)
						game.set_event_flag("oxevent_maintenance2_status", 1)
						server_timer('oxevent3', 30, get_server_timer_arg())
					end
				elseif stat == 3 then
					server_timer('oxevent2', 5, get_server_timer_arg())
				else
					notice_all("Opsss! Hataa! Satır : 809")
					notice_all("Lütfen takım lideri ile iletişime geçiniz.")
					notice_all("Satır : 809")
				end
			end
		end

		when oxevent3.server_timer begin
			clear_server_timer('oxevent3', get_server_timer_arg())
			if game.get_event_flag("oxevent_running_status") == 0 then
				if oxevent.open() == 1 then
					game.set_event_flag("oxevent_running_status", 1)
					game.set_event_flag("oxevent_maintenance1_time", 5)
					game.set_event_flag("oxevent_maintenance2_status", 0)
					notice_all("By BlackForce - facebook.com/gcarkaci")
					notice_all("<Topluluk> Bilgi yarışması yeniden başladı!")
					server_timer('oxevent1', 30, get_server_timer_arg())
				else
					notice_all("Opss! Kırıtik hata! ")
					notice_all("Lütfen takım lideri ile iletişime geçiniz!")
					notice_all("Satır: 827")
				end
			elseif game.get_event_flag("oxevent_running_status") == 1 then
				oxevent.end_event()
				game.set_event_flag("oxevent_running_status", 0)
				clear_server_timer('oxevent1', get_server_timer_arg())
				clear_server_timer('oxevent2', get_server_timer_arg())
				clear_server_timer('oxevent3', get_server_timer_arg())
				notice_all("By BlackForce - facebook.com/gcarkaci")
				notice_all("<Topluluk> Bilgi yarışması bitti!")
				if game.get_event_flag("oxevent_maintenance4_status") == 0 and game.get_event_flag("oxevent_maintenance5_status") == 0 and game.get_event_flag("oxevent_maintenance6_status") == 0 then
					game.set_event_flag("oxevent_maintenance2_status", 1)
					local next_start_time = 24*60*60
					notice_all("<Bilgi> Bir sonraki bilgi yarışması şu tarifte ve saatte yapılacaktır:")
					local global_time = get_global_time()
					notice_all("Kesin saati: "..string.format("%s", time_to_str(next_start_time + global_time)))
					server_timer('oxevent3', next_start_time, get_server_timer_arg())
				else
					game.set_event_flag("oxevent_maintenance4_status", 0)
					game.set_event_flag("oxevent_maintenance5_status", 0)
					game.set_event_flag("oxevent_maintenance6_status", 0)
				end
			end
		end

		when oxevent4.server_timer begin
			clear_server_timer('oxevent4', get_server_timer_arg())
			if game.get_event_flag("oxevent_maintenance3_status") == 1 then
				if game.get_event_flag("oxevent_website_status") == 1 then
					server_timer('oxevent3', 0, get_server_timer_arg())
					game.set_event_flag("oxevent_website_status", 0)
				end
				server_timer('oxevent4', 1, get_server_timer_arg())
			end
		end

		when login with pc.countitem("10") > 0 begin
			timer("oxevent_price", 0)
		end

		when oxevent_price.timer begin
			local item_vnum = game.get_event_flag("oxevent_item_vnum")
			local item_count = game.get_event_flag("oxevent_item_count")
			local money_count = game.get_event_flag("oxevent_money_count")
			if item_vnum <= 0 and money_count <= 0 then
				local r = number(1, 10)
				local vnum_list = {
				{
				{11296, 11496, 11696, 11896},
				{146, 1106, 156, 7146},
				},
				{15227, 15207, 15187, 15127, 27987, 27992, 27993, 27994, 50070, 50073, 50074, 50076, 50077, 50078, 50079, 50081, 50082},
				{
				{50095, 10},
				{27987, 5},
				{27987, 10},
				{50512, 1},
				{50512, 2},
				},
				{20000000, 35000000, 50000000},
				}
				if 1 == r then
					say_title(item_name(10)..":")
					say("Size seçim hakkı veriyoruz.[ENTER]"..
					"Karakter sınıfınıza göre ödül istermisiniz?[ENTER]")
					local s = select(locale.yes, locale.no)
					say_title(item_name(10)..":")
					say("İstediğiniz ödülünü listeden seçin lütfen.[ENTER]"..
					"...[ENTER]")
					if s == 1 then
						local job = pc.job + 1
						local s = select(item_name(vnum_list[1][1][job]), item_name(vnum_list[1][2][job]), "Zufall")
						if 1 == s then
							item_vnum = vnum_list[1][1][job]
						elseif 2 == s then
							item_vnum = vnum_list[1][2][job]
						elseif 3 == s then
							local r = number(1, 2)
							if 1 == r then
								item_vnum = vnum_list[1][1][job]
							elseif 2 == r then
								item_vnum = vnum_list[1][2][job]
							end
						end
					elseif s == 2 then
						local s = select(item_name(vnum_list[1][1][1]), item_name(vnum_list[1][2][1]), item_name(vnum_list[1][1][2]), item_name(vnum_list[1][2][2]), "Weiter")
						if 1 == s then
							item_vnum = vnum_list[1][1][1]
						elseif 2 == s then
							item_vnum = vnum_list[1][2][1]
						elseif 3 == s then
							item_vnum = vnum_list[1][1][2]
						elseif 4 == s then
							item_vnum = vnum_list[1][2][2]
						elseif 5 == s then
							say_title(item_name(10)..":")
							say("İstediğiniz ödülünü listeden seçin lütfen.[ENTER]"..
							"...[ENTER]")
							local s = select(item_name(vnum_list[1][1][3]), item_name(vnum_list[1][2][3]), item_name(vnum_list[1][1][4]), item_name(vnum_list[1][2][4]), "Zufall")
							if 1 == s then
								item_vnum = vnum_list[1][1][3]
							elseif 2 == s then
								item_vnum = vnum_list[1][2][3]
							elseif 3 == s then
								item_vnum = vnum_list[1][1][4]
							elseif 4 == s then
								item_vnum = vnum_list[1][2][4]
							elseif 5 == s then
								local r = number(1, 8)
								if 1 == r then
									item_vnum = vnum_list[1][1][1]
								elseif 2 == r then
									item_vnum = vnum_list[1][2][1]
								elseif 3 == r then
									item_vnum = vnum_list[1][1][2]
								elseif 4 == r then
									item_vnum = vnum_list[1][2][2]
								elseif 5 == r then
									item_vnum = vnum_list[1][1][3]
								elseif 6 == r then
									item_vnum = vnum_list[1][2][3]
								elseif 7 == r then
									item_vnum = vnum_list[1][1][4]
								elseif 8 == r then
									item_vnum = vnum_list[1][2][4]
								end
							end
						end
					end
				else
					local r = number(1, 3)
					if 1 == r then
						local r = number(1, 17)
						item_vnum = vnum_list[2][r]
					elseif 2 == r then
						local r = number(1, 5)
						item_vnum = vnum_list[3][r][1]
						item_count = vnum_list[3][r][2]
					elseif 3 == r then
						local r = number(1, 3)
						money_count = vnum_list[4][r]
					end
				end
			end
			say_title(item_name(10)..":")
			say("Kazandiginiz ödül:")
			pc.remove_item(10)
			if item_vnum > 0 then
				if item_count > 1 then
					say_item(item_count.." tane "..item_name(item_vnum), item_vnum, "")
					pc.give_item2(item_vnum, item_count)
					say("")
					notice_all("<Bilgi> Bilgi yarışması birincisi (".. pc.get_name() ..") olmuştur.")
					notice_all(item_count.." tane "..item_name(item_vnum).." kazandı!")
				else
					say_item(item_name(item_vnum), item_vnum, "")
					pc.give_item2(item_vnum)
					say("")
					notice_all("<Bilgi> Bilgi yarışması birincisi (".. pc.get_name() ..") olmuştur.")
					notice_all(item_count.." tane "..item_name(item_vnum).." kazandı!")
				end
			end
			if money_count > 0 then
				say_item(money_count.." "..item_name(1), 1, "")
				pc.change_money(money_count)
				say("")
				notice_all("<Bilgi> Bilgi yarışması birincisi (".. pc.get_name() ..") olmuştur.")
				notice_all(money_count.." "..item_name(1).." kazandı!")
			end
		end
		
		when 20358.chat."GM: Yarışmayı iptal et" with pc.is_gm() begin
			say_title(mob_name(20354)..":")
			say("Yarışmayı gerçekten iptal etmek istiyormusunuz?[ENTER]"..
				"?[ENTER]")
			local s = select(locale.yes, locale.no)
			if s == 1 then
				oxevent.end_event_force()
				say_title(mob_name(20354)..":")
				say("Ox yarışması iptal edildi..[ENTER]")
			end
		end
	end
end


Daha Sonra Oyuna Gelerek /reload q Yapmanız Yeterli Olacaktır.




 

Oto Ox Event Questi Yorumları

Pvp

Son ZamanLarda Oynanan Pvp Lerde Yeni, Yeni Şeyler Çıkmaya Başladı. Bu Yeni Şeyleri Bir Çok Kişi Beğeniyor ve Bu da Oyunu Vazgeçilmez Bir Hale Getiriyor. Silahlar, Zırhlar, Takılar, Kalkanlar ve Kaskların Çok Beğenildiği için oyunda çok fazla kişide var olmuştur. Pvp'de Oynayan kişilerin bir çoğu itemlerini dizmiş bir şekilde hâla oynamaya devam ediyor. Sitemizin Amacı İse En Güncel Pvp Serverleri Sitesinde Barındırmaya ve sizlere öneriler sunmaya devam ediyor. Sitemizde Tanıtımı Olan Bu Online Oyunlar; Pvp, Metin2 Pvp Serverler Ve Metin2 Pvp'dir. Sitemizi Ziyarette Bulunan Bütün Oyunculara İyi Oyunlar Dileriz.

Pvp Serverler

GOOGLE SİTEMAP RSS FEED Site Haritası Metin2 Pvp Serverler www.emekserverler.com
metin2 pvp serverler