Raised This Month: $12 Target: $400
 3% 

ED_Alloc: no free edicts


Post New Thread Reply   
 
Thread Tools Display Modes
Haseeb
Senior Member
Join Date: Nov 2011
Location: Granada, Andalucia, Spai
Old 03-09-2013 , 14:05   Re: ED_Alloc: no free edicts
Reply With Quote #31

[EN]
Hello, good after so long I'm back, please I would like someone to help me optimize this code, I was told that it is very bad and could be improved a lot, I hope someone can help me.

[ES]
Hola, bueno despues de tanto tiempo he vuelto, por favor me gustaria que alguien me ayudara a optimizar ese codigo, me dijeron que es muy malo y se podria mejorar muchisimo, espero que alguien me pueda ayudar.

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <nvault>
#include <fun>
#include <fakemeta>
#include <hamsandwich>

#define VERSION "1.1"

#define TASK_SETMODEL    100 
#define TASK_CHANGEMODEL    0.5

enum _:iLevelsCount

    
PLAYERLEVEL_1
    
PLAYERLEVEL_2
    
PLAYERLEVEL_3
    
PLAYERLEVEL_4
    
PLAYERLEVEL_5
    
PLAYERLEVEL_6
    
PLAYERLEVEL_7
    
PLAYERLEVEL_8
    
PLAYERLEVEL_9
    
PLAYERLEVEL_10
    
PLAYERLEVEL_11
    
PLAYERLEVEL_12
    
PLAYERLEVEL_13
    
PLAYERLEVEL_14
    
PLAYERLEVEL_15
    
PLAYERLEVEL_16
    
PLAYERLEVEL_17
    
PLAYERLEVEL_18
    
PLAYERLEVEL_19
    
PLAYERLEVEL_20 
};

enum _:iClassesCount

    
CLASS_CIVIL
    
CLASS_RECLUTA
    
CLASS_CADETE
    
CLASS_SOLDADO
    
CLASS_CABO
    
CLASS_SARGENTO
    
CLASS_BRIGADA
    
CLASS_SUBTENIENTE
    
CLASS_TENIENTE
    
CLASS_SUBOFICIAL
    
CLASS_OFICIAL
    
CLASS_STARS
    
CLASS_MERCENARIO
    
CLASS_BIOSOLDIER
    
CLASS_SUPERSOLDADO
    
CLASS_HIBRIDO
    
CLASS_DESTRUCTOR
    
CLASS_DEMOLEDOR
    
CLASS_ANIQUILADOR
    
CLASS_EXTERMINADOR 
};

new const 
szModelsHumans[ ][ ] = { 
    
"zrcid_r1_civil""zrcid_r2_recluta"
    
"zrcid_r3_cadete""zrcid_r4_soldado"
    
"zrcid_r5_cabo""zrcid_r6_sargento"
    
"zrcid_r7_brigada""zrcid_r8_subteniente"
    
"zrcid_r9_teniente""zrcid_r10_suboficial"
    
"zrcid_r11_oficial""zrcid_r12_stars"
    
"zrcid_r13_mercenario""zrcid_r14_biosoldier"
    
"zrcid_r15_supersoldado""zrcid_r16_hibrido"
    
"zrcid_r17_destructor""zrcid_r18_demoledor"
    
"zrcid_r19_aniquilador""zrcid_r20_exterminador" 
};

new const 
szRanksNames[ ][ ] = { 
    
"Civil""Recluta""Cadete"
    
"Soldado""Cabo""Sargento"
    
"Brigada""SubTeniente""Teniente"
    
"SubOficial""Oficial""Stars"
    
"Mercenario""BioSoldier""SuperSoldado"
    
"Hibrido""Destructor""Demoledor"
    
"Aniquilador""Exterminador" 
};

new const 
szRanksLevels[ ] = { 
    
010040010002300620014300
    
2860057200114400228800457600
    
915200183040036608007321600
    
146432002928640058572800117145600 
};

new const 
szArms[ ] = { 
    
"weapon_knife""weapon_usp"
    
"weapon_deagle""weapon_elite"
    
"weapon_tmp""weapon_ump45"
    
"weapon_mp5""weapon_famas"
    
"weapon_galil""weapon_m4a1"
    
"weapon_ak47""weapon_g3sg1"
    
"weapon_sg550""weapon_m249"
    
"weapon_sg552""weapon_m3"
    
"weapon_aug""weapon_xm1014"
    
"weapon_p90""weapon_scout"
    
"weapon_awp" 
};

new 
nVault;

new 
g_pCvarExpKillingg_pCvarExpMultiply
    
g_pCvarExpDamageg_pCvarExpWinning
    
g_pCvarSaveType;

new 
g_uPlayerName33 ];

new 
g_iPlayerRank33 ], g_iPlayerClass33 ], 
    
g_iPlayerExp33 ], g_iPlayerLevel33 ];

new 
g_iCustomModel33 ], 
    
g_iPlayerModel33 ][ 32 ];

new 
FloatfModelsTargetTime
    
