Raised This Month: $ Target: $400
 0% 

Se me cierra el servidor al terminar la ronda deagle


  
 
 
Thread Tools Display Modes
Author Message
-Fanaticspx1
Senior Member
Join Date: Aug 2010
Location: Venezuela
Old 09-08-2013 , 22:30   Se me cierra el servidor al terminar la ronda deagle
#1

-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_pluginPLUGINVERSIONAUTHOR );
     
    
    
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 
EventCurWeaponid 
{
    if( 
g_bdeagleRound 
    {
    
give_item(id"weapon_deagle");
    
cs_set_user_bpammoidCSW_DEAGLE35);
    
engclient_cmdid"weapon_deagle" );
    return 
PLUGIN_HANDLED;
    }

    return 
PLUGIN_CONTINUE;
}

public 
CmddeagleRoundidlevelcid ) {    
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED
    
    
g_bdeagleRound false;
    
set_task2.0"deagleRoundStart"id );
    
   
client_print(0print_chat"La ronda a deagle ha comenzado!.");
    
client_print(0print_chat"La ronda a deagle ha comenzado!.");
   
client_print(0print_chat"La ronda a deagle ha comenzado!.");
    
client_print(0print_chat"La ronda a deagle ha comenzado!.");
    
    return 
PLUGIN_CONTINUE;
}

public 
deagleRoundStart( ) {
    
g_bdeagleRound true;
    
    new 
players32 ], num;
    
get_playersplayersnum );
    
    for( new 
0num i++ )
    {
        new 
item players];
        
EventCurWeaponitem );
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
EventRoundEnd() 
{
    
g_bdeagleRound false;
    
    return 
PLUGIN_CONTINUE;
}

public 
BlockCmds( ) {
    if( 
g_bdeagleRound ) {
        return 
PLUGIN_HANDLED_MAIN;
    }
    return 
PLUGIN_CONTINUE;

__________________
DE LOS ERRORES SE APRENDE. ATT: Starsailor

Last edited by -Fanaticspx1; 09-08-2013 at 22:32.
-Fanaticspx1 is offline
Send a message via MSN to -Fanaticspx1 Send a message via Skype™ to -Fanaticspx1
baneado
Veteran Member
Join Date: Dec 2012
Location: amxmodx-es.com
Old 09-09-2013 , 05:37   Re: Se me cierra el servidor al terminar la ronda deagle
#2

no sé si sera ese el problema, pero veo que utilizas el return PLUGIN_CONTINUE donde no hace ninguna falta

prueba esto:
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_pluginPLUGINVERSIONAUTHOR );
     
    
    
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 
EventCurWeaponid 
{
    if( 
g_bdeagleRound 
    {
    
give_item(id"weapon_deagle");
    
cs_set_user_bpammoidCSW_DEAGLE35);
    
engclient_cmdid"weapon_deagle" );
    return 
PLUGIN_HANDLED;
    }

    return 
PLUGIN_CONTINUE;
}

public 
CmddeagleRoundidlevelcid ) {    
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED
    
    
g_bdeagleRound false;
    
set_task2.0"deagleRoundStart"id );
    
   
client_print(0print_chat"La ronda a deagle ha comenzado!.");
    
client_print(0print_chat"La ronda a deagle ha comenzado!.");
   
client_print(0print_chat"La ronda a deagle ha comenzado!.");
    
client_print(0print_chat"La ronda a deagle ha comenzado!.");
    
    return 
PLUGIN_HANDLED;
}

public 
deagleRoundStart( ) {
    
g_bdeagleRound true;
    
    new 
players32 ], num;
    
get_playersplayersnum );
    
    for( new 
0num i++ )
    {
        new 
item players];
        
EventCurWeaponitem );
    }
}

public 
EventRoundEnd() 
    
g_bdeagleRound false;

public 
BlockCmds( ) {
    if( 
g_bdeagleRound ) {
        return 
PLUGIN_HANDLED_MAIN;
    }
    return 
PLUGIN_CONTINUE;

[/QUOTE]
baneado is offline
-Fanaticspx1
Senior Member
Join Date: Aug 2010
Location: Venezuela
Old 09-09-2013 , 20:00   Re: Se me cierra el servidor al terminar la ronda deagle
#3

-Baneado ha funcionado, gracias.. ahora tienes una idea que le quite la deagle en la otra ronda? solo la deagle?
__________________
DE LOS ERRORES SE APRENDE. ATT: Starsailor
-Fanaticspx1 is offline
Send a message via MSN to -Fanaticspx1 Send a message via Skype™ to -Fanaticspx1
baneado
Veteran Member
Join Date: Dec 2012
Location: amxmodx-es.com
Old 09-10-2013 , 15:58   Re: Se me cierra el servidor al terminar la ronda deagle
#4

en el zp hay una función para dropear armas, drop_weapons, ponlo solo para la secundaria
y luego le mandas un think en 0.1 para que se remueva antes de tocar el suelo

hora mismo no se me ocurre otra cosa

Last edited by baneado; 09-10-2013 at 15:59.
baneado is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:31.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode