Cum să repar Arena de duel

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

Nivel 2
Mesaje: 202
Membru din: 15 Iun 2014, 19:26
Aprecieri: 0
Mulţumiri: 0
Medalii

Salut.
Am si eu o problema cu mapa de duel metin2...
Deci, ma duc map2 la Yu-Hwan, dau sa incep o lupta de antrenament, lupta incepe iar apoi amandoua caracterele sunt teleportare in map1.
Ciudat este ca daca dau sa incep o lupta de antrenament de pe contul de GM, acel cont de GM nu il teleporteaza in map1, si functioneaza perfect, adica il lasa in acea mapa....
Daca incerc sa dau o lupta de antrenament cu un caracter cu GM si un alt caracter fara GM, caracterul fara il teleporteaza map1, iar cel cu GM ramane in mapa...

In config la map allow am 112, si in index la fel...
Ultima oară modificat 31 Ian 2016, 23:58 de către NiceHit, modificat 1 dată în total.
Avatar utilizator
NiceHit
Nivel 2

Nivel 2
Mesaje: 202
Membru din: 15 Iun 2014, 19:26
Aprecieri: 0
Mulţumiri: 0
Medalii

UPP....
Avatar utilizator
DaYellowFlash
Utilizator interzis !

Utilizator interzis !
Mesaje: 211
Membru din: 22 Ian 2016, 00:12
Server: Lotus II
Aprecieri: 7  
Mulţumiri: 5  
Medalii

Ai verificat questul de la yu'hwan ?

[ Mesaj scris via Android ] Imagine
Avatar utilizator
NiceHit
Nivel 2

Nivel 2
Mesaje: 202
Membru din: 15 Iun 2014, 19:26
Aprecieri: 0
Mulţumiri: 0
Medalii

DaYellowFlash scrie:Ai verificat questul de la yu'hwan ?

[ Mesaj scris via Android ] Imagine
Da...

Cod: Selectaţi tot

quest arena_manager begin
	state start begin
		when 20017.chat.gameforge.arena_manager._10_npcChat begin
			if game.get_event_flag("arena_close") > 0 then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._30_say)
				return
			end

			if not npc.lock() then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._40_say)
				return
			end

			local useMinLevel = game.get_event_flag("arena_use_min_level")

			if useMinLevel == 0 then
				useMinLevel = 25 ;
			end

			if pc.get_level() < useMinLevel then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._50_say, useMinLevel))
				npc.unlock()
				return
			else
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._60_say)

				local sname = input()

				if sname == "" then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._70_say)
					npc.unlock()
					return
				else
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._80_say, pc.name, sname))
				wait("")

					local opp_vid = find_pc_by_name(sname)

					if opp_vid == 0 then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._90_say, sname))
						npc.unlock()
						return
					elseif opp_vid == pc.get_vid() then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._100_say)
						npc.unlock()
						return
					end

					local old = pc. select(opp_vid , opp_vid )
					local opp_level = pc.get_level()
					pc. select(old , old )

					if opp_level < useMinLevel then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._110_say, useMinLevel))
						npc.unlock()
						return
					end
					if not npc.is_near_vid(opp_vid, 10) then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._120_say, sname))
						npc.unlock()
						return ;
					end

					local a = arena.is_in_arena(opp_vid)
					if a == 0 then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._130_say, sname))
						npc.unlock()
						return ;
					end
				say_title(gameforge.arena_manager._140_sayTitle)
				say(string.format(gameforge.arena_manager._85_say, pc.name, sname))
					local agree = confirm(opp_vid, string.format(gameforge.arena_manager._87_say, sname, pc.name), 30)
					if agree!= CONFIRM_OK then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(string.format(gameforge.arena_manager._150_say, sname))
						npc.unlock()
						return
					end

					s = arena.start_duel(sname, 3)
			
					if s == 0 then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._160_say)
					elseif s == 2 then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._170_say)
					elseif s == 3 then
				say_title(gameforge.arena_manager._20_sayTitle)
				say(gameforge.arena_manager._180_say)
					end
				end
			end
			npc.unlock()
		end

		when 20017.chat.gameforge.arena_manager._190_npcChat begin
			local g = arena.get_duel_list()
			local arena_name = {}
			local arena_observer = {}

			table.foreachi(g,
				function(n, p)
					arena_name[n] = string.format(gameforge.arena_manager._195_say, p[1], p[2])
					arena_observer[n] = { p[3], p[4], p[5] }
				end
			)

			table.insert(arena_name, gameforge.arena_manager._200_tableInsert)
			table.insert(arena_observer, 0)

			local count = table.getn(g)
			if count == 0 then
			say_title(gameforge.arena_manager._20_sayTitle)
			say(gameforge.arena_manager._210_say)
			return ;
			else
			say_title(gameforge.arena_manager._20_sayTitle)
			say(string.format(gameforge.arena_manager._220_say, count))
			wait()
			end

			if table.getn(g)!= 0 then
				local s = select_table(arena_name)

				if table.getn(arena_observer) == s then
					return ;
				end

				if table.getn(arena_observer) >= s then
					arena.add_observer(arena_observer[s][1], arena_observer[s][2], arena_observer[s][3])
				end
			end
		end
	end
end
Avatar utilizator
NiceHit
Nivel 2

Nivel 2
Mesaje: 202
Membru din: 15 Iun 2014, 19:26
Aprecieri: 0
Mulţumiri: 0
Medalii

Upp...

[ Mesaj scris via Android ] Imagine
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54528  
Discord: Copiază ID
Medalii

NOU ! Dacă în 3 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
224
Răspunsuri
0
Vizualizări
382
Răspunsuri
3
Vizualizări
202

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot], Semrush [Bot] și 22 vizitatori