Raised This Month: $ Target: $400
 0% 

the item count is over the 512 limit.


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Jhob94
AMX Mod X Donor
Join Date: Jul 2012
Old 04-23-2023 , 04:58   Re: PF_precache_model_I: the item count is over the 512 limit.
Reply With Quote #14

Quote:
Originally Posted by AnAs.zC View Post
Help:
To you some plugins for this problem!


*Plugin1:

Description:
This plugin it is use fix entities in the world and precache reserved slots!

used this cmd amx_debug_ent on Consol

PHP Code:
#include < amxmodx > 
#include < fakemeta > 

new Array:ArModel, Array:ArSound
new GTempData[64]

new const 
UnPrecache_ModelList33 ][ ] = 

    
"models/p_ak47.md",
    
"models/w_battery.mdl"
    
"models/shield/p_shield_deagle.mdl"
    
"models/shield/p_shield_fiveseven.mdl"
    
"models/shield/p_shield_flashbang.mdl"
    
"models/shield/p_shield_glock18.mdl"
    
"models/shield/p_shield_hegrenade.mdl"
    
"models/shield/p_shield_knife.mdl"
    
"models/shield/p_shield_p228.mdl"
    
"models/shield/p_shield_smokegrenade.mdl"
    
"models/shield/p_shield_usp.mdl"
    
"models/shield/v_shield_deagle.mdl"
    
"models/shield/v_shield_fiveseven.mdl"
    
"models/shield/v_shield_flashbang.mdl"
    
"models/shield/v_shield_glock18.mdl"
    
"models/shield/v_shield_hegrenade.mdl"
    
"models/shield/v_shield_knife.mdl"
    
"models/shield/v_shield_p228.mdl"
    
"models/shield/v_shield_smokegrenade.mdl"
    
"models/shield/v_shield_usp.mdl"
    
"models/w_antidote.mdl"
    
"models/w_security.mdl"
    
"models/w_longjump.mdl"
    
"sprites/WXplo1.spr"
    
"sprites/bubble.spr"
    
"sprites/eexplo.spr"
    
"sprites/fexplo.spr"
    
"sprites/fexplo1.spr"
    
"sprites/b-tele1.spr"
    
"sprites/c-tele1.spr"
    
"sprites/ledglow.spr"
    
"sprites/laserdot.spr"
    
"sprites/explode1.spr" 