FloatfRoundStartTime;

new 
g_iMsgSayText;

public 
plugin_init( )
{
    
register_plugin"Zombie Revenge Mod"VERSION"loenard19941" );
    
    
g_pCvarExpKilling register_cvar"zr_killexp""30" );
    
    
/* The Exp. gain to be multiplied by the number established in the cvar
    'zr_multiplyxp', if '1 'normal experience is gained, if the cvar is 2
    the experience gained is x2, if the cvar is 3 the experience gained is x3 and so on. */
    
g_pCvarExpMultiply register_cvar"zr_multiplyexp""1" );
    
g_pCvarExpDamage register_cvar"zr_damageexp""3" ); // The amount of Exp. for 30 damage.
    
g_pCvarExpWinning  register_cvar"zr_winexp""60" );
    
g_pCvarSaveType register_cvar"zr_savetype""1" );  // 1-Nick, 2-IP, 3-Steam ID
    
    
register_clcmd"say /class""ChooseClass" );
    
register_clcmd"say /clase""ChooseClass" );
    
register_clcmd"useskill""UseSkill" );
    
register_clcmd"radio3""UseSkill" );
    
    
register_concmd"zr_giveexp""Cmd_GiveExp"ADMIN_IMMUNITY"<name> <amount> - give exp. to player" );
    
register_concmd"zr_takeexp""Cmd_TakeExp"ADMIN_IMMUNITY"<name> <amount> - take exp. to player" );
    
register_concmd"zr_resetexp""Cmd_ResetExp"ADMIN_IMMUNITY"<name> - reset player exp." );
    
    
RegisterHamHam_Spawn"player" "Spawn");
    
    
register_forwardFM_SetClientKeyValue"Fw_SetClientKeyValue" );
    
register_forwardFM_ClientUserInfoChanged"Fw_ClientUserInfoChanged" );
    
    
register_event"HLTV""RoundStart""a""1=0""2=0" );
    
register_event"ResetHUD","Skills","be" );
    
register_event"DeathMsg""DeathMsg""a" );
    
register_event"SendAudio""TerroristsWin""a""2&%!MRAD_terwin" );
    
register_event"SendAudio""CTsWin""a""2&%!MRAD_ctwin" );
    
    
nVault nvault_open"xZombieRevengeMod" );
    
    
g_iMsgSayText get_user_msgid"SayText" );
    
    
set_task0.1"plugin_cfg" );
}

public 
plugin_cfg( )
{
    new 
g_iCfgLocation33 ];
    
get_configsdirg_iCfgLocationcharsmaxg_iCfgLocation ) );
    
server_cmd"exec %s/xZombieRevengeMod.cfg"g_iCfgLocation );
    
server_exec( );
}

public 
client_connectid )
    
LoadDataid );

public 
plugin_precache( )
{
    new 
iPathModel100 ], i;
    
    for( 
0sizeof szModelsHumansi++ )
    {
        
formatexiPathModelsizeof iPathModel 1"models/player/%s/%s.mdl"szModelsHumans], szModelsHumans] )
        
engfuncEngFunc_PrecacheModeliPathModel )
    }
}

public 
ChooseClassid )
{
    new 
iTitle64 ];
    
formatiTitlecharsmaxiTitle ), "\rElije la Clase:" );
    new 
iMenu menu_createiTitle"ChooseClass_Handler" );
    
    
menu_additemiMenu"Civil \y[ \rClase Libre \y]""1");
    
menu_additemiMenu"Recluta \y[ \r100XP Requerida \y]""2" );
    
menu_additemiMenu"Cadete \y[ \r400XP Requerida \y]""3" );
    
menu_additemiMenu"Soldado \y[ \r1000XP Requerida \y]""4" );
    
menu_additemiMenu"Cabo \y[ \r2300XP Requerida \y]""5" );
    
menu_additemiMenu"Sargento \y[ \r6200XP Requerida \y]""6" );
    
menu_additemiMenu"Brigada \y[ \r14300XP Requerida \y]""7" );
    
menu_additemiMenu"SubTeniente \y[ \r28600XP Requerida \y]""8" );
    
menu_additemiMenu"Teniente \y[ \r57200XP Requerida \y]""9" );
    
menu_additemiMenu"SubOficial \y[ \r114400XP Requerida \y]""10" );
    
menu_additemiMenu"Oficial \y[ \r228800XP Requerida \y]""11" );
    
menu_additemiMenu"Stars \y[ \r457600XP Requerida \y]""12" );
    
menu_additemiMenu"Mercenario \y[ \r915200XP Requerida \y]""13" );
    
menu_additemiMenu"BioSoldier \y[ \r1830400XP Requerida \y]""14" );
    
menu_additemiMenu"SuperSoldado \y[ \r3660800XP Requerida \y]""15" );
    
menu_additemiMenu"Hibrido \y[ \r7321600XP Requerida \y]""16" );
    
menu_additemiMenu"Destructor \y[ \r14643200XP Requerida \y]""17" );
    
