1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
limit = {}
limit.prim = {}
limit.sec = {}
primary_limit = 2
secondary_limit = 2
addhook("spawn", "_s")
addhook("buy", "_b")
function _s(p)
	limit.prim[p], limit.sec[p] = 0, 0
end
function _b(p, w)
	local m = player(p, "money") - itemtype(w, "price")
	if w >= 10 and w <= 40 then
		if limit.prim[p] < primary_limit and player(p, "money") >= m then
			limit.prim[p] = limit.prim[p] + 1
			buyit (p, w, m)
			return 1
		else return 0 end
	elseif w >= 1 and w <= 6 then
		if limit.sec[p] < secondary_limit and player(p, "money") >= m then
			limit.sec[p] = limit.sec[p] + 1
			buyit (p, w, m)
			return 1
		else return 0 end
	end
end
function buyit(p, w, m)
	parse ("setmoney "..p.." "..m)
	parse ("equip "..p.." "..w)
	parse ("setweapon "..p.." "..w)
end