new const 
UnPrecache_SoundList116 ][ ] = 
{
    
"items/suitcharge1.wav"
    
"items/suitchargeno1.wav"
    
"items/suitchargeok1.wav"
    
"common/wpn_hudoff.wav"
    
"common/wpn_hudon.wav"
    
"common/wpn_moveselect.wav"
    
"player/geiger6.wav"
    
"player/geiger5.wav"
    
"player/geiger4.wav"
    
"player/geiger3.wav"
    
"player/geiger2.wav"
    
"player/geiger1.wav  "
    
"weapons/bullet_hit1.wav"
    
"weapons/bullet_hit2.wav"
    
"items/weapondrop1.wav"
    
"weapons/generic_reload.wav"
    
"buttons/bell1.wav"
    
"buttons/blip1.wav"
    
"buttons/blip2.wav"
    
"buttons/button11.wav"
    
"buttons/latchunlocked2.wav"
    
"buttons/lightswitch2.wav"
    
"ambience/quail1.wav"
    
"events/tutor_msg.wav"
    
"events/enemy_died.wav"
    
"events/friend_died.wav"
    
"events/task_complete.wav"
     
    
"weapons/ak47_clipout.wav"
    
"weapons/ak47_clipin.wav"
    
"weapons/ak47_boltpull.wav"
    
"weapons/aug_clipout.wav"
    
"weapons/aug_clipin.wav"
    
"weapons/aug_boltpull.wav"
    
"weapons/aug_boltslap.wav"
    
"weapons/aug_forearm.wav"
    
"weapons/c4_click.wav"
    
"weapons/c4_beep1.wav"
    
"weapons/c4_beep2.wav"
    
"weapons/c4_beep3.wav"
    
"weapons/c4_beep4.wav"
    
"weapons/c4_beep5.wav"
    
"weapons/c4_explode1.wav"
    
"weapons/c4_plant.wav"
    
"weapons/c4_disarm.wav"
    
"weapons/c4_disarmed.wav"
    
"weapons/elite_reloadstart.wav"
    
"weapons/elite_leftclipin.wav"
    
"weapons/elite_clipout.wav"
    
"weapons/elite_sliderelease.wav"
    
"weapons/elite_rightclipin.wav"
    
"weapons/elite_deploy.wav"
    
"weapons/famas_clipout.wav"
    
"weapons/famas_clipin.wav"
    
"weapons/famas_boltpull.wav"
    
"weapons/famas_boltslap.wav"
    
"weapons/famas_forearm.wav"
    
"weapons/g3sg1_slide.wav"
    
"weapons/g3sg1_clipin.wav"
    
"weapons/g3sg1_clipout.wav"
    
"weapons/galil_clipout.wav"
    
"weapons/galil_clipin.wav"
    
"weapons/galil_boltpull.wav"
    
"weapons/m4a1_clipin.wav"
    
"weapons/m4a1_clipout.wav"
    
"weapons/m4a1_boltpull.wav"
    
"weapons/m4a1_deploy.wav"
    
"weapons/m4a1_silencer_on.wav"
    
"weapons/m4a1_silencer_off.wav"
    
"weapons/m249_boxout.wav"
    
"weapons/m249_boxin.wav"
    
"weapons/m249_chain.wav"
    
"weapons/m249_coverup.wav"
    
"weapons/m249_coverdown.wav"
    
"weapons/mac10_clipout.wav"
    
"weapons/mac10_clipin.wav"
    
"weapons/mac10_boltpull.wav"
    
"weapons/mp5_clipout.wav"
    
"weapons/mp5_clipin.wav"
    
"weapons/mp5_slideback.wav"
    
"weapons/p90_clipout.wav"
    
"weapons/p90_clipin.wav"
    
"weapons/p90_boltpull.wav"
    
"weapons/p90_cliprelease.wav"
    
"weapons/p228_clipout.wav"
    
"weapons/p228_clipin.wav"
    
"weapons/p228_sliderelease.wav"
    
"weapons/p228_slidepull.wav"
    
"weapons/scout_bolt.wav"
    
"weapons/scout_clipin.wav"
    
"weapons/scout_clipout.wav"
    
"weapons/sg550_boltpull.wav"
    
"weapons/sg550_clipin.wav"
    
"weapons/sg550_clipout.wav"
    
"weapons/sg552_clipout.wav"
    
"weapons/sg552_clipin.wav"
    
"weapons/sg552_boltpull.wav"
    
"weapons/ump45_clipout.wav"
    
"weapons/ump45_clipin.wav"
    
"weapons/ump45_boltslap.wav"
    
"weapons/usp_clipout.wav"
    
"weapons/usp_clipin.wav"
    
"weapons/usp_silencer_on.wav"
    
"weapons/usp_silencer_off.wav"
    
"weapons/usp_sliderelease.wav"
    
"weapons/usp_slideback.wav"
    
"weapons/fiveseven_slidepull.wav"
    
"weapons/fiveseven_sliderelease.wav"
    
"weapons/de_clipout.wav"
    
"weapons/de_clipin.wav"
    
"weapons/de_deploy.wav"
    
"weapons/sliderelease1.wav"
    
"weapons/slideback1.wav"
    
"weapons/357_cock1.wav"
    
"weapons/pinpull.wav"
    
"common/bodydrop3.wav"
    
"common/bodydrop4.wav" 


public 
plugin_init( ) 

    
register_plugin
        .
plugin_name "Precache X"
        .
version "1.1"
        .
author "CSMatrix-zC - FuZZy ComManDer, Dias Leon & DeXTeR" 
        
    
register_cvar
        
"PrecacheX"
        
"1.0"
        
4|64|256 
        
    
server_print"Precache X System: Model Precache Reserved Slots: %i"512 ArraySizeArModel ) )
    
