Bug Grup Bresla

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Catalin_Artistu
Nou Venit

Nou Venit
Mesaje: 45
Membru din: 13 Noi 2014, 04:44
Server: Metin2 World Empire
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Salutare

Am un bug la bresla la war, sa zicem ca un caracter ninja si-a facut o bresla, caracterele war nu pot intra in acea bresla dar sura ninja pot intra.
Vreo rezolvare ?
Imagine
EvoTeh.Ro Gazduire Fisiere GRATIS
Afișează semnătura
Avatar utilizator
KriTecK
Fost Helper

Fost Helper
Mesaje: 520
Membru din: 28 Iul 2013, 11:05
Aprecieri: 9  
Mulţumiri: 11  
 Contact:
Medalii

Eu propun sa incerci alt quest pentru bresle .. Poate de acolo porneste tot.

Uite aici quest-urile mele care merg.

guild_manage.quest

Cod: Selectaţi tot

quest guild_manage begin
    state start begin	
		when 11000.chat."Paraseste breasla" or 11002.chat."Paraseste breasla" or 11004.chat."Paraseste breasla" with pc.hasguild() and not pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin
		   say_title("Gardianul Satului")
			say("Chiar vrei sa parasesti aceasta")
			say("breasla? Sunt sigur ca membrii")
			say("vor fi foarte dezamagiti de tine..")
			local s = select("Da", "Nu")
			if s==1 then
				say_title("Gardianul Satului")
				say("Nu mai sunteti in breasla!")
				pc.remove_from_guild()
				pc.setqf("new_withdraw_time",get_global_time())
			end
		end
		when 11000.chat."Sparge breasla" or 11002.chat."Sparge breasla" or 11004.chat."Sparge breasla" with pc.hasguild() and pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin
			say_title("Gardianul Satului")
			say("Chiar doresti sa iti spargi breasla?")
			say("Sunt sigur ca membri din ea")
			say("vor fi foarte dezamagiti..")
			local s = select("Da", "Nu")
			if s==1 then
				say_title("Gardianul Satului")
				say("Ati spart breasla cu succes!")
				pc.destroy_guild()
				pc.setqf("new_disband_time",get_global_time())
				pc.setqf("new_withdraw_time",get_global_time())
			end
		end

		when 11000.chat."Creaza breasla" or 11002.chat."Creaza breasla" or 11004.chat."Creaza breasla" with not pc.hasguild() and not pc.isguildmaster() and npc.get_empire() == pc.get_empire() begin	    
			if game.get_event_flag("guild_withdraw_delay")*86400 > 
			get_global_time() - pc.getqf("new_withdraw_time") or
			game.get_event_flag("guild_disband_delay")*86400 > 
			get_global_time() - pc.getqf("new_disband_time")	then
				say_title("Gardianul Satului")
				say("Nu poti face acum alta breasla!")
				say("Te rog sa astepti un timp!")
				return
			end
			say_title("Gardianul Satului")
			say("Pentru a crea o noua breasla")
			say("iti trebuie:")
			say("-Level 40")
			say("-500.000 Yang")
			say("Vrei sa creezi o breasla?")
			local s = select("Da", "Nu")
			if s == 2 then
				return
			elseif pc.get_level()<40 then
				say_title("Gardianul Satului")
				say("Inca nu ai atins nivelul 40.")
				return
			elseif pc.get_gold()<500000 then
				say_title("Gardianul Satului")
				say("Nu ai 500.000 Yang.")
				return
			end			
			game.request_make_guild()
		end
    end
end
guild_ranking.quest

Cod: Selectaţi tot

quest guild_ranking begin
    state start begin
		when 11000.chat."Rangul Breslei" or 11002.chat."Rangul Breslei" or 11004.chat."Rangul Breslei" with pc.hasguild() begin
			say_title("Gardianul din Sat")
			say("Aici puteti vedea clasamentul breslelor.")
			say(guild.around_ranking_string().."[/DELAY]")
		end
		when 11000.chat."Cele mai bune Bresle" or 11002.chat."Cele mai bune Bresle" or 11004.chat."Cele mai bune Bresle" with pc.hasguild() begin
			say_title("Gardianul Satului")
			say("Aici sunt cele mai bune bresle.")
			say(guild.high_ranking_string().."[/DELAY]")
		end
		when 11000.chat."Vizualizare Bresla" or 11002.chat."Vizualizare Bresla" or 11004.chat."Vizualizare Bresla" with pc.hasguild() begin
			say_title("Gardianul din Sat")
			say("Bresla ta este pe:")
			say_reward("Locul: "..guild.get_rank()..", cu "..guild.get_ladder_point().." Puncte!")
		end		
    end
end

guild_war_join.quest

Cod: Selectaţi tot

quest guild_war_join begin
    state start begin
		when letter begin
			local e = guild.get_any_war()
			if e != 0 and pc.get_war_map() == 0 then
				setskin(NOWINDOW)
				send_letter("Intraţi în război?")
			end
		end
		when button begin
			local e = guild.get_any_war()
			say_title("Război")
			if e == 0 then				
				say("Războiul a luat sfârşit.")
			else
				say("Vrei să intri în război?")
				local s = select("Intru", "Nu vreau")
				if s == 1 then
					guild.war_enter(e)
				else
					setskin(NOWINDOW)
					makequestbutton("Intră la război")
				end
			end
		end
    end
end


guild_war_observer.quest

Cod: Selectaţi tot

quest guild_war_observer begin
    state start begin
		when guild_war_observer1.chat."Războaiele Breslelor"
			or guild_war_observer2.chat."Războaiele Breslelor" 
			or guild_war_observer3.chat."Războaiele Breslelor" begin
			local g = guild.get_warp_war_list()
			local gname_table = {}
			table.foreachi(g,
				function(n, p) 
					gname_table[n] = guild.get_name(p[1]).." vs "..guild.get_name(p[2])
				end
			)
			if table.getn(g) == 0 then
				say_title("Administratorul Luptelor")
				say("Nu are loc niciun război acum.")
				return
			end
			say_title("Administratorul Luptelor")
			gname_table[table.getn(g)+1] = locale.confirm
			local s = select_table(gname_table)
			say_reward("Doreşti să vezi războiul?")
			if s != table.getn(gname_table) then
				pc.warp_to_guild_war_observer_position(g[s][1], g[s][2])
			end
		end	
    end
end

Daca nici asa nu iti merge.. Nu stiu ce sa zic.. Sa incerci alt SF.

Astept un raspuns.
Avatar utilizator
gabyboss2010
Nivel 1

Nivel 1
Mesaje: 113
Membru din: 16 Mai 2015, 18:16
Server: Metin2TR
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

s
Va asteptam pe server Metin2Teleorman PVM Hard (Lv99)
http://www.metin2tr.ro
Afișează semnătura
Închis
Răspunsuri
15
Vizualizări
728
Răspunsuri
1
Vizualizări
210
Răspunsuri
1
Vizualizări
320
Răspunsuri
1
Vizualizări
198

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie