For example, player A has 2 Flashbangs, and I want them to only have one, how can I change it to 1?

Currently the best approach I found was using


Thank you.
addhook("walkover", "walkover") function walkover(pid, iid, type, ain, a, mode) 	if(type == 52) then--flashbang 		local wpns = playerweapons(pid) 		for _, wpntype in pairs(wpns) do 			if(wpntype == 52) then 				return 1--don't collect 			end 		end 	end 	return 0 end
function initArray(m) local array = {} for i = 1, m do array[i]=0 end return array end flsh=initArray(32) addhook("drop","drop") function drop(id,wpn) if flsh[id]==1 then flsh[id]=0 end end addhook("collect","clct") function clct(id,wpn) if wpn==52 then if flsh[id]==0 then flsh[id]=1 end end end addhook("attack","att") function att(id,wpn) if wpn==52 then if flsh[id]==1 then flsh[id]=0 end end end addhook("walkover","wlk") function wlk(id,wpn) if wpn==52 then if flsh[id]==1 then flsh[id]=0 return 1 end end end