/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include <
cstrike >
#include < hamsandwich >
#pragma semicolon 1
#define MT_ACCESS ADMIN_RESERVATION
new const
PLUGIN_NAME[ ] = "MakeTeams",
PLUGIN_VERSION[ ] = "1.0";
new const g_szModels[ 2 ][ ] =
{
"GodModeDay_2", //Numele primului model fara .mdl
"GodModeDay_1" //Numele celui de-al doilea model fara .mdl
};
new bool:g_bModelChanged[ 33 ]= true;
public plugin_precache( )
{
new szModel[ 64 ];
for( new i = 0; i < 2; i++ )
{
formatex( szModel, sizeof( szModel ) -1, "models/player/%s/%s.mdl", g_szModels[ i ], g_szModels[ i ] );
precache_model( szModel );
}
}
public plugin_init( )
{
register_plugin( PLUGIN_NAME, PLUGIN_VERSION, "Askhanar" );
register_clcmd( "say /maketeams", "ClCmdSayMakeTeams" );
RegisterHam( Ham_Spawn, "player", "ham_SpawnPlayerPost", true );
// Add your code here...
}
public client_putinserver( id ) g_bModelChanged[ id ] = false;
public client_disconnect( id ) g_bModelChanged[ id ] = false;
public ham_SpawnPlayerPost( id )
{
if( !is_user_alive( id ) )
return;
if( g_bModelChanged[ id ] )
{
g_bModelChanged[ id ] = false;
cs_reset_user_model( id );
}
}
public ClCmdSayMakeTeams( id )
{
if( !( get_user_flags( id ) & MT_ACCESS ) )
{
client_print( id, print_center, "NU ai acces la aceasta comanda!" );
return PLUGIN_HANDLED;
}
if( cs_get_user_team( id ) != CS_TEAM_CT )
return PLUGIN_HANDLED;
static iPlayers[ 32 ];
static iPlayersNum;
get_players( iPlayers, iPlayersNum, "che", "TERRORIST" );
if( !iPlayersNum )
return PLUGIN_CONTINUE;
static iPlayer, i, iModel;
iModel = 0;
for( i = 0; i < iPlayersNum; i++ )
{
iPlayer = iPlayers[ i ];
g_bModelChanged[ iPlayer ] = true;
cs_set_user_model( iPlayer, g_szModels[ iModel ] );
if( ++iModel >= 2 )
iModel = 0;
}
client_print( id, print_center, "Ai impartit echipele!!" );
return PLUGIN_CONTINUE;
}