[Cerere rezolvare QUEST]

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

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

Salut, cine ma poate ajuta cu questul asta?
Da urmatoarea eroare:
 ! Mesaj de la: lamaieuscata
schimba_item.lua:41:syntax error : [string "startitem . vnum == 31002 or item . vnum == 31003 or item . vnu..."]:20: unexpected symbol near `when'
Abort (core dumped)
quest schimba_item begin
   state start begin
      when 9003.chat."Schimba item" begin
      say_title("Bun venit "..pc.get_name().."")
      say("")
      say_reward("mesajul tau aici")
      say_reward("mesajul tau aici")
      say_reward("Info: Trage itemul pe NPC.")
      end
      when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 begin
         local lamaie = number(1,4)
         local uscata = {71084,71085,71020,31003}
         local count = 10
         if item.get_count() < 10 then
         say_reward('Nu ai iteme suficiente...Ai nevoie de  '..count..' bucati')
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
         else
         pc.remove_item(item.get_vnum(npc.take),''..count..'')
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes "..count.." ")
         say_item_vnum(item.get_vnum())
         say_reward("Ai primit:")
         say_item_vnum(tonumber(uscata[lamaie]))
      end
      when 9003.take with item.vnum != 31002 or item.vnum != 31003 or item.vnum != 31004 begin
         say_title("Schimba item")
         say_reward("Acest item nu corespunde!")
         say_item_vnum(item.get_vnum())
         wait()
         say_reward("Itemul necesar schimbului este:")
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
      end
      end
      end
Avatar utilizator
S. Ionuț Valentin
Veteran

Veteran
Mesaje: 1272
Membru din: 31 Iul 2013, 07:00
Server: Poate
Regat: Jinno
Aprecieri: 44  
Mulţumiri: 119  
 Contact:
Medalii

Mutat in probleme si intrebari.
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Cat dai sa ti-l rezolv ?
Afișează semnătura
Avatar utilizator
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

up
Avatar utilizator
maic
Membru Club

Membru Club
Mesaje: 936
Membru din: 20 Sep 2015, 18:00
Aprecieri: 37  
Mulţumiri: 1331  
Discord: Copiază ID
Medalii

Adauga/sterge end-uri la sfarsit pana iti merge.

[ Postat de pe iPhone ] Imagine
ImagineImagine
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

lamaieuscata scrie:Salut, cine ma poate ajuta cu questul asta?
Da urmatoarea eroare:
 ! Mesaj de la: lamaieuscata
schimba_item.lua:41:syntax error : [string "startitem . vnum == 31002 or item . vnum == 31003 or item . vnu..."]:20: unexpected symbol near `when'
Abort (core dumped)
quest schimba_item begin
   state start begin
      when 9003.chat."Schimba item" begin
      say_title("Bun venit "..pc.get_name().."")
      say("")
      say_reward("mesajul tau aici")
      say_reward("mesajul tau aici")
      say_reward("Info: Trage itemul pe NPC.")
      end
      when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 begin
         local lamaie = number(1,4)
         local uscata = {71084,71085,71020,31003}
         local count = 10
         if item.get_count() < 10 then
         say_reward('Nu ai iteme suficiente...Ai nevoie de  '..count..' bucati')
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
         else
         pc.remove_item(item.get_vnum(npc.take),''..count..'')
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes "..count.." ")
         say_item_vnum(item.get_vnum())
         say_reward("Ai primit:")
         say_item_vnum(tonumber(uscata[lamaie]))
         end
      end
      when 9003.take with item.vnum != 31002 or item.vnum != 31003 or item.vnum != 31004 begin
         say_title("Schimba item")
         say_reward("Acest item nu corespunde!")
         say_item_vnum(item.get_vnum())
         wait()
         say_reward("Itemul necesar schimbului este:")
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
      end
      end
      end
Hm...Nu imi dau seama ce modifici tu in acel quest...
Atunci cand l-am facut, l-am si testat evident, si functioneaza fara probleme.
Spune-mi ce vrei sa ceara si sa ofere, si il pun direct ca fisier, pentru download(observ ca altfel...)
Pentru acest mesaj, [RaffaeL] for the post:
lamaieuscata
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
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

[RaffaeL] scrie:
lamaieuscata scrie:Salut, cine ma poate ajuta cu questul asta?
Da urmatoarea eroare:
 ! Mesaj de la: lamaieuscata
schimba_item.lua:41:syntax error : [string "startitem . vnum == 31002 or item . vnum == 31003 or item . vnu..."]:20: unexpected symbol near `when'
Abort (core dumped)
quest schimba_item begin
   state start begin
      when 9003.chat."Schimba item" begin
      say_title("Bun venit "..pc.get_name().."")
      say("")
      say_reward("mesajul tau aici")
      say_reward("mesajul tau aici")
      say_reward("Info: Trage itemul pe NPC.")
      end
      when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 begin
         local lamaie = number(1,4)
         local uscata = {71084,71085,71020,31003}
         local count = 10
         if item.get_count() < 10 then
         say_reward('Nu ai iteme suficiente...Ai nevoie de  '..count..' bucati')
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
         else
         pc.remove_item(item.get_vnum(npc.take),''..count..'')
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes "..count.." ")
         say_item_vnum(item.get_vnum())
         say_reward("Ai primit:")
         say_item_vnum(tonumber(uscata[lamaie]))
         end
      end
      when 9003.take with item.vnum != 31002 or item.vnum != 31003 or item.vnum != 31004 begin
         say_title("Schimba item")
         say_reward("Acest item nu corespunde!")
         say_item_vnum(item.get_vnum())
         wait()
         say_reward("Itemul necesar schimbului este:")
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
      end
      end
      end
Hm...Nu imi dau seama ce modifici tu in acel quest...
Atunci cand l-am facut, l-am si testat evident, si functioneaza fara probleme.
Spune-mi ce vrei sa ceara si sa ofere, si il pun direct ca fisier, pentru download(observ ca altfel...)

Doar fa-l sa functioneze de restul ma ocup eu, l-am testat pe ala exact cum mi l-ai dat.
http://just4metin.ro/viewtopic.php?p=496562#p496562
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

lamaieuscata scrie:
[RaffaeL] scrie:
lamaieuscata scrie:Salut, cine ma poate ajuta cu questul asta?
Da urmatoarea eroare:
 ! Mesaj de la: lamaieuscata
schimba_item.lua:41:syntax error : [string "startitem . vnum == 31002 or item . vnum == 31003 or item . vnu..."]:20: unexpected symbol near `when'
Abort (core dumped)
quest schimba_item begin
   state start begin
      when 9003.chat."Schimba item" begin
      say_title("Bun venit "..pc.get_name().."")
      say("")
      say_reward("mesajul tau aici")
      say_reward("mesajul tau aici")
      say_reward("Info: Trage itemul pe NPC.")
      end
      when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 begin
         local lamaie = number(1,4)
         local uscata = {71084,71085,71020,31003}
         local count = 10
         if item.get_count() < 10 then
         say_reward('Nu ai iteme suficiente...Ai nevoie de  '..count..' bucati')
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
         else
         pc.remove_item(item.get_vnum(npc.take),''..count..'')
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes "..count.." ")
         say_item_vnum(item.get_vnum())
         say_reward("Ai primit:")
         say_item_vnum(tonumber(uscata[lamaie]))
         end
      end
      when 9003.take with item.vnum != 31002 or item.vnum != 31003 or item.vnum != 31004 begin
         say_title("Schimba item")
         say_reward("Acest item nu corespunde!")
         say_item_vnum(item.get_vnum())
         wait()
         say_reward("Itemul necesar schimbului este:")
         say_item_vnum(31002)
         say_item_vnum(31003)
         say("sau")
         say_item_vnum(31004)
      end
      end
      end
Hm...Nu imi dau seama ce modifici tu in acel quest...
Atunci cand l-am facut, l-am si testat evident, si functioneaza fara probleme.
Spune-mi ce vrei sa ceara si sa ofere, si il pun direct ca fisier, pentru download(observ ca altfel...)

Doar fa-l sa functioneze de restul ma ocup eu, l-am testat pe ala exact cum mi l-ai dat.
http://just4metin.ro/viewtopic.php?p=496562#p496562
Poftim:
quest schimba_item begin
	state start begin
		when 9003.chat."Schimba item" begin
			say_title("Bun venit "..pc.get_name().."")
			say("")
			say_reward("mesajul tau aici")
			say_reward("mesajul tau aici")
			say_reward("Info: Trage itemul pe NPC.")
		end
		when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 begin
			local lamaie = number(1,4)
			local uscata = {71084,71085,71020,31003}
			local count = 10
			if item.get_count() < 10 then
			say_reward('Nu ai iteme suficiente...Ai nevoie de  '..count..' bucati')
			say_item_vnum(31002)
			say_item_vnum(31003)
			say("sau")
			say_item_vnum(31004)
			else
			pc.remove_item(item.get_vnum(npc.take),''..count..'')
			pc.give_item2(tonumber(uscata[lamaie]),1)
			say_title("Schimba item")
			say("")
			say_reward("Ai schimbat cu succes "..count.." ")
			say_item_vnum(item.get_vnum())
			say_reward("Ai primit:")
			say_item_vnum(tonumber(uscata[lamaie]))
			end
		end
		when 9003.take with item.vnum != 31002 or item.vnum != 31003 or item.vnum != 31004 begin
			say_title("Schimba item")
			say_reward("Acest item nu corespunde!")
			say_item_vnum(item.get_vnum())
			wait()
			say_reward("Itemul necesar schimbului este:")
			say_item_vnum(31002)
			say_item_vnum(31003)
			say("sau")
			say_item_vnum(31004)
		end
	end
end
Pentru acest mesaj, [RaffaeL] for the post:
lamaieuscata
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
lamaieuscata
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 08 Mar 2016, 19:53
Regat: Jinno
Aprecieri: 83  
Mulţumiri: 6  
Medalii

T/C [RaffaeL] THX <3
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

lamaieuscata scrie:T/C [RaffaeL] THX <3
Cu placere.

Topic mutat in probleme rezolvate.
Pentru acest mesaj, [RaffaeL] for the post:
lamaieuscata
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
4
Vizualizări
504
Răspunsuri
3
Vizualizări
245
Răspunsuri
3
Vizualizări
636

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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