Problema floare bilog !!!

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

Nivel 4
Mesaje: 630
Membru din: 24 Mar 2014, 14:28
Server: Metin2HyperX
Regat: Jinno
Aprecieri: 34  
Mulţumiri: 4  
 Contact:
Medalii

Salutare , imi da eroare questul :

root@localhost:/usr/game/share/locale/romania/quest # ./qc floare.quest
floare.quest:1:must start with 'quest'
Abort (core dumped)


Quest :
when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
         say_title("Biolog:")
         say("Planta magica contine acid sulfuric")
         say("Doar o picatura din ea pe un obiect si")
         say("a fost distrus!Daca imi oferi una voi putea")
         say("elimina timpul mai repede!Ai una?")
         say_item("Floarea biologului","31066","")
         local s = select ("Da,am la mine.", "Inapoi")
         if s == 2 then
            return
         elseif s == 1 then
         if pc.count_item(31066) > 0 then
             say_title("Biologul:")
             say("Aceasta planta este magnifica.Voi putea elimina")
             say("timpul imediat.")
             say(" . . . ")
             say(" . . . ")
             say("Gata.Timpul a fost eliminat.Acum astept sa imi")
             say("aduci alte materiale pentru cercetari!")
            pc.remove_item(31066, 1)
             pc.setqf("duration", get_time()-1)
            end
         elseif pc.count_item(31066) == 0 then
             say_title("Biologul:")
             say("Nu detii nici o planta de acest gen.")
             say("Ce e drept..este destul de rara.")
         end
      end
Site : Metin2HyperX
WebSite : http://www.mt2hyperx.ro
Level maxim : 120
Descriere : PVP-Farm
Afișează semnătura
Avatar utilizator
Hades ✔
Utilizatorul Lunii Noiembrie

Utilizatorul Lunii Noiembrie
Mesaje: 3363
Membru din: 22 Aug 2016, 18:35
Server: Hades World
Aprecieri: 104  
Mulţumiri: 824  
Discord: Copiază ID
 Contact:
Medalii

quest biolog_flower begin
Si mai pune un "end" la sfarsit.
Avatar utilizator
diabolik45
Nivel 4

Nivel 4
Mesaje: 630
Membru din: 24 Mar 2014, 14:28
Server: Metin2HyperX
Regat: Jinno
Aprecieri: 34  
Mulţumiri: 4  
 Contact:
Medalii

Hades ✔ scrie:quest biolog_flower begin
Si mai pune un "end" la sfarsit.
La fel . , stai ca n-am inteles , quest biolog_flower begin unde il pun ? ... aranjeaza-l te rog tu , ca eu si questu :)
Site : Metin2HyperX
WebSite : http://www.mt2hyperx.ro
Level maxim : 120
Descriere : PVP-Farm
Afișează semnătura
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

floare.quest:1:must start with 'quest'
Cand iti da asta , sterge un end de la sfarsit , cand iti apare nested == 0 adaugi.

##Edit

Nu stiu daca ma insel dar ai pus la inceput

Cod: Selectaţi tot

quest misiune_flori begin
state start begin
Vad ca ai pus doar de la when.
when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
say_title("Biolog:")
say("Planta magica contine acid sulfuric")
say("Doar o picatura din ea pe un obiect si")
say("a fost distrus!Daca imi oferi una voi putea")
say("elimina timpul mai repede!Ai una?")
say_item("Floarea biologului","31066","")
local s = select ("Da,am la mine.", "Inapoi")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(31066) > 0 then
say_title("Biologul:")
say("Aceasta planta este magnifica.Voi putea elimina")
say("timpul imediat.")
say(" . . . ")
say(" . . . ")
say("Gata.Timpul a fost eliminat.Acum astept sa imi")
say("aduci alte materiale pentru cercetari!")
pc.remove_item(31066, 1)
pc.setqf("duration", get_time()-1)
end
elseif pc.count_item(31066) == 0 then
say_title("Biologul:")
say("Nu detii nici o planta de acest gen.")
say("Ce e drept..este destul de rara.")
end
end
Ce ti-am dat eu sus e doar un exemplu.
Ultima oară modificat 16 Mai 2018, 17:34 de către Athero, modificat de 2 ori în total.
//retras
Afișează semnătura
Avatar utilizator
diabolik45
Nivel 4

Nivel 4
Mesaje: 630
Membru din: 24 Mar 2014, 14:28
Server: Metin2HyperX
Regat: Jinno
Aprecieri: 34  
Mulţumiri: 4  
 Contact:
Medalii

