i just finished compile and all but one got though
~~~~
l4d2_crafting_m.smx: Unable to load plugin (no debug string table)
~~~
//// l4d2_crafting_m.sp
//
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity.inc(516) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity.inc(712) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity.inc(729) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity.inc(756) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(202) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(231) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(260) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(289) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(31
: warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(347) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(379) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(421) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(460) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(489) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\entity_prop_stocks.inc(51
: warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\sdktools_sound.inc(416) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\sdktools_sound.inc(455) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\sdktools_sound.inc(55
: warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\sdktools_sound.inc(600) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\sdktools_sound.inc(643) : warning 219: local variable "entity" shadows a variable at a preceding level
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\sourcemod\scripting\inclu de\sdktools_sound.inc(679) : warning 219: local variable "entity" shadows a variable at a preceding level
// l4d2_crafting_m.sp(24) : error 001: expected token: "{", but found "struct"
// l4d2_crafting_m.sp(26) : error 001: expected token: "public", but found "int"
// l4d2_crafting_m.sp(27) : error 001: expected token: "}", but found "int"
// l4d2_crafting_m.sp(33) : error 054: unmatched closing brace ("}")
// l4d2_crafting_m.sp(66) : error 017: undefined symbol "g_iPlayersItems"
// l4d2_crafting_m.sp(66) : warning 215: expression has no effect
// l4d2_crafting_m.sp(66) : error 001: expected token: ";", but found "]"
// l4d2_crafting_m.sp(66) : error 029: invalid expression, assumed zero
// l4d2_crafting_m.sp(66) : fatal error 190: too many error messages on one line
//
// Compilation aborted.
// 8 Errors.
//
// Compilation Time: 0.23 sec
// ----------------------------------------
~~~