menu_additemiMenu"Demoledor \y[ \r29286400XP Requerida \y]""18" );
    
menu_additemiMenu"Aniquilador \y[ \r58572800XP Requerida \y]""19" );
    
menu_additemiMenu"Exterminador \y[ \r117145600XP Requerida \y]""20" );
    
    
menu_setpropiMenuMPROP_BACKNAME"Anterior" );
    
menu_setpropiMenuMPROP_NEXTNAME"Siguiente" );
    
menu_setpropiMenuMPROP_EXITNAME"Salir" );
    
    
menu_displayidiMenu );
    return 
PLUGIN_CONTINUE;
}

public 
ChangeClass_HandleridiMenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroyiMenu )
        return 
PLUGIN_HANDLED;
    }
    
    new 
iData], iAccessiCallbackiName64 ];
    
menu_item_getinfoiMenuitemiAccessiDatacharsmaxiData ), iNamecharsmaxiName ), iCallback );
    
    new 
iPlayer str_to_numiData );
    
    if( 
g_iPlayerClassid ] != iPlayer )
    {
        
g_iPlayerClassid ] = iPlayer;
        
ChatColorid"!g[ Zombie Revenge ] !ySeras un !g%s !yen la !gProxima Ronda!y."szRanksNamesiPlayer ] );
    }
    else
        
ChatColorid"!g[ Zombie Revenge ] !yAhora eres un !g%s!y."szRanksNamesiPlayer ] );
    
    
menu_destroyiMenu );
    return 
PLUGIN_CONTINUE;
}

public 
Cmd_GiveExpidlevelcid )
{
    if( !
cmd_accessidlevelcid) )
        return 
PLUGIN_HANDLED;
    
    new 
iTarget32 ];
    
read_argv1iTargetcharsmaxiTarget ) );
    
    new 
iAmount21 ];
    
read_argv2iAmountcharsmaxiAmount ) );
    
    new 
iReason21 ];
    
read_argv3iReasoncharsmaxiReason ) );
    
    new 
iPlayer cmd_targetidiTargetcharsmaxiTarget ) );
    
    if( !
iPlayer )
        return 
PLUGIN_HANDLED;
    
    new 
aName33 ], uName33 ];
    
get_user_nameidaNamecharsmaxaName ) );
    
get_user_nameiPlayeruNamecharsmaxuName ) );
    
    new 
iNumExp str_to_numiAmount );
    
    
g_iPlayerExpiPlayer ] += iNumExp;
    
    switch( 
get_cvar_num"amx_show_activity" ) )
    {
        case 
1ChatColor0"!g[ Zombie Revenge ] ADMIN!y: Dio !g%i de Exp. !ya !g%s!y."iNumExpuName );
        
        case 
2ChatColor0"!g[ Zombie Revenge ] ADMIN %s!y: Dio !g%i de Exp. !ya !g%s!y."aNameiNumExpuName );
    }
    
    
ChatColorid"!g[ Zombie Revenge ] !yRecibiste !g%i de Exp.!y! (  !gTotal!y: !g%d Exp.!y )"iNumExpg_iPlayerExpiPlayer ] );
    
    
SaveDataid );
    
    return 
PLUGIN_HANDLED;
}

public 
Cmd_TakeExpidlevelcid )   
{   
    if( !
cmd_accessidlevelcid) )
        return 
PLUGIN_HANDLED;
    
    new 
iTarget32 ];
    
read_argv1iTargetcharsmaxiTarget ) );
    
    new 
iAmount21 ];
    
read_argv2iAmountcharsmaxiAmount ) );
    
    new 
iReason21 ];
    
read_argv3iReasoncharsmaxiReason ) );
    
    new 
iPlayer cmd_targetidiTargetcharsmaxiTarget ) );
    
    if( !
iPlayer )
        return 
PLUGIN_HANDLED;
    
    new 
aName33 ], uName33 ];
    
get_user_nameidaNamecharsmaxaName ) );
    
get_user_nameiPlayeruNamecharsmaxuName ) );
    
    new 
iNumExp str_to_numiAmount );
    
    
g_iPlayerExpiPlayer ] -= iNumExp;
    
    switch( 
get_cvar_num"amx_show_activity" ) )
    {   
        case 
1ChatColor0"!g[ Zombie Revenge ] ADMIN!y: Quito !g%i de Exp. !ya !g%s!y!"iNumExpuName );
        
        case 
2ChatColor0"!g[ Zombie Revenge ] ADMIN %s!y: Quito !g%i de Exp. !ya !g%sy!"aNameiNumExpuName );
    }
    
    
ChatColorid"!g[ Zombie Revenge ] !yTe quitron !g%i de Exp.!y! (  !gTotal!y: !g%d Exp.!y )."iNumExpg_iPlayerExpiPlayer ] );
    
    
SaveDataid );
    
    return 
PLUGIN_HANDLED;
}   

public 
Cmd_ResetExpidlevelcid )   
{   
    if( !
cmd_accessidlevelcid) )
        return 
PLUGIN_HANDLED;
    
    new 
