[Tirant 6.5] Премахване предмети

В този раздел се качват всякакви съб-плъгини, тоест добавки за такива плъгини, които имат собствено API и позволяват изработката на съб-плъгини работещи с тях.
Аватар
cstrikekappa
Извън линия
Потребител
Потребител
Мнения: 18
Регистриран на: 06 Ное 2016, 03:10
Обратна връзка:

[Tirant 6.5] Премахване предмети

Мнение от cstrikekappa » 08 Ное 2016, 16:05

С този плъгин след Build Time изчезват недокоснатите предмети!

Код за потвърждение: Избери целия код

#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 } )
		}
			
	}	
}
Последно промяна от Petrowch0 на 08 Ное 2016, 21:03, променено общо 1 път.
Причина: Оправени правописни грешки.

Аватар
dyanaka
Извън линия
Потребител
Потребител
Мнения: 20
Регистриран на: 29 Окт 2016, 05:19
Местоположение: Варна
Обратна връзка:

Re: [Tirant 6.5] Премахване предмети

Мнение от dyanaka » 08 Ное 2016, 18:25

Това си има плюс и минус до колкото помня. Трябва да се направи към този плъгин едно админ меню с което меню админа да може да създава блокове защото ако сле случи нещо и трябва да оправи база или нещо такова няма от къде да вземе блок/предмет. Аз го ползвах точно два дена на стария си сървър и го махнах поради тази причина!

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Съб-плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта