In this example you can buy and get money by using the use button [default: e].
Lua Script Example 

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
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
(function()
	entityID=function(x,y)
		for _,id in pairs(item(0,"table")) do
			if item(id,"x")==x and item(id,"y")==y then
				return id
			end
		end
		return false
	end
	hasWeapon=function(id,weapon)
		for _,wpn in pairs(playerweapons(id)) do
			if weapon==wpn then
				return true
			end
		end
		return false
	end
	_useButton=function(id,x,y)
		weapons={
				{"AK",2500,30,1,1},
				{"M4",3100,32,3,1},
				{"TMP",1250,21,5,1},
				{"Deagle",650,3,7,1},
				{"HE",650,51,9,1}
		}
		for _,weapon in pairs(weapons) do
			if entity(x,y,"name")=="buy"..weapon[1] then
				if player(id,"money")>=weapon[2] then
					if entityID(weapon[4],weapon[5]) then
						if hasWeapon(id,weapon[3]) then
							msg2(id,string.char(169).."255000000You already have a "..weapon[1]..".")
							return false
						end
						parse("equip "..id.." "..weapon[3])
						parse("setweapon "..id.." "..weapon[3])
						parse("setmoney "..id.." "..player(id,"money")-weapon[2])
						parse("removeitem "..entityID(weapon[4],weapon[5]))
						msg2(id,string.char(169).."000255000Thank you for purchasing a "..weapon[1]..".")
					else
						msg2(id,string.char(169).."255000000Please wait 10 seconds while the "..weapon[1].." respawns.")
					end
				else
					msg2(id,string.char(169).."255000000You do not have enough money. "..weapon[1].." costs $"..weapon[2])
				end
			end
		end
		moneys={
				{"Coins",100,3,9},
				{"Money",500,5,9},
				{"Gold",1000,7,9},
		}
		for _,money in pairs(moneys) do
			if entity(x,y,"name")=="get"..money[1] then
				if entityID(money[3],money[4]) then
					if player(id,"money")==16000 then
						msg2(id,string.char(169).."255000000You can not carry any more money.")
						return false
					end
					parse("setmoney "..id.." "..player(id,"money")+money[2])
					parse("removeitem "..entityID(money[3],money[4]))
					msg2(id,string.char(169).."000255000You received $"..money[2]..".")
				else
					msg2(id,string.char(169).."255000000Please wait 10 seconds while the "..money[1].." respawns.")
				end
			end
		end
	end
	addhook("usebutton","_useButton")
	return false
end)()
How to 

To insert lua into a map:
Create 2 entities (Trigger_Start, Trigger_IF)
Give a name for Trigger_IF
Set trigger for Trigger_Start to the name of Trigger_IF
Put your lua around these tags
Go to this website
Paste your script in the first text field
Click remove line breaks
Copy the output into the condition box of the if trigger
There you have it, placing lua within maps. Hopefully DC will add an entity called ENV_Lua where you can place insert lua without the wrappers.
Create 2 entities (Trigger_Start, Trigger_IF)
Give a name for Trigger_IF
Set trigger for Trigger_Start to the name of Trigger_IF
Put your lua around these tags1
2
3
4
5
6
7
2
3
4
5
6
7
(function() --place your lua here 	return false end)()
Go to this website
Paste your script in the first text field
Click remove line breaks
Copy the output into the condition box of the if triggerThere you have it, placing lua within maps. Hopefully DC will add an entity called ENV_Lua where you can place insert lua without the wrappers.
A youtube video of this example is located here.
Approved by Seekay
Download
2 kb, 886 Downloads
Automated Shop
21 like it!
Offline

1 
LiLia