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.




1
2
3
4
5
6
7
2
3
4
5
6
7
(function()
--place your lua here
return false
end)()




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.
A youtube video of this example is located here.
Approved by Seekay
Download
2 kb, 698 Downloads