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
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
addhook("join","_join") addhook("leave","_leave") usgns = {} function check_usgn(usgn) 	if usgn == 0 then 		return false 	end 	for _,id in pairs(usgns) do 		if id==usgn then 		return true 		end 	end 	return false end function _join(id) 	if check_usgn(player(id,"usgn")) then 		timer(50,"parse","kick "..id.." \"Double USGN numbers detected!\"") 		table.insert(usgns,player(id,"usgn"))	 	end	 end function _leave(p) if player(p,"usgn")>0 then for n,p in pairs(usgns) do if p==player(p,"usgn") then 				table.remove(usgns,n) 				break 			end 		end 	end end