Use client_infochanged or something to retrieve the event when a player switches team. Pseudocode:
PHP Code:
public client_infochanged(id)
{
if(cs_get_user_team(id) == CS_TEAM_CT)
if (g_iCtCount > CountOfTerrors/3)
cs_set_user_team(id, CS_TEAM_CT)
return;
g_iCtTime[id] = get_gametime()
g_iCtCount += 1
}
public client_disconnect(id)
{
if (CountOfCTs > CountOfTerrors/3)
lastCt = 0
for (i=1; i < 33; i++)
if(cs_get_user_team(id) == CS_TEAM_CT && g_iCtTime[i] > g_iCtTime[lastCt])
lastCt = i
}
Just to give you a basic idea what I'm talking about. Also, if you don't plan on scripting yourself, post in the Request forum.
greets
__________________