This is a simple extension I made for a client so that I could give his donators immunity to the built in team balancer.
I included a sample plugin to help with setup. I will try and get the Linux version compiled, and release the source code today or tommorow.
Example:
Code:
public Action:OnBalancePlayer(client, team)
{
if(GetUserFlagBits(client) & ADMFLAG_RESERVATION)
{
LogMessage("Team Balancer blocked switch of player: %N reason: Immunity", client);
return Plugin_Handled;
}
return Plugin_Continue;
}