View Single Post
caffeine
Member
Join Date: Apr 2008
Old 02-21-2015 , 11:26   Re: Module: CS Team Changer Ultimate [avoids crashes in aggressive changes]
Reply With Quote #55

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")>) ? true false
    bHasCTSpawn 
= ( engfunc(EngFunc_FindEntityByString, -1"classname""info_player_start")>) ? 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=1i<=iMaxPlayersi++ )
    {
        if( 
is_user_connected(i) && 0<(team=get_user_team(i))<)
        
cs_set_team(iteam==1?CSTEAM_CT:CSTEAM_TERRORIST)
    }
    
server_cmd("sv_restart 1")
    return 
PLUGIN_HANDLED


Last edited by caffeine; 02-21-2015 at 11:29.
caffeine is offline