Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <basebuilder>
native bb_get_team_id( id )
#define PLUGIN "[BB] Remove Builds"
#define VERSION "1.0"
#define AUTHOR "Z!3L0ny"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event( "DeathMsg", "DeathMsg", "a" )
}
public DeathMsg( ){
new Victim = read_data( 2 )
new Team = bb_get_team_id( Victim )
if( !bb_is_build_phase( ) && !bb_is_prep_phase( ) ){
if( Team != 0 ){
if( get_user_team( Team ) == 1 )
DeleteBlock( 1, Victim, Team )
}else DeleteBlock( 2, Victim, 0 )
}
}
public bb_prepphase_started( ){
DeleteBlock( 0, 0, 0 )
}
public bb_round_started( ){
DeleteBlock( 0, 0, 0 )
}
public DeleteBlock( const type, const f1, const f2 ){
new szTarget[ 16 ], iEnt;
while( ( iEnt = engfunc( EngFunc_FindEntityByString, iEnt, "classname", "func_wall" ) ) != 0 ){
if( !pev_valid( iEnt) )
continue;
pev( iEnt, pev_targetname, szTarget, charsmax( szTarget ) )
if( equal( szTarget, "ignore" ) || equal( szTarget, "barrier" ) ){
continue;
}
if( type == 0 && pev( iEnt, pev_iuser4 ) == 0 )
engfunc( EngFunc_SetOrigin, iEnt, { 9999.0, 999.0, 9999.0 } )
if( type == 1 ){
if( pev( iEnt, pev_iuser4 ) == f1 || pev( iEnt, pev_iuser4 ) == f2 )
engfunc( EngFunc_SetOrigin, iEnt, { 9999.0, 999.0, 9999.0 } )
}
if( type == 2 ){
if( pev( iEnt, pev_iuser4 ) == f1 )
engfunc( EngFunc_SetOrigin, iEnt, { 9999.0, 999.0, 9999.0 } )
}
}
}