iTarget32 ];
    
read_argv1iTargetcharsmaxiTarget ) );
    
    new 
iAmount21 ];
    
read_argv2iAmountcharsmaxiAmount ) );
    
    new 
iReason21 ];
    
read_argv3iReasoncharsmaxiReason ) );
    
    new 
iPlayer cmd_targetidiTargetcharsmaxiTarget ) );
    
    if( !
iPlayer )
        return 
PLUGIN_HANDLED;
    
    new 
aName33 ], uName33 ];
    
get_user_nameidaNamecharsmaxaName ) );
    
get_user_nameiPlayeruNamecharsmaxuName ) );
    
    
g_iPlayerExpiPlayer ] = 0;
    
    switch( 
get_cvar_num"amx_show_activity" ) )
    {   
        case 
1ChatColor0"!g[ Zombie Revenge ] ADMIN!y: Reseteo la !gExp. !yde !g%s !ya !g0!y!"uName );
        
        case 
2ChatColor0"!g[ Zombie Revenge ] ADMIN %s!y: Reseteo la !gExp. !yde !g%s !!ya !g0!y!"aNameuName );
    }   
    
    
ChatColorid"!g[ Zombie Revenge ] !yTe resetearon la !gExp. a  !g0!y! ( !gTotal!y: !g%d Exp.!y )."g_iPlayerExpiPlayer ] );
    
    
SaveDataid ); 
    
    return 
PLUGIN_HANDLED;
}

public 
Spawnid )
{
    if( !
is_user_aliveid ) || !cs_get_user_teamid ) )
        return;
    
    
remove_taskid TASK_SETMODEL )
    
    if( 
cs_get_user_teamid ) == CS_TEAM_T || cs_get_user_teamid ) == CS_TEAM_CT )
    {
        switch( 
g_iPlayerClassid ] )
        { 
            case 
CLASS_CIVILcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_CIVIL ] )
            
            case 
CLASS_RECLUTAcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_RECLUTA ] )
            
            case 
CLASS_CADETEcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_CADETE ] )
            
            case 
CLASS_SOLDADOcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_SOLDADO ] )
            
            case 
CLASS_CABOcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_CABO ] )
            
            case 
CLASS_SARGENTOcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_SARGENTO ] )
            
            case 
CLASS_BRIGADAcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_BRIGADA ] )
            
            case 
CLASS_SUBTENIENTEcopyg_iPlayerModelid ],  charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_SUBTENIENTE ] )
            
            case 
CLASS_TENIENTEcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_TENIENTE ] )
            
            case 
CLASS_SUBOFICIALcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_SUBOFICIAL ] )
            
            case 
CLASS_OFICIALcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_OFICIAL ] )
            
            case 
CLASS_STARScopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_STARS ] )
            
            case 
CLASS_MERCENARIOcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_MERCENARIO ] )
            
            case 
CLASS_BIOSOLDIERcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_BIOSOLDIER ] )
            
            case 
CLASS_SUPERSOLDADOcopyg_iPlayerModelid ],  charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_SUPERSOLDADO ] )
            
            case 
CLASS_HIBRIDOcopyg_iPlayerModelid ], charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_HIBRIDO 1] )
            
            case 
CLASS_DESTRUCTORcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_DESTRUCTOR 1] )
            
            case 
CLASS_DEMOLEDORcopyg_iPlayerModelid ], charsmax(  g_iPlayerModel[ ] ), szModelsHumansCLASS_DEMOLEDOR ] )
            
            case 
CLASS_ANIQUILADORcopyg_iPlayerModelid ],  charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_ANIQUILADOR ] )
            
            case 
CLASS_EXTERMINADORcopyg_iPlayerModelid ],  charsmaxg_iPlayerModel[ ] ), szModelsHumansCLASS_EXTERMINADOR ] )
        }
        
        new 
g_iCurrentModel32 ];
        
fm_get_user_modelidg_iCurrentModelcharsmaxg_iCurrentModel ) )
        
        if( !
equalg_iCurrentModelg_iPlayerModelid ] ) )
        {
            if( 
get_gametime( ) - fRoundStartTime 5.0 )
                
set_task5.0 TASK_CHANGEMODEL"fm_user_model_update"id TASK_SETMODEL )
            else
                
fm_user_model_updateid TASK_SETMODEL )
        }
    } 
    else if( 
g_iCustomModelid ] )
        
fm_reset_user_modelid )
}

public 
Fw_SetClientKeyValueid, const szInfoBuffer[ ], const szKey[ ] )
{
    if( 
g_iCustomModelid ] && equalszKey"model" ) )
        return 
FMRES_SUPERCEDE;
    
    return 
FMRES_IGNORED;
}

public 
Fw_ClientUserInfoChangedid )
{
    if( !
g_iCustomModelid ] )
        return 
FMRES_IGNORED;
    
    static 
g_iCurrentModel32 ];
    
fm_get_user_modelidg_iCurrentModelcharsmaxg_iCurrentModel ) )
    
    if ( !
equalg_iCurrentModelg_iPlayerModelid ] ) && !task_existsid TASK_SETMODEL ) )
        
