[HELP 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 as vrea la questul asta sa ceara 10x itemele alea (31002 / 31003 /31004 )
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}
         item.remove()
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes")
         say_item_vnum(31002)
         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
[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 as vrea la questul asta sa ceara 10x itemele alea (31002 / 31003 /31004 )
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}
         item.remove()
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes")
         say_item_vnum(31002)
         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
Ok.Daca specificai de la inceput, asa il faceam ;)

Poftim:

Cod: Selectaţi tot

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
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 as vrea la questul asta sa ceara 10x itemele alea (31002 / 31003 /31004 )
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}
         item.remove()
         pc.give_item2(tonumber(uscata[lamaie]),1)
         say_title("Schimba item")
         say("")
         say_reward("Ai schimbat cu succes")
         say_item_vnum(31002)
         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
Ok.Daca specificai de la inceput, asa il faceam ;)

Poftim:

Cod: Selectaţi tot

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
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

Cu placere.

Mutat in probleme rezolvate.
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

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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