fix in kz maps
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <cs_team_changer>
new bool:bHasTSpawn
new bool:bHasCTSpawn
public plugin_init()
{
register_plugin("Team_Changer", "1.1", "IAMXX")
register_srvcmd("teamchange","Team_Changer")
bHasTSpawn = ( engfunc(EngFunc_FindEntityByString, -1, "classname", "info_player_deathmatch")>0 ) ? true : false
bHasCTSpawn = ( engfunc(EngFunc_FindEntityByString, -1, "classname", "info_player_start")>0 ) ? true : false
}
public Team_Changer(id)
{
if( !bHasTSpawn )
{
console_print(id, "teamchange error: There's no T Spawn in this map.")
return PLUGIN_HANDLED
} else if( !bHasCTSpawn )
{
console_print(id, "teamchange error: There's no CT Spawn in this map.")
return PLUGIN_HANDLED
}
new iMaxPlayers=get_maxplayers()
new team
for( new i=1; i<=iMaxPlayers; i++ )
{
if( is_user_connected(i) && 0<(team=get_user_team(i))<3 )
cs_set_team(i, team==1?CSTEAM_CT:CSTEAM_TERRORIST)
}
server_cmd("sv_restart 1")
return PLUGIN_HANDLED
}