fm_set_user_modelid TASK_SETMODEL )
    
    return 
FMRES_IGNORED;
}

public 
RoundStart( )
    
fRoundStartTime get_gametime( )

public 
Skillsid )
{
    if( 
g_iPlayerLevelid ] >= szRanksLevelsg_iPlayerRankid ] + ] )
        
g_iPlayerRankid ]++
    
    if( 
is_user_aliveid ) )
    {
        if( 
g_iPlayerClassid ] == CLASS_CIVIL || g_iPlayerLevelid ] == )
        {
            
set_user_healthid100 );
            
set_user_gravityid1.0 );
            
set_user_maxspeedid255.0 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_tmp" );
            
give_itemid,"weapon_hegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gCivil!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_RECLUTA || g_iPlayerLevelid ] == )
        {
            
set_user_healthid115 );
            
set_user_armorid10 );
            
set_user_gravityid0.9375 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_ump45" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gRecluta!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_CADETE || g_iPlayerLevelid ] == )
        {
            
set_user_healthid130 );
            
set_user_armorid30 );
            
set_user_gravityid0.875 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_mp5" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gCadete!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_SOLDADO || g_iPlayerLevelid ] == )
        {
            
set_user_healthid150 );
            
set_user_armorid35 );
            
set_user_gravityid0.875 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_tmp" );
            
give_itemid,"weapon_ump45" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gSoldado!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_CABO || g_iPlayerLevelid ] == )
        {
            
set_user_healthid175);
            
set_user_armorid50);
            
set_user_gravityid0.8125 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_ump45" );
            
give_itemid,"weapon_mp5" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gCabo!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_SARGENTO || g_iPlayerLevelid ] == )
        {
            
set_user_healthid250 );
            
set_user_armorid55 );
            
set_user_gravityid0.8125 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_ump45" );
            
give_itemid,"weapon_famas" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gSargento!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_BRIGADA || g_iPlayerLevelid ] == )
        {
            
set_user_healthid350 );
            
set_user_armorid70 );
            
set_user_gravityid0.75 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_mp5" );
            
give_itemid,"weapon_galil" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gBrigada!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_SUBTENIENTE || g_iPlayerLevelid ] == )
        {
            
set_user_healthid400 );
            
set_user_armorid80 );
            
set_user_gravityid0.75 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_famas" );
            
give_itemid,"weapon_galil" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gSubTeniente!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_TENIENTE || g_iPlayerLevelid ] == )
        {
            
set_user_healthid450 );
            
set_user_armorid90 );
            
set_user_gravityid0.6875 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_famas" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColor(id"!g[ Zombie Revenge ] !yEres un !gTeniente!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_SUBOFICIAL || g_iPlayerLevelid ] == 10 )
        {
            
set_user_healthid510 );
            
set_user_armorid100 );
            
set_user_gravityid0.6875 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_galil" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" ); 
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gSubOficial!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_OFICIAL || g_iPlayerLevelid ] == 11 )
        {
            
set_user_healthid560 );
            
set_user_armorid150 );
            
set_user_gravityid0.625 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gOficial!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_STARS || g_iPlayerLevelid ] == 12 )
        {
            
set_user_healthid600 );
            
set_user_armorid200 );
            
set_user_gravityid0.5625 );
            
give_item(id,"weapon_knife" );
            
give_item(id,"weapon_usp" );
            
give_item(id,"weapon_deagle" );
            
give_item(id,"weapon_g3sg1" );
            
give_item(id,"weapon_sg550" );
            
give_item(id,"weapon_hegrenade" );
            
give_item(id,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gStars!y. Eres la aniquilacion a distancia." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_MERCENARIO || g_iPlayerLevelid ] == 13 )
        {
            
set_user_healthid650 );
            
set_user_armorid270 );
            
set_user_gravityid0.5 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_m249" );
            
give_itemid,"weapon_sg552" );
            
give_itemid,"weapon_m3" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gMercenario!y. Eres una Bestia Humana." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_BIOSOLDIER || g_iPlayerLevelid ] == 14 )
        {
            
set_user_healthid675 );
            
set_user_armorid300 );
            
set_user_gravityid0.4375 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_g3sg1" );
            
give_itemid,"weapon_sg550" );
            
give_itemid,"weapon_aug" );
            
give_itemid,"weapon_xm1014" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !g BioSoldier!y. Tu ADN esta mezclado con el Virus." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_SUPERSOLDADO || g_iPlayerLevelid ] == 15 )
        {
            
set_user_healthid725 );
            
set_user_armorid350 );
            
set_user_gravityid0.375 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_galil" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_g3sg1" );
            
give_itemid,"weapon_sg550" );
            
give_itemid,"weapon_aug" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un  !gSuperSoldado!y.  Eres un !gSobreviviente !yde la !gAniquilacion!y." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_HIBRIDO || g_iPlayerLevelid ] == 16 )
        {
            
set_user_healthid750 );
            
