Jump to content

in-game tombola quest fail? help


Recommended Posts

q4muc.jpg

The quest /

quest tombola begin
	state start begin
		function tablica(vnum, pozycja, pozycja2)
			local itemy = {
							{
								{71001, 1},
								{71084, 25},
								{71085, 25},
								{25040, 3},
								{27992, 2},
								{27993, 2},
								{27994, 2},
								{27987, 5},
								{72002, 1},
								{71027, 5},
								{71028, 5},
								{71029, 5},
								{71030, 5},
								{71036, 1},
								{50008, 15},
								{70021, 3},
								{71001, 1},
							},
							{
								{25041, 1},
								{71084, 25},
								{71085, 25},
								{25040, 3},
								{27992, 2},
								{27993, 2},
								{27994, 2},
								{27987, 5},
								{72002, 1},
								{71027, 5},
								{71028, 5},
								{71029, 5},
								{71030, 5},
								{71036, 1},
								{50008, 15},
								{70021, 3},
								{25041, 1},
							}
						}
				return itemy[vnum][pozycja][pozycja2]
			end
				
			
			
		when login begin
			cmdchat("tombola "..q.getcurrentquestindex())
		end
		
		when 9005.chat."Open Tombola" with pc.is_gm() begin
			local losowo = number(1,2)
			local str = " "
			for i = 1,16 do
				if i == 16 then
					str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2)
				else
					str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2).."|"
				end
			end
			cmdchat("OnPrepare "..str)
			cmdchat("openTombola")
			setskin(NOWINDOW)
		end
		
		when info or button begin
			local losowo = number(1,2)
			local str = " "
			for i = 1,16 do
				if i == 16 then
					str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2)
				else
					str = str..tombola.tablica(losowo, i, 1).."|"..tombola.tablica(losowo, i, 2).."|"
				end
			end
			cmdchat("OnPrepare "..str)
			if pc.get_empty_inventory_count() < 3 then
				syschat("You do not have enough space in your inventory.")
				return
			end
			cmdchat("get_input_start")
			local czynnosc = input(cmdchat("get_input_value"))
			cmdchat("get_input_end")
			if czynnosc == "tombola|begin" then
				pc.setqf("slot", number(1, 16))
				cmdchat("OnRun "..number(2,3)*16+pc.getqf("slot").."|5")
			elseif czynnosc == "tombola|end" then
				syschat("Congrats! acquired "..tombola.tablica(losowo, pc.getqf("slot")+1, 2).."x "..item_name(tombola.tablica(losowo, pc.getqf("slot")+1, 1)).." as a prize at Tombola!")
				pc.give_item2(tombola.tablica(losowo, pc.getqf("slot")+1, 1), tombola.tablica(losowo, pc.getqf("slot")+1, 2))
			end
		end
	end
end

Problem: The wheel does not spin but open, does not receive item.

 

No have syserr on client.

 

Edited by Metin2 Dev
Core X - External 2 Internal
Link to comment
Share on other sites

  • Replies 10
  • Created
  • Last Reply

Top Posters In This Topic

  • 2 weeks later...
  • 3 weeks later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.