Kakashi scrie:floare.quest:1:must start with 'quest'
Cand iti da asta , sterge un end de la sfarsit , cand iti apare nested == 0 adaugi.
Am facut si ce ai zis tu , si tot nimic , dar cred ca nu fac eu bine , editeaza-l te rog .
Site : Metin2HyperX
WebSite : http://www.mt2hyperx.ro
Level maxim : 120
Descriere : PVP-Farm
Afișează semnătura
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

diabolik45 scrie:
Kakashi scrie:floare.quest:1:must start with 'quest'
Cand iti da asta , sterge un end de la sfarsit , cand iti apare nested == 0 adaugi.
Am facut si ce ai zis tu , si tot nimic , dar cred ca nu fac eu bine , editeaza-l te rog .
quest misiune_flori begin
state start begin
when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
say_title("Biolog:")
say("Planta magica contine acid sulfuric")
say("Doar o picatura din ea pe un obiect si")
say("a fost distrus!Daca imi oferi una voi putea")
say("elimina timpul mai repede!Ai una?")
say_item("Floarea biologului","31066","")
local s = select ("Da,am la mine.", "Inapoi")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(31066) > 0 then
say_title("Biologul:")
say("Aceasta planta este magnifica.Voi putea elimina")
say("timpul imediat.")
say(" . . . ")
say(" . . . ")
say("Gata.Timpul a fost eliminat.Acum astept sa imi")
say("aduci alte materiale pentru cercetari!")
pc.remove_item(31066, 1)
pc.setqf("duration", get_time()-1)
end
elseif pc.count_item(31066) == 0 then
say_title("Biologul:")
say("Nu detii nici o planta de acest gen.")
say("Ce e drept..este destul de rara.")
end
end
Incearca si dupa arata ce iti da in putty.
//retras
Afișează semnătura
Avatar utilizator
Hades ✔
Utilizatorul Lunii Noiembrie

Utilizatorul Lunii Noiembrie
Mesaje: 3363
Membru din: 22 Aug 2016, 18:35
Server: Hades World
Aprecieri: 104  
Mulţumiri: 824  
Discord: Copiază ID
 Contact:
Medalii

Probabil asa ai luat tu quest-ul, probabil ar trebui sa-l pui direct in quest-ul de la biolog :))
quest biolog_flower begin
	state start begin
		when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
			say_title("Biolog:")
			say("Planta magica contine acid sulfuric")
			say("Doar o picatura din ea pe un obiect si")
			say("a fost distrus!Daca imi oferi una voi putea")
			say("elimina timpul mai repede!Ai una?")
			say_item("Floarea biologului","31066","")
			local s = select ("Da,am la mine.", "Inapoi")
			if s == 2 then
			return
			elseif s == 1 then
				if pc.count_item(31066) > 0 then
				say_title("Biologul:")
				say("Aceasta planta este magnifica.Voi putea elimina")
				say("timpul imediat.")
				say(" . . . ")
				say(" . . . ")
				say("Gata.Timpul a fost eliminat.Acum astept sa imi")
				say("aduci alte materiale pentru cercetari!")
				pc.remove_item(31066, 1)
				pc.setqf("duration", get_time()-1)
				end
			elseif pc.count_item(31066) == 0 then
				say_title("Biologul:")
				say("Nu detii nici o planta de acest gen.")
				say("Ce e drept..este destul de rara.")
			end
		end
	end
end
Pentru acest mesaj, Hades ✔ for the post:
diabolik45
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

Kakashi scrie:
diabolik45 scrie:
Kakashi scrie:floare.quest:1:must start with 'quest'
Cand iti da asta , sterge un end de la sfarsit , cand iti apare nested == 0 adaugi.
Am facut si ce ai zis tu , si tot nimic , dar cred ca nu fac eu bine , editeaza-l te rog .
quest misiune_flori begin
state start begin
when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
say_title("Biolog:")
say("Planta magica contine acid sulfuric")
say("Doar o picatura din ea pe un obiect si")
say("a fost distrus!Daca imi oferi una voi putea")
say("elimina timpul mai repede!Ai una?")
say_item("Floarea biologului","31066","")
local s = select ("Da,am la mine.", "Inapoi")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(31066) > 0 then
say_title("Biologul:")
say("Aceasta planta este magnifica.Voi putea elimina")
say("timpul imediat.")
say(" . . . ")
say(" . . . ")
say("Gata.Timpul a fost eliminat.Acum astept sa imi")
say("aduci alte materiale pentru cercetari!")
pc.remove_item(31066, 1)
pc.setqf("duration", get_time()-1)
end
elseif pc.count_item(31066) == 0 then
say_title("Biologul:")
say("Nu detii nici o planta de acest gen.")
say("Ce e drept..este destul de rara.")
end
end
Incearca si dupa arata ce iti da in putty.
if pc.count_item(31066) > 0 then
             say_title("Biologul:")
             say("Aceasta planta este magnifica.Voi putea elimina")
             say("timpul imediat.")
             say(" . . . ")
             say(" . . . ")
             say("Gata.Timpul a fost eliminat.Acum astept sa imi")
             say("aduci alte materiale pentru cercetari!")
            pc.remove_item(31066, 1)
             pc.setqf("duration", get_time()-1)
            end
         elseif pc.count_item(31066) == 0 then
             say_title("Biologul:")
             say("Nu detii nici o planta de acest gen.")
             say("Ce e drept..este destul de rara.")