set_user_armorid400 );
            
set_user_gravityid0.25 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gHibrido!y. Eres la combinacion perfecta entre Humano y Zombie." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_DESTRUCTOR || g_iPlayerLevelid ] == 17 )
        {
            
set_user_healthid775 );
            
set_user_armorid450 );
            
set_user_gravityid0.3125 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_g3sg1" );
            
give_itemid,"weapon_sg550" );
            
give_itemid,"weapon_aug" );
            
give_itemid,"weapon_m3" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gDestructor!y. Eres la mejor arma de ataque." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_DEMOLEDOR || g_iPlayerLevelid ] == 18 )
        {
            
set_user_healthid800 );
            
set_user_armorid500 );
            
set_user_gravityid0.25 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_m4a1" );   
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_g3sg1" );
            
give_itemid,"weapon_sg550" );
            
give_itemid,"weapon_aug" );
            
give_itemid,"weapon_p90" );
            
give_itemid,"weapon_m3" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" ); 
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gDemoledor!y. Eres la perdicion de los Zombies." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_ANIQUILADOR || g_iPlayerLevelid ] == 19 )
        {
            
set_user_healthid900 );
            
set_user_armorid600 );
            
set_user_gravityid0.1875 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_g3sg1" );
            
give_itemid,"weapon_sg550" );
            
give_itemid,"weapon_sg552" );
            
give_itemid,"weapon_scout" );
            
give_itemid,"weapon_aug" );
            
give_itemid,"weapon_p90" );
            
give_itemid,"weapon_m3" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un !gAniquilador!y. Eres la !gAniquilacion !yde los Zombies." );
        }
        else if( 
g_iPlayerClassid ] == CLASS_EXTERMINADOR || g_iPlayerLevelid ] == 20 
        {
            
set_user_healthid1000 );
            
set_user_armorid700 );
            
set_user_gravityid0.125 );
            
set_user_maxspeedid300.0 );
            
give_itemid,"weapon_knife" );
            
give_itemid,"weapon_usp" );
            
give_itemid,"weapon_deagle" );
            
give_itemid,"weapon_elite" );
            
give_itemid,"weapon_m4a1" );
            
give_itemid,"weapon_ak47" );
            
give_itemid,"weapon_awp" );
            
give_itemid,"weapon_g3sg1" );
            
give_itemid,"weapon_sg550" );
            
give_itemid,"weapon_sg552" );
            
give_itemid,"weapon_aug" );
            
give_itemid,"weapon_p90" );
            
give_itemid,"weapon_m3" );
            
give_itemid,"weapon_xm1014" );
            
give_itemid,"weapon_hegrenade" );
            
give_itemid,"weapon_flashbang" );
            
cs_set_user_bpammoidCSW_FLASHBANG);
            
give_itemid,"weapon_smokegrenade" );
            
ChatColorid"!g[ Zombie Revenge ] !yEres un  !gExterminador!y. Estas armado con una increible habilidad de  !gExterminio !y." );
        }
    }
}

public 
DeathMsg( )    
{   
    new 
iAttacker;
    
iAttackerread_data);
    
    new 
iVictim;
    
iVictim read_data);
    
    if( 
iAttacker == iVictim || !is_user_connectediAttacker ) || get_user_teamiAttacker ) == get_user_teamiVictim ) )
        return;
    
    
g_iPlayerExpiAttacker ] += get_pcvar_numg_pCvarExpKilling );
    
    while( 
g_iPlayerExpiAttacker ] <= szRanksLevelsg_iPlayerLeveliAttacker ] ] )
    {
        
ChatColoriAttacker"!g[ Zombie Revenge ] !y¡Felicidades! Eres  Nivel !g%i!y, Clase !g%s !y!"g_iPlayerLeveliAttacker ],  szRanksNamesg_iPlayerClassiAttacker ] ] );
        
g_iPlayerLeveliAttacker ] += 1;
    }
    
    
SaveDataiAttacker );
}

public 
TerroristsWin( )
    
RoundWin"TERRORIST" );

public 
CTsWin( )
    
RoundWin"CT" );

public 
RoundWin( const szTeam[ ] )
{
    new 
g_iPlayers32 ], iPlayerCountid;
    
get_playersg_iPlayersiPlayerCount"aeh"szTeam);
    
    new 
iExpWinning get_pcvar_numg_pCvarExpWinning );
    
    if( 
get_playersnum( ) < )
        return;
    
    for( new 
i=0i<iPlayerCounti++ ) 
    {
        
id g_iPlayers];
        
        
g_iPlayerExpid ] += iExpWinning;
        
ChatColorid"!g[ Zombie Revemge ] !yRecibes !g%i !yde !gExp. !ypor ganar la Ronda."iExpWinning );
    }
}

public 
SaveDataid )
{
    new 
iVaultKey128 ], iVaultData256 ], iIdentification64 ];
    
formatiVaultDatacharsmaxiVaultData ), "#%i#%i#%i"g_iPlayerRankid ], g_iPlayerLevelid ], g_iPlayerExpid ] );
    
    new 
