First you gotta download HldsUpdateTool:
WINDOWS : http://storefront.steampowered.com/d...updatetool.exe
LINUX : http://storefront.steampowered.com/d...updatetool.bin


Installation:

When installing , do everything custom but when it asks you for the folder to place it in , put it in "c:/ " so just paste this in instead: "C:/SRCDS "

When the installation is done , Open up cmd and type in the command lines :
Code:
cd c:\
cd srcds
HldsUpdateTool.exe
HldsUpdateTool.exe -command update -game cstrike -dir c:\Srcds
Type the codes in order , then it should tell you that it is installing bla bla bla , it will be downloading weapons , sounds , models ect...

It takes a while so you'll have to wait a long time , but like 2-2.3 hours.

When done , go to "C:\SRCDS" and right-click "SRCDS.EXE" and choose "Create Shortcut"
Put the shortcut where you wish (I recommend in your desktop) and right click it and go to "Properties"
and in "Target" next to the "C:\Srcds\Srcds.exe" put a space and past this
Code:
-console -game cstrike +maxplayers 12 +map de_dust2
but you can change the max players , map ect...

Personalizing Server:
Go to C:\SRCDS and look for Server.cfg and change the as you like them to be :
Code:
hostname "XXXXXXXXXXXXXX"
sv_contact "XXXXXX"
sv_lan 1
sv_unlag 0
sv_region 3

rcon_password "XXXXXX"
sv_password ""
sv_rcon_banpenalty 5
sv_rcon_minfailures 5
sv_rcon_minfailuretime 30
sv_rcon_maxfailures 10

log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 1

sv_minrate 20000
sv_maxrate 0
sv_minupdaterate 80
sv_maxupdaterate 101
fps_max 300 
sv_mincmdrate 80
sv_maxcmdrate 100
sv_client_predict 1
sv_client_interpolate 1
sv_client_cmdrate_difference 30 

mp_dynamicpricing 0
mp_allowspectators 1
mp_buytime 0.25
mp_roundtime 1.75
mp_friendlyfire 1
mp_c4timer 35
mp_freezetime 0
mp_forcecamera 1 
mp_fadetoblack 0 
mp_footsteps 1
mp_flashlight 1
mp_autocrosshair 0 
mp_limitteams 0
mp_autoteambalance 0
mp_autokick 0
mp_tkpunish 0
mp_hostagepenalty 0
mp_startmoney 800
mp_timelimit 0
mp_spawnprotectiontime 0 
mp_playerid 1 

sv_pure 2
sv_timeout 65 
sv_pausable 1
sv_voiceenable 1 
sv_cheats 0
sv_client_interpolate 1
sv_client_max_interp_ratio 1
sv_client_min_interp_ratio 1
sv_client_cmdrate_difference 30
sv_client_predict 1  
sv_maxspeed 320
sv_gravity 800
sv_airaccelerate 10
sv_accelerate 5
sv_friction 4
sv_alltalk 0
sv_turbophysics 1
sv_stepsize 18
sv_stopspeed 100
sv_wateraccelerate 10

decalfrequency 15

mp_restartgame 1

say > UP Counter-Strike Source Server Config loaded - 17.06.2007 <
And don't forget that in CS your console can send commands too , so if you are like me on a cracked version and the Console shows up on start , then you can send commands , like bot_add_t or map "de_dust2" ect...

Enjoy ! and don't hesitate on posting your problems !