If i understand this correctly then this would do the trick.
PHP Code:
#include <sourcemod>
#include <sdktools>
#define PLUGIN_VERSION "1.0"
public Plugin myinfo =
{
name = "Spitter Auto Kill",
author = "diorfo",
description = "Spitter Auto Kill after Spit",
version = PLUGIN_VERSION,
url = ""
}
public void OnPluginStart()
{
CreateConVar("sm_l4d2_spitter_auto_kill", PLUGIN_VERSION, "Spitter Auto Kill", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
HookEvent("spit_burst", Event_SpitBurst);
}
public Action Event_SpitBurst(Event event, const char[] name, bool dontBroadcast)
{
int client = GetClientOfUserId(event.GetInt("userid"));
if(IsValidClient(client)
{
PrintToChat(client, "\x04[SM] \x05Voce spitou e morrera em 10s");
CreateTimer(10.0, kill_spitter, GetClientUserId(client));
}
return Plugin_Continue;
}
public Action kill_spitter(Handle timer, any userid)
{
int client = GetClientOfUserId(userid);
if(IsValidClient(client) && IsPlayerAlive(client))
{
ForcePlayerSuicide(client);
}
return Plugin_Stop;
}
stock bool IsValidClient(int client)
{
return (1 <= client <= MaxClients && IsClientInGame(client));
}
__________________