Pagina 1 din 1

🟥 QUEST: Protecție anti-abuz „Start Pack” (1 pe cont, nu pe caracter) (MySQL)

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

Cod: Selectaţi tot

quest start_pack_per_account begin
	state start begin

		function cfg()
			local c = {}
			c.NPC_VNUM = 20084
			c.FLAG = "start_pack_acc"
			return c
		end

		function acc_get_flag()
			local q = mysql_query("SELECT "..cfg().FLAG.." FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1;")
			if q and q[1] and q[1][1] then
				return tonumber(q[1][1]) or 0
			end
			return 0
		end

		function acc_set_flag(v)
			mysql_query("UPDATE account.account SET "..cfg().FLAG.."="..v.." WHERE id="..pc.get_account_id().." LIMIT 1;")
		end

		when cfg().NPC_VNUM.chat."Start Pack (1 pe cont)" begin
			if start_pack_per_account.acc_get_flag() == 1 then
				say("Ai primit deja pachetul (pe cont).")
				return
			end

			start_pack_per_account.acc_set_flag(1)

			pc.give_item2(80017, 1)
			pc.give_item2(71084, 5)
			pc.give_item2(11209, 1)

			say("Pachetul a fost acordat (1 pe cont).")
		end
	end
end