Нужно сделать голосование к плагину, если оно успешно плагин включался если нет то нет.
Вот голосование
Убрать Jail клетку?
Да
Нет
За работу 100 рублей на WebMoney
Вот голосование
Убрать Jail клетку?
Да
Нет
Код:
#include <amxmodx>
#include <engine>
#include <fakemeta>
new gForwardSpawn;
new const gRemoveEntitys[][] = {
"func_wall",
"func_door_rotating",
"func_button"
};
new const gRemoveSkins[][] = {
"*16",
"*19",
"*20"
};
public plugin_init() {
register_plugin( "surf_ski_2 Jail remover", "1.0", "xPaw" );
register_cvar( "nojail_ss2", "1.0", FCVAR_SERVER | FCVAR_SPONLY );
if( gForwardSpawn != 0 )
unregister_forward( FM_Spawn, gForwardSpawn );
}
public plugin_precache() {
new szMapName[ 11 ];
get_mapname( szMapName, 10 );
if( equal( szMapName, "surf_ski_2" ) )
gForwardSpawn = register_forward( FM_Spawn, "fwdSpawn" );
}
public fwdSpawn( iEntity ) {
if( pev_valid( iEntity ) ) {
static szClassname[32], szModel[32];
pev( iEntity, pev_classname, szClassname, 31 );
pev( iEntity, pev_model, szModel, 31 );
for( new i = 0; i < sizeof( gRemoveEntitys ); i++ )
if( equal( szClassname, gRemoveEntitys[ i ] ) )
for( new i = 0; i < sizeof( gRemoveSkins ); i++ )
if( equal( szModel, gRemoveSkins[ i ] ) )
engfunc( EngFunc_RemoveEntity, iEntity );
if( equal( szClassname, "trigger_teleport" ) ) {
new szTarget[ 7 ];
pev( iEntity, pev_target, szTarget, 6 );
if( equal( szTarget, "jailed" ) )
set_pev( iEntity, pev_target, "jail" );
}
if( equal( szClassname, "info_target" ) ) {
new szTargetname[ 7 ];
pev( iEntity, pev_targetname, szTargetname, 6 );
if( equal( szTargetname, "jail" ) ) {
set_pev( iEntity, pev_classname, "info_teleport_destination" );
DispatchKeyValue( iEntity, "angles", "0 270 0" );
}
else if( equal( szTargetname, "jailed" ) )
engfunc( EngFunc_RemoveEntity, iEntity );
else if( equal( szTargetname, "outs" ) ) {
set_pev( iEntity, pev_classname, "info_teleport_destination" );
DispatchKeyValue( iEntity, "angles", "0 270 0" );
}
else if( equal( szTargetname, "top1" ) ) {
set_pev( iEntity, pev_classname, "info_teleport_destination" );
DispatchKeyValue( iEntity, "angles", "0 270 0" );
}
else if( equal( szTargetname, "top2" ) ) {
set_pev( iEntity, pev_classname, "info_teleport_destination" );
DispatchKeyValue( iEntity, "angles", "0 180 0" );
}
else if( equal( szTargetname, "ctspawn" ) ) {
set_pev( iEntity, pev_classname, "info_teleport_destination" );
DispatchKeyValue( iEntity, "angles", "0 270 0" );
}
else if( equal( szTargetname, "tspawn" ) ) {
set_pev( iEntity, pev_classname, "info_teleport_destination" );
DispatchKeyValue( iEntity, "angles", "0 270 0" );
}
}
}
return FMRES_IGNORED;
}
За работу 100 рублей на WebMoney