Excuse me, when I change the model, always in a random time Auto change back.
Are you running the All 8 Survivors Mod plugin?
That plugin forces players to be a certain survivor, meaning if they change, the plugin might change them back.
I would suggest uninstalling that plugin since this one can get you all 8 survivors (minus Zoey on Windows) without having to force survivors unto the players, the difference being, all 8 survivors automatically forces all 8 survivors, with this one, you have to manually change them.
That plugin forces players to be a certain survivor, meaning if they change, the plugin might change them back.
I would suggest uninstalling that plugin since this one can get you all 8 survivors (minus Zoey on Windows) without having to force survivors unto the players, the difference being, all 8 survivors automatically forces all 8 survivors, with this one, you have to manually change them.
Yes, I use.
After several rounds of the game, I found that only C3M1 campaign be the case.
Yes, I use.
After several rounds of the game, I found that only C3M1 campaign be the case.
It might be a server side Issue.
For some reason, on the lan server I use to test my plugins, C1M1 crashes if accessed, the only way to play it is to start a different map (I always us C2M1 by default), then start a Vote for a New Campaign, and vote for Dead Center (C1M1), and it makes the map work and not crash.
For some reason, on the lan server I use to test my plugins, C1M1 crashes if accessed, the only way to play it is to start a different map (I always us C2M1 by default), then start a Vote for a New Campaign, and vote for Dead Center (C1M1), and it makes the map work and not crash.
Maybe you should try it?
My situation is quite satisfactory, because there is no crash occurs.
Sorry, my English is bad.
Hello, [survivor_chat_select(windows).smx] It can provide source Thank.
It's the same as the one mentioned before, but with only one change.
Look for this bit;
PHP Code:
public Action:ZoeyUse(client, args)
{
if (!IsSurvivor(client)){
PrintToChat(client, "You must be in the survivor team to use this command!")
return
}
SetEntProp(client, Prop_Send, "m_survivorCharacter", ZOEY);
SetEntityModel(client, MODEL_ZOEY);
}
and replace ZOEY with ROCHELLE, like so,
PHP Code:
public Action:ZoeyUse(client, args)
{
if (!IsSurvivor(client)){
PrintToChat(client, "You must be in the survivor team to use this command!")
return
}
SetEntProp(client, Prop_Send, "m_survivorCharacter", ROCHELLE);
SetEntityModel(client, MODEL_ZOEY);
}
It's the same as the one mentioned before, but with only one change.
Look for this bit;
PHP Code:
public Action:ZoeyUse(client, args)
{
if (!IsSurvivor(client)){
PrintToChat(client, "You must be in the survivor team to use this command!")
return
}
SetEntProp(client, Prop_Send, "m_survivorCharacter", ZOEY);
SetEntityModel(client, MODEL_ZOEY);
}
and replace ZOEY with ROCHELLE, like so,
PHP Code:
public Action:ZoeyUse(client, args)
{
if (!IsSurvivor(client)){
PrintToChat(client, "You must be in the survivor team to use this command!")
return
}
SetEntProp(client, Prop_Send, "m_survivorCharacter", ROCHELLE);
SetEntityModel(client, MODEL_ZOEY);
}
Alright we need more people to bug Zoey like how they did with Bill she has been broke for over a year now. Or message VALVe however is best to get to them to fix Zoey like how they did with Bill.
Deathchaos plans on releasing a fake Zoey plugin for windows server owners, either bundled with the character select plugin or separate but functions with it.
public Plugin:myinfo = { name = PLUGIN_NAME, author = "DeatChaos25 & Mi123456", description = "Select a survivor character by typing their name into the chat.", version = PLUGIN_VERSION, }
public OnPluginStart() { RegConsoleCmd("sm_zoey", ZoeyUse, "Changes your survivir character into Zoey"); RegConsoleCmd("sm_nick", NickUse, "Changes your survivir character into Nick"); RegConsoleCmd("sm_ellis", EllisUse, "Changes your survivir character into Ellis"); RegConsoleCmd("sm_coach", CoachUse, "Changes your survivir character into Coach"); RegConsoleCmd("sm_rochelle", RochelleUse, "Changes your survivir character into Rochelle"); RegConsoleCmd("sm_bill", BillUse, "Changes your survivir character into Bill"); RegConsoleCmd("sm_francis", BikerUse, "Changes your survivir character into Francis"); RegConsoleCmd("sm_louis", LouisUse, "Changes your survivir character into Louis");
RegConsoleCmd("sm_z", ZoeyUse, "Changes your survivir character into Zoey"); RegConsoleCmd("sm_n", NickUse, "Changes your survivir character into Nick"); RegConsoleCmd("sm_e", EllisUse, "Changes your survivir character into Ellis"); RegConsoleCmd("sm_c", CoachUse, "Changes your survivir character into Coach"); RegConsoleCmd("sm_r", RochelleUse, "Changes your survivir character into Rochelle"); RegConsoleCmd("sm_b", BillUse, "Changes your survivir character into Bill"); RegConsoleCmd("sm_f", BikerUse, "Changes your survivir character into Francis"); RegConsoleCmd("sm_l", LouisUse, "Changes your survivir character into Louis");
RegAdminCmd("sm_csc", InitiateMenuAdmin, ADMFLAG_GENERIC, "Brings up a menu to select a client's character"); RegConsoleCmd("sm_csm", ShowMenu, "Brings up a menu to select a client's character");
new Handle:AdminsOnly = CreateConVar("l4d_csm_admins_only", "1","Changes access to the sm_csm command. 1 = Admin access only.",FCVAR_PLUGIN|FCVAR_SPONLY,true, 0.0, true, 1.0); g_bAdminsOnly = GetConVarBool(AdminsOnly); HookConVarChange(AdminsOnly, _ConVarChange__AdminsOnly);
public OnMapStart() { SetConVarInt(FindConVar("precache_all_survivors"), 1);
if (!IsModelPrecached("models/survivors/survivor_teenangst.mdl")) PrecacheModel("models/survivors/survivor_teenangst.mdl", false); if (!IsModelPrecached("models/survivors/survivor_biker.mdl")) PrecacheModel("models/survivors/survivor_biker.mdl", false); if (!IsModelPrecached("models/survivors/survivor_manager.mdl")) PrecacheModel("models/survivors/survivor_manager.mdl", false); if (!IsModelPrecached("models/survivors/survivor_namvet.mdl")) PrecacheModel("models/survivors/survivor_namvet.mdl", false); if (!IsModelPrecached("models/survivors/survivor_gambler.mdl")) PrecacheModel("models/survivors/survivor_gambler.mdl", false); if (!IsModelPrecached("models/survivors/survivor_coach.mdl")) PrecacheModel("models/survivors/survivor_coach.mdl", false); if (!IsModelPrecached("models/survivors/survivor_mechanic.mdl")) PrecacheModel("models/survivors/survivor_mechanic.mdl", false); if (!IsModelPrecached("models/survivors/survivor_producer.mdl")) PrecacheModel("models/survivors/survivor_producer.mdl", false); }
/* This Admin Menu was taken from csm, all credits go to Mi123645 */ public Action:InitiateMenuAdmin(client, args) { if (client == 0) { ReplyToCommand(client, "Menu is in-game only."); return; }
public CharMenuAdmin(Handle:menu, MenuAction:action, param1, param2) { switch (action) { case MenuAction_Select: { decl String:item[8]; GetMenuItem(menu, param2, item, sizeof(item));
switch(StringToInt(item)) { case NICK: { NickUse(g_iSelectedClient, NICK); } case ROCHELLE: { RochelleUse(g_iSelectedClient, ROCHELLE); } case COACH: { CoachUse(g_iSelectedClient, COACH); } case ELLIS: { EllisUse(g_iSelectedClient, ELLIS); } case BILL: { BillUse(g_iSelectedClient, BILL); } case ZOEY: { ZoeyUse(g_iSelectedClient, ZOEY); } case FRANCIS: { BikerUse(g_iSelectedClient, FRANCIS); } case LOUIS: { LouisUse(g_iSelectedClient, LOUIS); }
} } case MenuAction_Cancel: {
} case MenuAction_End: { CloseHandle(menu); } } }
public Action:ShowMenu(client, args) { if (client == 0) { ReplyToCommand(client, "[CSM] Character Select Menu is in-game only."); return; } if (GetClientTeam(client) != 2) { ReplyToCommand(client, "[CSM] Character Select Menu is only available to survivors."); return; } if (!IsPlayerAlive(client)) { ReplyToCommand(client, "[CSM] You must be alive to use the Character Select Menu!"); return; } if (GetUserFlagBits(client) == 0 && g_bAdminsOnly) { ReplyToCommand(client, "[CSM] Character Select Menu is only available to admins."); return; } decl String:sMenuEntry[8];
new Handle:menu = CreateMenu(CharMenu); SetMenuTitle(menu, "Choose a character:");