-Como dice en el titulo cuando termina la ronda a deagle para volver a la normalidad, el servidor se cierra de la nada no se que es y pues ... edite pero no funciono.. Aqui dejo el codigo si alguien porfavor em puede orientar :S??
PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fun >
#define PLUGIN "D"
#define VERSION "S"
#define AUTHOR "A"
new bool:g_bdeagleRound;
public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR );
register_clcmd( "say /deagle", "CmddeagleRound", ADMIN_KICK, "Start Deagle Round" );
register_clcmd( "say_team /deagle", "CmddeagleRound", ADMIN_KICK, "Start Deagle Round" );
register_clcmd( "shield", "BlockCmds" );
register_clcmd( "cl_rebuy", "BlockCmds" );
register_clcmd( "drop", "BlockCmds" );
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" );
register_logevent( "EventRoundEnd", 2, "0=World triggered", "1=Round_Draw", "1=Round_End" );
}
public EventCurWeapon( id )
{
if( g_bdeagleRound )
{
give_item(id, "weapon_deagle");
cs_set_user_bpammo( id, CSW_DEAGLE, 35);
engclient_cmd( id, "weapon_deagle" );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public CmddeagleRound( id, level, cid ) {
if( !cmd_access( id, level, cid, 1 ) ) return PLUGIN_HANDLED;
g_bdeagleRound = false;
set_task( 2.0, "deagleRoundStart", id );
client_print(0, print_chat, "La ronda a deagle ha comenzado!.");
client_print(0, print_chat, "La ronda a deagle ha comenzado!.");
client_print(0, print_chat, "La ronda a deagle ha comenzado!.");
client_print(0, print_chat, "La ronda a deagle ha comenzado!.");
return PLUGIN_CONTINUE;
}
public deagleRoundStart( ) {
g_bdeagleRound = true;
new players[ 32 ], num;
get_players( players, num );
for( new i = 0; i < num ; i++ )
{
new item = players[ i ];
EventCurWeapon( item );
}
return PLUGIN_CONTINUE;
}
public EventRoundEnd()
{
g_bdeagleRound = false;
return PLUGIN_CONTINUE;
}
public BlockCmds( ) {
if( g_bdeagleRound ) {
return PLUGIN_HANDLED_MAIN;
}
return PLUGIN_CONTINUE;
}
__________________