Odata ce ai inchis "if statement" cu "end", dupa acel "end" nu poate urma "elseif" in acelasi statement, si in plus, la cum este editat acum lipsesc 2x"end".
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
diabolik45
Nivel 4

Nivel 4
Mesaje: 630
Membru din: 24 Mar 2014, 14:28
Server: Metin2HyperX
Regat: Jinno
Aprecieri: 34  
Mulţumiri: 4  
 Contact:
Medalii

Hades ✔ scrie:Probabil asa ai luat tu quest-ul, probabil ar trebui sa-l pui direct in quest-ul de la biolog :))
quest biolog_flower begin
	state start begin
		when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
			say_title("Biolog:")
			say("Planta magica contine acid sulfuric")
			say("Doar o picatura din ea pe un obiect si")
			say("a fost distrus!Daca imi oferi una voi putea")
			say("elimina timpul mai repede!Ai una?")
			say_item("Floarea biologului","31066","")
			local s = select ("Da,am la mine.", "Inapoi")
			if s == 2 then
			return
			elseif s == 1 then
				if pc.count_item(31066) > 0 then
				say_title("Biologul:")
				say("Aceasta planta este magnifica.Voi putea elimina")
				say("timpul imediat.")
				say(" . . . ")
				say(" . . . ")
				say("Gata.Timpul a fost eliminat.Acum astept sa imi")
				say("aduci alte materiale pentru cercetari!")
				pc.remove_item(31066, 1)
				pc.setqf("duration", get_time()-1)
				end
			elseif pc.count_item(31066) == 0 then
				say_title("Biologul:")
				say("Nu detii nici o planta de acest gen.")
				say("Ce e drept..este destul de rara.")
			end
		end
	end
end

Rezolvat Ms .
Site : Metin2HyperX
WebSite : http://www.mt2hyperx.ro
Level maxim : 120
Descriere : PVP-Farm
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

diabolik45 scrie:
Kakashi scrie:floare.quest:1:must start with 'quest'
Cand iti da asta , sterge un end de la sfarsit , cand iti apare nested == 0 adaugi.
Am facut si ce ai zis tu , si tot nimic , dar cred ca nu fac eu bine , editeaza-l te rog .
Poftim:

Cod: Selectaţi tot

quest misiune_flori begin
	state start begin
		when 20084.chat."Elimina timp" with get_time() <= pc.getqf("duration") begin
		say_title("Biolog:")
		say("Planta magica contine acid sulfuric")
		say("Doar o picatura din ea pe un obiect si")
		say("a fost distrus!Daca imi oferi una voi putea")
		say("elimina timpul mai repede!Ai una?")
		say_item("Floarea biologului","31066","")
		local s = select ("Da,am la mine.", "Inapoi")
			if s == 2 then
			return
			elseif s == 1 then
				if pc.count_item(31066) > 0 then
				say_title("Biologul:")
				say("Aceasta planta este magnifica.Voi putea elimina")
				say("timpul imediat.")
				say(" . . . ")
				say(" . . . ")
				say("Gata.Timpul a fost eliminat.Acum astept sa imi")
				say("aduci alte materiale pentru cercetari!")
				pc.remove_item(31066, 1)
				pc.setqf("duration", get_time()-1)
				elseif pc.count_item(31066) == 0 then
				say_title("Biologul:")
				say("Nu detii nici o planta de acest gen.")
				say("Ce e drept..este destul de rara.")
				end
			end
		end
	end
end
Imagine
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
3
Vizualizări
396
Răspunsuri
1
Vizualizări
158
Răspunsuri
2
Vizualizări
640
Răspunsuri
9
Vizualizări
295

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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