Buy menu doesnt work
8 replies



09.09.13 02:08:16 pm
Hello i made a buy menu but its doenst work:
Can anyone help?
Code:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
addhook("serveraction","lol")
function lol(id,act)
if act == 1
menu(id,"Buy Guns,Deagle,M3,M4A1,AWP") then
end
end
addhook("serveraction","ki")
function ki(id,act)
if act == 2
menu(id,"Buy HP,Bandage,Medikit")
end
end
if title=="Deagle" then
if buton==1 then
if player(id,"money")>=600 then
parse("equip "..id.." 3")
msg2(id,"©000000255You bought a Deagle!@C")
parse("setmoney "..id.." "..(player(id,"money")-600))
else
msg2(id,"©255000000You Don't have enough money!@C")
end
end
end
function lol(id,act)
if act == 1
menu(id,"Buy Guns,Deagle,M3,M4A1,AWP") then
end
end
addhook("serveraction","ki")
function ki(id,act)
if act == 2
menu(id,"Buy HP,Bandage,Medikit")
end
end
if title=="Deagle" then
if buton==1 then
if player(id,"money")>=600 then
parse("equip "..id.." 3")
msg2(id,"©000000255You bought a Deagle!@C")
parse("setmoney "..id.." "..(player(id,"money")-600))
else
msg2(id,"©255000000You Don't have enough money!@C")
end
end
end
Can anyone help?
Code:
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
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
addhook('serveraction','serveraction_buymenu')
function serveraction_buymenu(id,act)
if act==1 then
menu(id,'Buy guns,Weapon')
end
end
addhook('menu','menu_buymenu')
function menu_buymenu(id,title,buton)
if title=='Buy guns' then
if buton==1 then
menu(id,'Weapon,Deagle|$100,M3|$100,M4A1|$100,AWP|$100')
end
end
if title=='Weapon' then
if buton==1 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 3')
parse('setweapon '..id..' 3')
else
msg('©255000000Money is low@C')
end
elseif buton==2 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 10')
parse('setweapon '..id..' 10')
else
msg('©255000000Money is low@C')
end
elseif buton==3 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 32')
parse('setweapon '..id..' 32')
else
msg('©255000000Money is low@C')
end
elseif buton==4 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 35')
parse('setweapon '..id..' 35')
else
msg('©255000000Money is low@C')
end
end
end
end
function serveraction_buymenu(id,act)
if act==1 then
menu(id,'Buy guns,Weapon')
end
end
addhook('menu','menu_buymenu')
function menu_buymenu(id,title,buton)
if title=='Buy guns' then
if buton==1 then
menu(id,'Weapon,Deagle|$100,M3|$100,M4A1|$100,AWP|$100')
end
end
if title=='Weapon' then
if buton==1 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 3')
parse('setweapon '..id..' 3')
else
msg('©255000000Money is low@C')
end
elseif buton==2 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 10')
parse('setweapon '..id..' 10')
else
msg('©255000000Money is low@C')
end
elseif buton==3 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 32')
parse('setweapon '..id..' 32')
else
msg('©255000000Money is low@C')
end
elseif buton==4 then
if player(id,'money')>=100 then
parse('setmoney '..id..' '..player(id,'money')-100)
parse('equip '..id..' 35')
parse('setweapon '..id..' 35')
else
msg('©255000000Money is low@C')
end
end
end
end
one example for guns, the others, i have no time to write it, press f2. i just learn this 1 month ago
Admin/mod comment:
Edited your post to include code indentation. Do yourself and all of us a favour and tab your code. /EngiN33R there is a couple of times when you state a condition after an if but you don't compliment it with a then, I am not very experienced, I have only programmed a little in java so far, so tell my if I´m wrong.
for example:
if act == 1 then
menu(id,"Buy Guns,Deagle,M3,M4A1,AWP")
else...
for example:
if act == 1 then
menu(id,"Buy Guns,Deagle,M3,M4A1,AWP")
else...
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
addhook("serveraction","lol")
function lol(id,b)
if b == 1 then
menu(id,"Buy Guns,Deagle,M3,M4A1,AWP")
elseif b == 2 then
menu(id,"Buy HP,Bandage,Medikit")
end
end
addhook("menu","potato")
function potato(id,t,b)
local cash = player(id,"money")
if t=="Buy Guns" then
if b==1 then
if cash>=600 then
parse("equip "..id.." 3")
msg2(id,"©000000255You bought a Deagle!@C")
parse("setmoney "..id.." "..(player(id,"money")-600))
else
msg2(id,"©255000000You Don't have enough money!@C")
end
end
end
end
function lol(id,b)
if b == 1 then
menu(id,"Buy Guns,Deagle,M3,M4A1,AWP")
elseif b == 2 then
menu(id,"Buy HP,Bandage,Medikit")
end
end
addhook("menu","potato")
function potato(id,t,b)
local cash = player(id,"money")
if t=="Buy Guns" then
if b==1 then
if cash>=600 then
parse("equip "..id.." 3")
msg2(id,"©000000255You bought a Deagle!@C")
parse("setmoney "..id.." "..(player(id,"money")-600))
else
msg2(id,"©255000000You Don't have enough money!@C")
end
end
end
end
Don't use multiple hooks of same type. Add "then" for every "if" always check the name of menu you're making, use elseif instead of making another hook.
Sorry for tabbing, can't do it properly in reply.
edited 1×, last 09.09.13 02:58:45 pm
Thank you all !
I am still learning lua and now im trying to do a zombie survival script
thanks everyone
LUA ERROR: sys/lua/autorun/serveraction.lua:4: 'then' expected near 'menu'
Didnt work
EDIT2: Using
brofistmsia script it worked you'll be credited
I am still learning lua and now im trying to do a zombie survival script

LUA ERROR: sys/lua/autorun/serveraction.lua:4: 'then' expected near 'menu'
Didnt work
EDIT2: Using


edited 2×, last 09.09.13 02:55:05 pm
Idea: would you like "
strip" so you cant have more than 1 pistol or 1 primary gun...


Idea: would you like "
strip" so you cant have more than 1 pistol or 1 primary gun...

If you help me do it i would like that, im still learning lua and right now im making a script to use with the map(the map is done).