iSaveType get_pcvar_numg_pCvarSaveType );
    
    switch( 
iSaveType )
    {
        case 
1copyiIdentificationcharsmaxiIdentification ), g_uPlayerNameid ] );
        
        case 
2get_user_ipidiIdentificationcharsmaxiIdentification ) );
        
        case 
3get_user_authididiIdentificationcharsmaxiIdentification ) );
    }
    
    
formatiVaultKeycharsmaxiVaultKey ), "%s-%i-ZombieRevenge"iIdentificationiSaveType );
    
nvault_setnVaultiVaultKeyiVaultData );
    
    return 
PLUGIN_CONTINUE;
}

public 
LoadDataid )
{
    new 
iVaultKey128 ], iVaultData256 ], iIdentification64 ];
    
formatiVaultDatacharsmaxiVaultData ), "#%i#%i#%i"g_iPlayerRankid ], g_iPlayerLevelid ], g_iPlayerExpid ] );
    
    new 
iSaveType get_pcvar_numg_pCvarSaveType );
    
    switch( 
iSaveType )
    {
        case 
1copyiIdentificationcharsmaxiIdentification ), g_uPlayerNameid ] );
        
        case 
2get_user_ipidiIdentificationcharsmaxiIdentification ) );
        
        case 
3get_user_authididiIdentificationcharsmaxiIdentification ) );
    }
    
    
formatiVaultKeycharsmaxiVaultKey ), "%s-%i-ZombieRevenge"iIdentificationiSaveType );
    
nvault_getnVaultiVaultKeyiVaultDatacharsmaxiVaultData ) );
    
    
replace_alliVaultDatacharsmaxiVaultData ), "#"" " );
    
    new 
g_iPlayerRank33 ], g_iPlayerLevel33 ], g_iPlayerExp33 ];
    
parseiVaultDatag_iPlayerRankcharsmaxg_iPlayerRank ),  g_iPlayerLevelcharsmaxg_iPlayerLevel ), g_iPlayerExpcharsmax(  g_iPlayerExp ) );
        
    
g_iPlayerRankid ] = str_to_numg_iPlayerRank );
    
g_iPlayerLevelid ] = str_to_numg_iPlayerLevel );
    
g_iPlayerExpid ] = str_to_numg_iPlayerExp );
    
    return 
PLUGIN_CONTINUE;
}

public 
client_disconnectid )
{
    
SaveDataid );
    
    
g_iPlayerClassid ] =   0;
    
g_iPlayerRankid ] =   0;
    
g_iPlayerExpid ] =   0;
    
g_iPlayerLevelid ] =   0;
}

public 
fm_user_model_updateiTaskId 

    static 
FloatfCurrentTime;
    
fCurrentTime get_gametime( )
    
    if( 
fCurrentTime fModelsTargetTime >= TASK_CHANGEMODEL )
    {
        
fm_set_user_modeliTaskId )
        
fModelsTargetTime fCurrentTime
    
}
    else
    {
        
set_task( ( fModelsTargetTime +  TASK_CHANGEMODEL ) - fCurrentTime"fm_set_user_model"iTaskId )
        
fModelsTargetTime fModelsTargetTime TASK_CHANGEMODEL
    
}
}

public 
fm_set_user_modeliPlayer )
{
    
iPlayer -= TASK_SETMODEL
    
    engfunc
EngFunc_SetClientKeyValueiPlayerengfunc(  EngFunc_GetInfoKeyBufferiPlayer ), "model"g_iPlayerModeliPlayer ] )
    
    
g_iCustomModeliPlayer ] = true
}

stock fm_get_user_modeliPlayerszModel[ ], iLen )
    
engfuncEngFunc_InfoKeyValueengfuncEngFunc_GetInfoKeyBufferiPlayer ), "model"szModeliLen )

stock fm_reset_user_modeliPlayer )
{
    
g_iCustomModeliPlayer ] = false
    
    dllfunc
DLLFunc_ClientUserInfoChangediPlayerengfuncEngFunc_GetInfoKeyBufferiPlayer ) )
}

stock ChatColoridszInput[ ], any:... )
{
    new 
iCount 1g_uPlayers32 ];
    static 
iMsgId191 ];
    
vformatiMsgId190szInput);

    
replace_alliMsgId190"!y""^1" ); // Default Color
    
replace_alliMsgId190"!g""^4" ); // Green Color
    
replace_alliMsgId190"!team""^3" ); // Team Color
    
    
if( id )
        
g_uPlayers] = id;
    else
        
get_playersg_uPlayersiCount"ch" );
    {
        for( new 
0iCounti++ )
        {
            if( 
is_user_connectedg_uPlayers] ) )
            {
                
message_beginMSG_ONE_UNRELIABLEg_iMsgSayText_g_uPlayers] );
                
write_byteg_uPlayers] );
                
write_stringiMsgId );
                
message_end( );
            }
        }
    }

__________________

Last edited by Haseeb; 03-09-2013 at 14:06.
Haseeb is offline
Send a message via MSN to Haseeb
Old 03-16-2013, 07:55
Haseeb
This message has been deleted by YamiKaitou. Reason: wait 14 days before you bump
Haseeb
Senior Member
Join Date: Nov 2011
Location: Granada, Andalucia, Spai
Old 03-23-2013 , 19:46   Re: ED_Alloc: no free edicts
Reply With Quote #32

Ok, sorry, but YamiKaitou where it says you have to wait 14 days to make the "bump" in a thread?

Please guys, someone help me with the above problem, thank you very much.
__________________
Haseeb is offline
Send a message via MSN to Haseeb
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 03-23-2013 , 23:51   Re: ED_Alloc: no free edicts
Reply With Quote #33

Quote:
Originally Posted by Haseeb View Post
Ok, sorry, but YamiKaitou where it says you have to wait 14 days to make the "bump" in a thread?
The official rules say "don't bump" and does not specify a set number of days. So, if you would rather follow the official rules then you can never bump a thread. Yami is being generous by requiring only 14 days instead of an infinite number of days.
__________________
fysiks is offline
Haseeb
Senior Member
Join Date: Nov 2011
Location: Granada, Andalucia, Spai
Old 03-26-2013 , 09:34   Re: ED_Alloc: no free edicts
Reply With Quote #34

Quote:
Originally Posted by fysiks View Post
The official rules say "don't bump" and does not specify a set number of days. So, if you would rather follow the official rules then you can never bump a thread. Yami is being generous by requiring only 14 days instead of an infinite number of days.
Aaa ok, so I weird because I saw that nowhere in the rules put a specific time to ponder do "bump", thank you very much for the clarification.

Anyway, back to the subject of my post, someone would help me optimize this code above, please, please.
__________________
Haseeb is offline
Send a message via MSN to Haseeb
Haseeb
Senior Member
Join Date: Nov 2011
Location: Granada, Andalucia, Spai
Old 04-19-2013 , 17:14   Re: ED_Alloc: no free edicts
Reply With Quote #35

Please, somebody help!
__________________
Haseeb is offline
Send a message via MSN to Haseeb
dustroy
New Member
Join Date: Oct 2011
Old 04-30-2013 , 03:43   Re: ED_Alloc: no free edicts
Reply With Quote #36

I Have Fix
dustroy is offline
dustroy
New Member
Join Date: Oct 2011
Old 04-30-2013 , 03:47   Re: ED_Alloc: no free edicts
Reply With Quote #37

Fail In :
Exemple ?
if( g_iPlayerClass[ id ] == CLASS_CIVIL || g_iPlayerLevel[ id ] == 1 )
{
set_user_health( id, 100 );
set_user_gravity( id, 1.0 );
set_user_maxspeed( id, 255.0 );
give_item( id,"weapon_knife" );
give_item( id,"weapon_usp" );
give_item( id,"weapon_deagle" );
give_item( id,"weapon_tmp" );
give_item( id,"weapon_hegrenade" );
ChatColor( id, "!g[ Zombie Revenge ] !yEres un !gCivil!y." );

You forget :

if( g_iPlayerClass[ id ] == CLASS_CIVIL || g_iPlayerLevel[ id ] == 1 )
{
set_user_health( id, 100 );
set_user_gravity( id, 1.0 );
set_user_maxspeed( id, 255.0 );
give_item( id,"weapon_knife" );
give_item( id,"weapon_usp" );
cs_set_user_bpammo( id, CSW_USP, 50 );
give_item( id,"weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 50 );
give_item( id,"weapon_tmp" );
cs_set_user_bpammo( id, CSW_TMP, 50 );
give_item( id,"weapon_hegrenade" );
cs_set_user_bpammo( id, CSW_HEGRENADE, 1 );
ChatColor( id, "!g[ Zombie Revenge ] !yEres un !gCivil!y." );
dustroy is offline
hornet
AMX Mod X Plugin Approver
Join Date: Mar 2010
Location: Australia
Old 05-01-2013 , 04:52   Re: ED_Alloc: no free edicts
Reply With Quote #38

Quote:
Originally Posted by dustroy View Post
I Have Fix
The issue is with pointless usage of ResetHUD event. All of those lines of code should be moved to Ham_Spawn and problem solved.
__________________
Quote:
vBulletin Tip #42: Not much would be accomplished by merging this item with itself.
hornet is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 05-01-2013 , 06:19   Re: ED_Alloc: no free edicts
Reply With Quote #39

Quote:
Originally Posted by Haseeb View Post
Aaa ok, so I weird because I saw that nowhere in the rules put a specific time to ponder do "bump", thank you very much for the clarification.

Anyway, back to the subject of my post, someone would help me optimize this code above, please, please.

Quote:
  • Do not "bump" your threads. Bumping is posting simply to make the thread higher in the forum sort order.
Full rules list is here (above "User CP" on top of site), seems that you have never read it, so take some time to do so : https://forums.alliedmods.net/misc.php?do=showrules
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
Reply



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 16:00.


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