Eroare

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
tatrobert98
Utilizator interzis !

Utilizator interzis !
Mesaje: 103
Membru din: 26 Noi 2016, 11:14
Server: Metin2Aeros
Regat: Shinsoo
Aprecieri: 33  
Mulţumiri: 0
Medalii

Stie cineva de la ce imi da eroare asta in putty la questul de la Arena?
[string "ScriptToString"]:1: <eof> expected near `▒e'
[string "ScriptToString"]:1: unfinished string near `"Lupt▒ in Aren▒"▒'

Cod: Selectaţi tot

quest arena_manager begin
	state start begin
		when 20017.chat."Luptã in Arenã" begin
			if game.get_event_flag("arena_close") > 0 then
				say_title("Yu-Hwan:")
				say("arenãurile de luptã au fost distruse")
				say("într-un mare rãzboi.")				
				return
			end
			if not npc.lock() then
				say_title("Yu-Hwan:")
				say("Altcineva se luptã deja.")
				return
			end
			local useMinLevel = 25
			if pc.get_level() < useMinLevel then
				say_title("Yu-Hwan:")
				say("Nivelul minim este "..useMinLevel.." nu puteþi sã luptaþi în arenã")
				say("Îmi pare rãu, revino mai târziu.")
				npc.unlock()
				return
			else
				say_title("Yu-Hwan:")
				say("Spune-mi numele persoanei cu care")
				say("vrei sã te duelezi.")
				local sname = input()
				if sname == "" then
					say_title("Yu-Hwan:")
					say("Nu ºtii cu cine vrei sã te lupþi")
					say(", serios?")
					npc.unlock()
					return
				else
					say_title("Yu-Hwan:")
					say(""..pc.name.." vrea sã se lupte cu "..sname.." ")
					wait("")
					local opp_vid = find_pc_by_name(sname)
					if opp_vid == 0 then
						say_title("Yu-Hwan:")
						say(sname.." nu este online.")
						npc.unlock()
						return
					elseif opp_vid == pc.get_vid() then
						say_title("Yu-Hwan:")
						say("Tu nu vrei cu adevarat sã")
						say("te baþi cu altii?")
						npc.unlock()
						return
					end
                    local old = pc.select(opp_vid)
                    local opp_level = pc.get_level()
                    pc.select(old)
                    if opp_level < useMinLevel then
						say_title("Yu-Hwan")          
                        say("Adversarul tãu încã nu are nivelul 25!")
                        npc.unlock()
                        return
                    end
                    if not npc.is_near_vid(opp_vid, 10) then
                        say_title("Yu-Hwan")
                        say(""..sname.." nu este în apropierea ta.")
                        npc.unlock()
                        return
                    end
                    local a = arena.is_in_arena(opp_vid)
                    if a == 0 then
                        say_title("Yu-Hwan:")
                        say(""..sname.." deja luptã cu cineva.")
                        npc.unlock()
                        return
                    end
                    say_title("Decizia Finala")
                    say(""..pc.name.." îl aºteaptã pe "..sname.."")
                    say("sa accepte duelul.")
                    local agree = confirm(opp_vid, "Vrei sã lupþi împotriva lui "..pc.name.." ?", 30)
                    if agree!= CONFIRM_OK then
						say_title("Yu-Hwan:")
                        say(""..sname.." a refuzat sã lupte.")
                        npc.unlock()
                        return
                    end
                    s = arena.start_duel(sname, 3)
                    if s == 0 then
                        say_title("Yu-Hwan:")
                        say("A intervenit o problemã neaºteptatp.")
                        say("Încercaþi din nou mai târziu!")
                    elseif s == 2 then
                        say_title("Yu-Hwan:")
                        say("Se luptã cu altcineva.")
                    elseif s == 3 then
                        say_title("Yu-Hwan:")
                        say("Arena de antrenament este plinã în acest moment.")
                        say("Vã rugãm sã încerci mai târziu.")
                    end					
				end				
			end
		end		
		when 20017.chat."Urmãriþi un duel" begin
            local g = arena.get_duel_list()
            local arena_name = {}
            local arena_observer = {}
            table.foreachi(g,
                function(n, p)
                arena_name[n] = p[1].." împotriva "..p[2]
                arena_observer[n] = { p[3], p[4], p[5] }
                end
            )
            table.insert(arena_name, "Închide")
            table.insert(arena_observer, 0)
            local count = table.getn(g)
            if count == 0 then
				say_title("Yu-Hwan:")
				say("În momentul de faþã nimeni nu luptã.")
				return
            else
                say_title("Yu-Hwan:")
                say("Acum se luptã "..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
Imagine
Afișează semnătura
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

E posibil sa fie de la diacritice. Incearca sa le inlocuiesti ...

Plus ca acolo sta unfinished, ceea ce inseamna ca iti lipseste pe undeva un "
Avatar utilizator
tatrobert98
Utilizator interzis !

Utilizator interzis !
Mesaje: 103
Membru din: 26 Noi 2016, 11:14
Server: Metin2Aeros
Regat: Shinsoo
Aprecieri: 33  
Mulţumiri: 0
Medalii

Mergea inainte questul,dar acum cand apas pe "Lupta in Arena" nu mai se intampla nimic
Imagine
Afișează semnătura
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

tatrobert98 scrie:Mergea inainte questul,dar acum cand apas pe "Lupta in Arena" nu mai se intampla nimic
Poftim:

Cod: Selectaţi tot

quest arena_manager begin
	state start begin
		when 20017.chat."Luptã in Arenã" begin
			if game.get_event_flag("arena_close") > 0 then
				say_title("Yu-Hwan:")
				say("arenele de luptã au fost distruse")
				say("într-un mare rãzboi.")            
            return
			end
			if not npc.lock() then
				say_title("Yu-Hwan:")
				say("Altcineva se luptã deja.")
            return
			end
			local useMinLevel = 25
			if pc.get_level() < useMinLevel then
			say_title("Yu-Hwan:")
			say("Nivelul minim este "..useMinLevel.." nu puteþi sã luptaþi în arenã")
			say("Îmi pare rãu, revino mai târziu.")
			npc.unlock()
			return
			else
			say_title("Yu-Hwan:")
			say("Spune-mi numele persoanei cu care")
			say("vrei sã te duelezi.")
			local sname = input()
				if sname == "" then
					say_title("Yu-Hwan:")
					say("Nu ºtii cu cine vrei sã te lupþi")
					say(", serios?")
					npc.unlock()
				return
				else
					say_title("Yu-Hwan:")
					say(""..pc.name.." vrea sã se lupte cu "..sname.." ")
					wait("")
				local opp_vid = find_pc_by_name(sname)
				if opp_vid == 0 then
					say_title("Yu-Hwan:")
					say(sname.." nu este online.")
					npc.unlock()
				return
				elseif opp_vid == pc.get_vid() then
					say_title("Yu-Hwan:")
					say("Tu nu vrei cu adevarat sã")
					say("te baþi cu altii?")
					npc.unlock()
				return
				end
				local old = pc.select(opp_vid)
				local opp_level = pc.get_level()
				pc.select(old)
				if opp_level < useMinLevel then
					say_title("Yu-Hwan")          
					say("Adversarul tãu încã nu are nivelul 25!")
					npc.unlock()
                      return
				end
				if not npc.is_near_vid(opp_vid, 10) then
					say_title("Yu-Hwan")
					say(""..sname.." nu este în apropierea ta.")
					npc.unlock()
                      return
				end
				local a = arena.is_in_arena(opp_vid)
				if a == 0 then
					say_title("Yu-Hwan:")
					say(""..sname.." deja luptã cu cineva.")
					npc.unlock()
				return
				end
				say_title("Decizia Finala")
				say(""..pc.name.." îl aºteaptã pe "..sname.."")
				say("sa accepte duelul.")
				local agree = confirm(opp_vid, "Vrei sã lupþi împotriva lui "..pc.name.." ?", 30)
					if agree!= CONFIRM_OK then
						say_title("Yu-Hwan:")
						say(""..sname.." a refuzat sã lupte.")
						npc.unlock()
					return
					end
					s = arena.start_duel(sname, 3)
					if s == 0 then
						say_title("Yu-Hwan:")
						say("A intervenit o problemã neaºteptatp.")
						say("Încercaþi din nou mai târziu!")
					elseif s == 2 then
						say_title("Yu-Hwan:")
						say("Se luptã cu altcineva.")
					elseif s == 3 then
						say_title("Yu-Hwan:")
						say("Arena de antrenament este plinã în acest moment.")
						say("Vã rugãm sã încerci mai târziu.")
					end               
				end            
			end
		end      
		when 20017.chat."Urmãriþi un duel" begin
            local g = arena.get_duel_list()
            local arena_name = {}
            local arena_observer = {}
            table.foreachi(g,
                function(n, p)
                arena_name[n] = p[1].." împotriva "..p[2]
                arena_observer[n] = { p[3], p[4], p[5] }
                end
            )
            table.insert(arena_name, "Închide")
            table.insert(arena_observer, 0)
            local count = table.getn(g)
            if count == 0 then
            say_title("Yu-Hwan:")
            say("În momentul de faþã nimeni nu luptã.")
            return
            else
                say_title("Yu-Hwan:")
                say("Acum se luptã "..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
Incearca asa.
Pentru acest mesaj, [RaffaeL] for the post:
tatrobert98
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
tatrobert98
Utilizator interzis !

Utilizator interzis !
Mesaje: 103
Membru din: 26 Noi 2016, 11:14
Server: Metin2Aeros
Regat: Shinsoo
Aprecieri: 33  
Mulţumiri: 0
Medalii

Salut Rafael,apreciez ca incerci sa ma ajuti,am incercat dar tot nu merge..Apas pe "Lupta in Arena" si nu se intampla nimic
Imagine
Afișează semnătura
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

tatrobert98 scrie:Salut Rafael,apreciez ca incerci sa ma ajuti,am incercat dar tot nu merge..Apas pe "Lupta in Arena" si nu se intampla nimic
Dezinstaleaza questul pe care il aveai inainte,stergand tot ce tine de acel quest, din object/state si notarget, si folderul npc-ului(in cazul tau 20017).
Reinstaleaza apoi questul, executa un /reload q in joc, si va functiona.

PS: Am testat questul dupa edit, si functioneaza perfect. (Testat si in joc.)
Pentru acest mesaj, [RaffaeL] for the post:
tatrobert98
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
tatrobert98
Utilizator interzis !

Utilizator interzis !
Mesaje: 103
Membru din: 26 Noi 2016, 11:14
Server: Metin2Aeros
Regat: Shinsoo
Aprecieri: 33  
Mulţumiri: 0
Medalii

Am facut exact cum mi-ai zis si imi scrie asa in putty
[string "ScriptToString"]:1: invalid control char near `char(31)'
[string "ScriptToString"]:1: <eof> expected near `Fq'
[string "ScriptToString"]:1: <eof> expected near `G'
[string "ScriptToString"]:1: <eof> expected near `Fq'
[string "ScriptToString"]:1: <eof> expected near `G'
Imagine
Afișează semnătura
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

tatrobert98 scrie:Am facut exact cum mi-ai zis si imi scrie asa in putty
[string "ScriptToString"]:1: invalid control char near `char(31)'
[string "ScriptToString"]:1: <eof> expected near `Fq'
[string "ScriptToString"]:1: <eof> expected near `G'
[string "ScriptToString"]:1: <eof> expected near `Fq'
[string "ScriptToString"]:1: <eof> expected near `G'
ai pus questul realiniat de mine?
La testul meu de instalare: Imagine
Pentru acest mesaj, [RaffaeL] for the post:
tatrobert98
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
tatrobert98
Utilizator interzis !

Utilizator interzis !
Mesaje: 103
Membru din: 26 Noi 2016, 11:14
Server: Metin2Aeros
Regat: Shinsoo
Aprecieri: 33  
Mulţumiri: 0
Medalii

Stiu fra,asa imi apare si mie la instalare exact ca tie,dar in joc acolo unde trebuie sa apas pe "Lupta in Arena" imi apare chenar gol si cand apas pe el nu se intampla nimic.Si da am pus questul realiniat de tine
Imagine
Afișează semnătura
Avatar utilizator
tatrobert98
Utilizator interzis !

Utilizator interzis !
Mesaje: 103
Membru din: 26 Noi 2016, 11:14
Server: Metin2Aeros
Regat: Shinsoo
Aprecieri: 33  
Mulţumiri: 0
Medalii

Rezolvat.T/C multumesc
Imagine
Afișează semnătura
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori