Pagina 1 din 1

🟢 QUEST: Recompensă zilnică la login (Daily Login Reward)

Scris: Dum Feb 01, 2026 10:26 am
de ProFight3D

Cod: Selectaţi tot

quest daily_login_reward begin
	state start begin

		function cfg()
			local c = {}
			c.TAG = "[Daily]"
			c.REWARD_VNUM = 80017   -- schimba itemul
			c.REWARD_COUNT = 1
			return c
		end

		function today()
			return math.floor(get_time() / 86400)
		end

		-- Recompensa o data pe zi la login
		when login begin
			local c = daily_login_reward.cfg()
			local t = daily_login_reward.today()

			if pc.getqf("dlr_day") != t then
				pc.setqf("dlr_day", t)
				pc.setqf("dlr_claimed", 0)
			end

			if pc.getqf("dlr_claimed") == 1 then
				return
			end

			pc.give_item2(c.REWARD_VNUM, c.REWARD_COUNT)
			pc.setqf("dlr_claimed", 1)

			syschat("|cff56ff00|H|h"..c.TAG.."|h|r : Ai primit recompensa zilnica la login!")
			syschat("|cff56ff00|H|h"..c.TAG.."|h|r : |cffffa700|H|h"..c.REWARD_COUNT.."x item ("..c.REWARD_VNUM..")|h|r.")
		end

	end
end