Lua Error: line 130 : bad argument #1 to 'menu'(number expected, got string)
i posted my whole script so you can see any problem.
Spoiler 

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
function Array(size,value)
local array = {}
for i = 1, size do
array[i]=value
end
return array
end
mx = Array(32,0)
my = Array(32,0)
timer(150,"requestdata","",0)
function requestdata()
reqcld(0,2)
end
addhook("clientdata","clientdata")
function clientdata(id,mode,x,y)
	if mode == 2 then
		mx[id] = x
		my[id] = y
	end
end
addhook("attack","client")
function client(id)
	if (player(id,"team")==2) then
	if player(id,"weapon") == 78 then
	parse("setpos "..id.." "..mx[id].." "..my[id].."")
		end
	end
end
cx={50}
cy={50}
addhook("attack","exp")
function exp(id)
if player(id,"weapontype") == 69 then
reqcld(id,2)
parse("explosion "..cx[id].." "..cy[id].." 75 5000 "..id)
end
end
addhook("clientdata","reccd")
function reccd(id,mode,x,y)
if (mode==2) then
cx[id]=x
cy[id]=y
end
end
addhook("say","makectt")
function makectt(id,t)
	if t=="!t" then
		parse("maket "..id)
		parse ("sv_msg ©000000000"..player(id,"name").." used !t")
		return 1
	elseif t=="!ct" then
		parse("makect "..id)
		parse("sv_msg ©000000000"..player(id,"name").." used !ct")
		return 1
	end
end
addhook("minute","makemsg")
function makemsg()
	msg("If you want to be a Survivor, type: !ct")
end
------------
-- CONFIG --
------------
	
	HP = 3 -- how many HP will be added per second?
------------
if second==nil then second={} end
second={}
addhook("second", "every_second")
function every_second()
	players = player(0, "tableliving") -- get all living players IDs
	if #players > 0 then -- is anybody alive?
		table.foreach( players, Heal ) -- if is, then heal :)
	end
end
function Heal(_index)
	id = players[_index]
	plus = player(id, "health")+HP -- calculate final HP
	parse("sethealth "..id.." "..plus) -- make it happen
end
addhook("minute","zombieadd")
function zombieadd()
	parse("bot_add_t")
	parse("bot_add_t")
	parse("bot_add_t")
end
addhook("startround","antifreeze")
function antifreeze()
	parse("bot_freeze 0")
end
addhook("kill","no_money")
function no_money(id)
	parse("setmoney "..id.." "..(player(id,"money")-295))
end
addhook("use","gunbuy")
function gunbuy(id,event,data,x,y)
	if (x == 43 and y == 62) then
		menu(id,"Shop,Weapons,Equipment,Weapon Sets")
	end
end
addhook("menu", "smenu")
function smenu(id,title,button)
	if (title=="Shop") then
		if button == 1 then
		menu(id,"Weapons,Mac10|15Pts.,Shotgun|30Pts.,Ak-47|60Pts.,P90|120Pts.,Rocket Launcher|200Pts.,Divine Blade|600Pts.,Next,Back")
		end
		if button == 2 then
		menu("Equipment,HE|5Pts.,Molotov Cocktail|15Pts.,Gas Grenade|30Pts.,Speed|50Pts.,150 HP|100Pts.,Armor 50%|200Pts.,Air Strike|400Pts.,Back")
		end
		if button == 3 then
		menu("Weapon Sets,Weak Sets|100Pts.,Lesser Set|300Pts.,Normal Set|400Pts.,Strong Set|500Pts.,Greater Set|600Pts.,Divine Set|700Pts.,Stealth Set|650Pts.,Back")
		end
	end
end	
	if (title=="Weapons") then
		if button == 1 then
			if player(id,"money")>=15 then
			parse("equip "..id.." 23")
			msg2(id,"©000255000You successfully bought a Mac 10!@C")
			parse("setmoney "..id.." "..(player(id,"money")-15))
			else
			msg2(id,"©255000000You have insufficient funds!@C")
		end
		elseif button == 2 then
			if player(id,"money")>=30 then
			parse("equip "..id.." 11")
			msg2(id,"©000255000You successfully bought a XM1014!@C")
			parse("setmoney "..id.." "..(player(id,"money")-30))
			else
			msg2(id,"©255000000You have insufficient funds!@C")
		end
		elseif button == 3 then
			if player(id,"money")>=60 then
			parse("equip "..id.." 30")
			msg2(id,"©000255000You successfully bought a AK-47!@C")
			parse("setmoney "..id.." "..(player(id,"money")-60))
			else
			msg2(id,"©255000000You have insufficient funds!@C")
		end
		elseif button == 4 then
			if player(id,"money")>=120 then
			parse("equip "..id.." 22")
			msg2(id,"©000255000You successfully bought a P90!@C")
			parse("setmoney "..id.." "..(player(id,"money")-120))
			else
			msg2(id,"©255000000You have insufficient funds!@C")
		end
		elseif button == 5 then
			if player(id,"money")>=200 then
			parse("equip "..id.." 48")
			msg2(id,"©000255000You successfully bought a Rocket Launcher!@C")
			parse("setmoney "..id.." "..(player(id,"money")-200))
			else
			msg2(id,"©255000000You have insufficient funds!@C")
		end
		elseif button == 6 then
			if player(id,"money")>=600 then
			parse("equip "..id.." 69")
			msg2(id,"©000255000You successfully bought the Divine Blade!@C")
			parse("setmoney "..id.." "..(player(id,"money")-600))
			else
			msg2(id,"©255000000You have insufficient funds!@C")
		end
		elseif button == 7 then
			menu("Weapon Page 2,Claw of Teleportation|650Pts.,Wrench of Bob the Builder|700Pts.,Back")
		elseif button == 8 then
			menu(id,"Shop,Weapons,Equipment,Weapon Sets")
		end
	end
Menu Error (Bad Argument)
1 
Offline
Dovahkin
you need the weapon? ok ill fix it.