server_print"Precache X System: Sound Precache Reserved Slots: %i"512 ArraySizeArSound ) )
}

public 
plugin_precache( ) 

    
ArModel ArrayCreate64
    
ArSound ArrayCreate64

    
register_forwardFM_PrecacheModel"fw_PrecacheModel" 
    
register_forwardFM_PrecacheSound"fw_PrecacheSound" 
    
register_forwardFM_PrecacheModel"fw_PrecacheModel_Post"
    
register_forwardFM_PrecacheSound"fw_PrecacheSound_Post"


public 
fw_PrecacheModel( const Model[ ] ) 

    for( new 
0sizeofUnPrecache_ModelList ); i++ ) 
    { 
        if( 
equalModelUnPrecache_ModelList] ) ) 
            return 
FMRES_SUPERCEDE 
    

    
    return 
FMRES_IGNORED 
}

public 
fw_PrecacheModel_Post( const Model[ ] )
{
    for( new 
0sizeofUnPrecache_ModelList ); i++ ) 
    { 
        if( 
equalModelUnPrecache_ModelList] ) ) 
            return 
FMRES_IGNORED 
    

    
    new 
Precached 
    
    
for( new 0ArraySizeArModel ); i++ ) 
    { 
        
ArrayGetStringArModeliGTempDatasizeofGTempData ) ) 
        if( 
equalGTempDataModel ) ) { Precached 1; break; } 
    } 
    
    if( !
Precached ArrayPushStringArModelModel 
    return 
FMRES_IGNORED 
}

public 
fw_PrecacheSound( const Sound[ ] )
{
    if( 
Sound] == 'h' && Sound[1] == 'o' 
        return 
FMRES_SUPERCEDE 
    
for( new 0sizeof(UnPrecache_SoundList); i++ )
    { 
        if( 
equalSoundUnPrecache_SoundList] ) ) 
            return 
FMRES_SUPERCEDE 
    

     
    return 
FMRES_HANDLED 


public 
fw_PrecacheSound_Post( const Sound[ ] ) 
{
    if( 
Sound[0] == 'h' && Sound[1] == 'o'
        return 
FMRES_IGNORED 
    
for( new 0sizeofUnPrecache_SoundList ); i++ ) 
    {
        if( 
equalSoundUnPrecache_SoundList] ) )
            return 
FMRES_IGNORED 
    

    
    new 
Precached 
    
    
for( new 0ArraySizeArSound ); i++ ) 
    { 
        
ArrayGetStringArSoundiGTempDatasizeofGTempData ) ) 
        if( 
equalGTempDataSound ) ) { Precached 1; break; } 
    } 
    
    static 
Line 
    
    
if( !Precached 
    { 
        
ArrayPushStringArSoundSound )
        
Line++ 
    } 
    
    return 
FMRES_HANDLED 

*Plugin2:

Description:
This plugin it is searches entities in the world!
used this cmd amx_debug_ent on Consol

Code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>

#define DEBUG_PREFIX "[AMXX DEBUG]"

new gDebugEnt 0

new iTaskEnt 99921001

public plugin_init()
{
    
register_plugin("Test Plugin""0.1""Piegtas")
    
register_concmd("amx_debug_ent""DebugEnt")
}

public 
DebugEnt()
{
    if(
gDebugEnt)
    {
        
remove_task(iTaskEnt)
        
gDebugEnt 0
        
return
    }

    
gDebugEnt 1
    set_task
(2.0"ShowEntStats"iTaskEnt""0"b")
    return
}

public 
ShowEntStats()
{
    new 
iEntCount entity_count()
    new 
iEntMax global_get(glb_maxEntities)
    
server_print("%s %d entities in world (%d max!)"DEBUG_PREFIXiEntCountiEntMax)


*Plugin3:

Description:
This plugin it is use prevent precache useless

Site:
https://forums.alliedmods.net/showpo...3&postcount=41

Thanks!
The thread has 15 years.
Plus you have my Precache Kit to know the resources that are being precache and hamleteagle’s entity resource replacement
__________________
Jhob94 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:53.


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