Input: no quest running for pc

05/21/2016 12:02 tigerstefan#1
Hi there EPVP.
I have a little problem with a sistem quest.
When i run the quest i get:

Input: no quest running for pc, cannot process input : 2828

without the quest all work's fine.

The quest is:
HTML Code:
quest manager_loterie begin
	state start begin
		function MaxLotteryPoints()
			local level = pc.get_level()
			return (level + 20) * (100 + level)
		end

		function MaxLotteryPrize()
			local level = pc.get_level()
			return (level * 15000) * level
		end
		
		function MinLotteryPrize()
			local level = pc.get_level()
			return (level * 7000) * level
		end

		function generate()
			local prize = number(tonumber(manager_loterie.MaxLotteryPoints()), tonumber(manager_loterie.MaxLotteryPrize()))
			pc.setqf("lottery_prize", prize)
			local num1 = number(1,15)
			local num2 = number(1,15)
			while num2 == num1 do
				num2 = number(1,15)
			end
			local num3 = number(1,15)
			while num3 == num2 or num3 == num1 do
				num3 = number(1,15)
			end
			local num4 = number(1,15)
			while num4 == num3 or num4 == num2 or num4 == num1 do
				num4 = number(1,15)
			end
			pc.setqf("lottery_n1", num1)
			pc.setqf("lottery_n2", num2)
			pc.setqf("lottery_n3", num3)
			pc.setqf("lottery_n4", num4)
		end

		when login begin
			local maxpoints = tonumber(manager_loterie.MaxLotteryPoints())
			pc.setqf("old_exp", pc.get_exp())
			if pc.getqf("last_time") < get_time() then
				pc.setqf("lottery_points", 0)
				manager_loterie.generate()
			end
			cmdchat("Lotterysys_init "..q.getcurrentquestindex().." "..pc.getqf("lottery_prize").." "..pc.getqf("lottery_n1").." "..pc.getqf("lottery_n2").." "..pc.getqf("lottery_n3").." "..pc.getqf("lottery_n4"))
			cmdchat("LotterySetPoints "..pc.getqf("lottery_points").." "..maxpoints)
		end

		when kill with npc.is_pc() == false begin
			local mob_lvl = npc.get_level()
			local delta = mob_lvl - pc.get_level()
			local points = 10 + delta
			local maxpoints = tonumber(manager_loterie.MaxLotteryPoints())

			if points < 0 then
				points = 0
			end

			pc.setqf("lottery_points", pc.getqf("lottery_points") + points)

			if pc.getqf("lottery_points") >= maxpoints then
				pc.setqf("lottery_points", maxpoints)
			end

			cmdchat("LotterySetPoints "..pc.getqf("lottery_points").." "..maxpoints)
		end

		when button or info begin
			local maxpoints = tonumber(manager_loterie.MaxLotteryPoints())
			if pc.getqf("lottery_points") >= maxpoints then
				local n = number(1,15)
				cmdchat("LotteryNumber "..n)
				if n == pc.getqf("lottery_n1") or n == pc.getqf("lottery_n2") or n == pc.getqf("lottery_n3") or n == pc.getqf("lottery_n4") then
					pc.change_money(pc.getqf("lottery_prize"))
					pc.setqf("lottery_points", 0)
					manager_loterie.generate()
					cmdchat("Lotterysys_init "..q.getcurrentquestindex().." "..pc.getqf("lottery_prize").." "..pc.getqf("lottery_n1").." "..pc.getqf("lottery_n2").." "..pc.getqf("lottery_n3").." "..pc.getqf("lottery_n4"))
					cmdchat("LotterySetPoints "..pc.getqf("lottery_points").." "..maxpoints)
					cmdchat("LotteryWin")
				else
					pc.setqf("lottery_points", 0)
					manager_loterie.generate()
					cmdchat("Lotterysys_init "..q.getcurrentquestindex().." "..pc.getqf("lottery_prize").." "..pc.getqf("lottery_n1").." "..pc.getqf("lottery_n2").." "..pc.getqf("lottery_n3").." "..pc.getqf("lottery_n4"))
					cmdchat("LotterySetPoints "..pc.getqf("lottery_points").." "..maxpoints)
					cmdchat("LotteryLost")
				end
			else
				syschat("<Loteria Sufletului> Nu aveţi punctele necesare.")
			end
		end

		when logout begin
			pc.setqf("last_time", get_time() + 10*60)
		end
	end
end
Please i really nead help dont want to drop the sistem beacose of this.
05/21/2016 19:41 Jinbei#2
[Only registered and activated users can see links. Click Here To Register...]

#closed