What is this
More 

Its a shop where you can buy all kind of stuff (see list below) and to buy those you need points, you get points by killing enemies and you will also get some for free every minute.
How to use
More 

Type !shop in chat and the shop menu will pop up and !shophelp to see info about it.
You can also bind it to a key like this: bind <key> "say !shop"
You can also bind it to a key like this: bind <key> "say !shop"
Updates lastest update: 06-01-2013 00:53
More 
(06-01-2013 00:53) Removed wrapper because it broke bots
(06-01-2013 00:53) Fixed error when playing with bots
(04-01-1013 20:47) Fixed missing comma breaking all the code
(03-01-2013 18:08) Added pointId settings to change id of hud text
(03-01-2013 16:15) Changed/removed useless loop






Settings
More 

This shop got settings that you can change in the Lua file. Open the shop.lua with a text editor and you will see this code at top:
Just edit that to your liking.
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
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
local settings = --Settings
{
	--Shop menu settings
	menuTitle = "Shop", --Title of menu
	menuPageNext = "Next page", --Text of next page button
	menuPagePrev = "Previous page", --Text of previous page button
	
	--Chat command settings
	commandShop = "shop", --Chat command to open shop (dont include "!")
	commandHelp = "shophelp", --Chat command to see shop help? (dont include "!")
	helpColor = "000200000", --Color the help text got
	hideCommands = 1, --Hide chat commands? (1 = yes, 0 = no)
	
	--Point settings
	startPoints = 100, --Amount of points each player got at start
	killPoints = 15, --Amount per kill, the amount will be a random one between the 2 numbers
	freePointsTime = 60, --How many secs between each player get free points
	freePointsAmount = 10, --The amount of money they get each time
	
	--HUD settings
	pointId = 10, --The id of this hud text, if it dont shop up in server you may need to change it
	pointText = "Points: ", --Text in front of the point number
	pointColor = "200200000", --Color the point text got
	pointPos = {10, 200}, --The x and y position of the text
	
	--No money settings
	noMoneyText = "You dont have enough points!", --Text it will say if the player dont have enough money
	noMoneyColor = 255000000 --Color of text for no money
}
Just edit that to your liking.
Adding items to the shop
More 

Its also easy to add new items to the shop. Just add this code after (or before) the other added items near line 100:
If you want to add a custom item you can do
the price is a number and you can do whatever you like at the --Do stuff just like normal code and the id is the id of a player.
Example of a glow item
And if you just want to add a weapon you can do
they are both numbers and heres a example of the Flamethrower
If you want to add a custom item you can do
1
2
3
2
3
AddItem("Item name", price, function(id)
	--Do stuff
end)
Example of a glow item
1
2
3
4
5
6
7
2
3
4
5
6
7
AddItem("White glow", 10, function(id)
	local glow = image("gfx/sprites/flare2.bmp", 0, 0, 100+id)
	imagecolor(glow, 255, 255, 200)
	imagescale(glow, 0.7, 0.7)
	imageblend(glow, 1)
	imagealpha(glow, 0.5)
end)
And if you just want to add a weapon you can do
1
AddItemWeapon(weaponId, price)
1
AddItemWeapon(46, 80) --Flamethrower
Default item list
More 
Page 1
Flamethrower | 150 points
RPG | 300 points
Portal gun | 400 points
Laser | 500 points
Grenade Launcher | 500 points
M134 | 450 points
Page 2
White glow | 10 points
Red glow | 10 points
Green glow | 10 points
Blue glow | points
Headcrab hat | 15 points
Snark hat | 15 points
Page 3
Wrench | 100 points
Chainsaw | 35 points
Claw | 25 points
Machete | 30 points
Molotov Cocktail | 40 points
Tactical Shield | 30 points
Page 4
Light Armor | 25 points
Armor | 50 points
Heavy Armor | 75 points
Medic Armor | 60 points
Super Armor | 95 points
Stealth Suit | 150 points

Page 1
Flamethrower | 150 points
RPG | 300 points
Portal gun | 400 points
Laser | 500 points
Grenade Launcher | 500 points
M134 | 450 points
Page 2
White glow | 10 points
Red glow | 10 points
Green glow | 10 points
Blue glow | points
Headcrab hat | 15 points
Snark hat | 15 points
Page 3
Wrench | 100 points
Chainsaw | 35 points
Claw | 25 points
Machete | 30 points
Molotov Cocktail | 40 points
Tactical Shield | 30 points
Page 4
Light Armor | 25 points
Armor | 50 points
Heavy Armor | 75 points
Medic Armor | 60 points
Super Armor | 95 points
Stealth Suit | 150 pointsHow to install
More 
Solution 1
Extract the lua-file to <Counter-Strike 2D>/sys/lua/autorun
The lua script will be loaded when you start a Counter-Strike 2D server the next time!
Solution 2
Extract the lua-file to <Counter-Strike 2D>/sys/lua
Open <Counter-Strike 2D>/sys/lua/server.lua with a text editor
Add this line at the end of the file:
Save and close server.lua
The lua script will be loaded when you start a Counter-Strike 2D server the next time!

Solution 1
Extract the lua-file to <Counter-Strike 2D>/sys/lua/autorun
The lua script will be loaded when you start a Counter-Strike 2D server the next time!
Solution 2
Extract the lua-file to <Counter-Strike 2D>/sys/lua
Open <Counter-Strike 2D>/sys/lua/server.lua with a text editor
Add this line at the end of the file: 1
dofile("sys/lua/shop.lua")
Save and close server.lua
The lua script will be loaded when you start a Counter-Strike 2D server the next time!edited 16×, last 22.05.13 07:38:32 pm
Approved by EngiN33R
Download
3 kb, 1,245 Downloads
Shop Script - Easy customization
16 like it!
Offline
1 
lol
Fabro: Why are you complaining? - The script is for YOU to download and YOU to change. Please think.