For those of you who want to have all 8 survivors on every possible campaign (even L4D1 campaigns like the sacrifice) but don't know how to do so, it's very easy.
By making use of
Left 4 Downtown 2, we can force the L4D2 survivor set on every campaign.
Spoiler
PHP Code:
#include <left4downtown>
#include <sourcemod>
#include <sdktools>
static Handle:g_SurvSetCVar;
public Plugin:myinfo =
{
name = "Survivor set enforcer",
author = "",
description = "Forces L4D2 survivor set",
version = "1.0",
}
public OnPluginStart()
{
g_SurvSetCVar = CreateConVar("l4d_force_survivorset", "2", "Forces specified survivor set (0 - no change, 1 - force L4D1, 2 - Force L4D2)", FCVAR_PLUGIN);
}
public Action:L4D_OnGetSurivorSet(&retVal)
{
new val = GetConVarInt(g_SurvSetCVar);
if(val == 1 || val == 2)
{
retVal = val;
return Plugin_Handled;
}
return Plugin_Continue;
}
public Action:L4D_OnFastGetSurvivorSet(&retVal)
{
new val = GetConVarInt(g_SurvSetCVar);
if(val == 1 || val == 2)
{
retVal = val;
return Plugin_Handled;
}
return Plugin_Continue;
}
By simply installing this small plugin you can now have all 8 survivors on every campaign.
DO note that on L4D1 campaigns the arms/icons for the L4D2 survivors will not be usable, so Nick will have Bill arms/icons, Ellis will use Francis, etc
Obviously, the plugin requires Left4Downtown2 to compile and work.
EDIT: This version is no longer supported as of Last Stand update, use this version instead;
https://forums.alliedmods.net/showpo...&postcount=175