; WARNING
; This file should not be read/overwritten by standard ini parsers!
;
;	Type info:
;		$ = Default string replace.
;		? = (Two names required) Boolean, first string replace if TRUE, second string replace if FALSE and the third is the default value 0/1.
;		# = (More than one name required) List, multiple string replace choices.
;
;	Properties info:
;		{<TYPE>NAME,DESCRIPTION[,ITEM_DESCRIPTION]}
;		{$PropertyName,The name of the property} = First argument is the name which will be replaced. The second is the description for the UI.
;		{?PropertyName,Allow this property?} = Same as above.
;		{#PropertyName,Difficulty,Normal} = Same as above but the third argument is the description in the list.
;
;	Formating info:
;		%n% = For newline.
;		%t% = For tab (or converted spaces).
;		%0% = Terminate line.


[Source]
00100={?DebugDefine}{?DebugEcho}
00200=#define PLUGIN_NAME           "{$InfoName}"
00300=#define PLUGIN_AUTHOR         "{$InfoAuthor}"
00400=#define PLUGIN_DESCRIPTION    "{$InfoDescription}"
00500=#define PLUGIN_VERSION        "{$InfoVersion}"
00600=#define PLUGIN_URL            "{$InfoUrl}"
00700=
00800=#include <sourcemod>
00900=#include <sdktools>
01000={?ForceSemicolon}{#NewDecl}
01100={?LateloadCheck}%n%bool g_bLateLoad;%n%
01200=public Plugin myinfo = 
01300={
01400=%t%name = PLUGIN_NAME,
01500=%t%author = PLUGIN_AUTHOR,
01600=%t%description = PLUGIN_DESCRIPTION,
01700=%t%version = PLUGIN_VERSION,
01800=%t%url = PLUGIN_URL
01900=};
02000={?LateloadCheck}%n%public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max)%n%{%n%%t%g_bLateLoad = late;%n%}%n%
02100=public void OnPluginStart()
02200={
02300=%t%{#GameRequired}
02400=}
02500=

[Properties]
$InfoName,Plugin name								=My plugin
$InfoAuthor,Plugin author							=
$InfoDescription,Plugin description					=
$InfoVersion,Plugin version							=1.0
$InfoUrl,Plugin url									=
?ForceSemicolon,Force Semicolon						=%n%#pragma semicolon 1%n%
?ForceSemicolon,Force Semicolon						=
?DebugDefine,DEBUG define							=%n%#define DEBUG%n%
?DebugDefine,DEBUG define							=
?DebugEcho,ECHO define								=%n%/**%n%* 0: Disabled%n%* 1: Print to console%n%* 2: Print to console and logs%n%*/%n%#define ECHO_TYPE 0%n%%n%#if ECHO_TYPE == 1%n%%t%#define ECHO(%0) { PrintToServer(%0); }%n%#elseif ECHO_TYPE == 2%n%%t%#define ECHO(%0) { PrintToServer(%0); LogMessage("ECHO: %s", %0); }%n%#else%n%%t%#define ECHO(%0) {}%n%#endif%n%
?DebugEcho,ECHO define								=
?DebugEcho,ECHO define								=0
?LateloadCheck,Late-load check						=
?LateloadCheck,Late-load check						=%0%
?LateloadCheck,Late-load check						=0
#NewDecl,New declaration,Inherit					=
#NewDecl,New declaration,Required					=%n%#pragma newdecls required%n%
#NewDecl,New declaration,Optional					=%n%#pragma newdecls optional%n%
#GameRequired,Game required,None					=
#GameRequired,Game required,AlienSwarm				=if(GetEngineVersion() != Engine_AlienSwarm)%n%%t%%t%SetFailState("This plugin is for the game AlienSwarm only.");%n%%t%
#GameRequired,Game required,Blade					=if(GetEngineVersion() != Engine_Blade)%n%%t%%t%SetFailState("This plugin is for the game Blade only.");%n%%t%
#GameRequired,Game required,BloodyGoodTime			=if(GetEngineVersion() != Engine_BloodyGoodTime)%n%%t%%t%SetFailState("This plugin is for the game BloodyGoodTime only.");%n%%t%
#GameRequired,Game required,Contagion				=if(GetEngineVersion() != Engine_Contagion)%n%%t%%t%SetFailState("This plugin is for the game Contagion only.");%n%%t%
#GameRequired,Game required,CSGO					=if(GetEngineVersion() != Engine_CSGO)%n%%t%%t%SetFailState("This plugin is for the game CSGO only.");%n%%t%
#GameRequired,Game required,CSS						=if(GetEngineVersion() != Engine_CSS)%n%%t%%t%SetFailState("This plugin is for the game CSS only.");%n%%t%
#GameRequired,Game required,CSGO/CSS				=if(GetEngineVersion() != Engine_CSGO && GetEngineVersion() != Engine_CSS)%n%%t%%t%SetFailState("This plugin is for the game CSGO/CSS only.");%n%%t%
#GameRequired,Game required,DarkMessiah				=if(GetEngineVersion() != Engine_DarkMessiah)%n%%t%%t%SetFailState("This plugin is for the game DarkMessiah only.");%n%%t%
#GameRequired,Game required,DODS					=if(GetEngineVersion() != Engine_DODS)%n%%t%%t%SetFailState("This plugin is for the game DODS only.");%n%%t%
#GameRequired,Game required,DOTA					=if(GetEngineVersion() != Engine_DOTA)%n%%t%%t%SetFailState("This plugin is for the game DOTA only.");%n%%t%
#GameRequired,Game required,EYE						=if(GetEngineVersion() != Engine_EYE)%n%%t%%t%SetFailState("This plugin is for the game EYE only.");%n%%t%
#GameRequired,Game required,HL2DM					=if(GetEngineVersion() != Engine_HL2DM)%n%%t%%t%SetFailState("This plugin is for the game HL2DM only.");%n%%t%
#GameRequired,Game required,Insurgency				=if(GetEngineVersion() != Engine_Insurgency)%n%%t%%t%SetFailState("This plugin is for the game Insurgency only.");%n%%t%
#GameRequired,Game required,Left4Dead				=if(GetEngineVersion() != Engine_Left4Dead)%n%%t%%t%SetFailState("This plugin is for the game Left4Dead only.");%n%%t%
#GameRequired,Game required,Left4Dead2				=if(GetEngineVersion() != Engine_Left4Dead2)%n%%t%%t%SetFailState("This plugin is for the game Left4Dead2 only.");%n%%t%
#GameRequired,Game required,Left4Dead/Left4Dead2	=if(GetEngineVersion() != Engine_Left4Dead && GetEngineVersion() != Engine_Left4Dead2)%n%%t%%t%SetFailState("This plugin is for the game Left4Dead/Left4Dead2 only.");%n%%t%
#GameRequired,Game required,NuclearDawn				=if(GetEngineVersion() != Engine_NuclearDawn)%n%%t%%t%SetFailState("This plugin is for the game NuclearDawn only.");%n%%t%
#GameRequired,Game required,Portal2					=if(GetEngineVersion() != Engine_Portal2)%n%%t%%t%SetFailState("This plugin is for the game Portal2 only.");%n%%t%
#GameRequired,Game required,TF2						=if(GetEngineVersion() != Engine_TF2)%n%%t%%t%SetFailState("This plugin is for the game TF2 only.");%n%%t%
