Raised This Month: $ Target: $400
 0% 

Solved EXCEED That 512 Precache Limit


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
RAW_192
Senior Member
Join Date: Feb 2017
Old 07-16-2017 , 04:33   Re: EXCEED That 512 Precache Limit
Reply With Quote #20

I have a little question here ..

The plugin in gamebanana

even after installing it the server is precaching the files .. Can someone please confirm is this plugin correct ?

P.S - Mcache command is used to check the precached models by server right?

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

#define PLUGIN "Addon: Precache Manager"
#define VERSION "1.0"
#define AUTHOR "Dias"

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

new const 
UnPrecache_SoundList[125][] =
{
    
"models/w_antidote.mdl",
    
"models/w_security.mdl",
    
"models/w_longjump.mdl",
    
"items/suitcharge1.wav",
    
"items/suitchargeno1.wav",
    
"items/suitchargeok1.wav",
    
"common/wpn_hudoff.wav",
    
"common/wpn_hudon.wav",
    
"common/wpn_moveselect.wav",
    
"common/wpn_denyselect.wav",
    
"player/geiger6.wav",
    
"player/geiger5.wav",
    
"player/geiger4.wav",
    
"player/geiger3.wav",
    
"player/geiger2.wav",
    
"player/geiger1.wav  ",
    
"sprites/zerogxplode.spr",
    
"sprites/WXplo1.spr",
    
"sprites/steam1.spr",
    
"sprites/bubble.spr",
    
"sprites/bloodspray.spr",
    
"sprites/blood.spr",
    
"sprites/smokepuff.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",
    
"weapons/bullet_hit1.wav",
    
"weapons/bullet_hit2.wav",
    
"items/weapondrop1.wav",
    
"weapons/generic_reload.wav",
    
"sprites/smoke.spr",
    
"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"
}

new 
Shit

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
server_print("[ZD] Precache Manager: Reserved Slots (Model: %i | Sound: %i)"512 ArraySize(ArModel), 512 ArraySize(ArSound))
}

public 
plugin_precache()
{
    
ArModel ArrayCreate(641)
    
ArSound ArrayCreate(641)
    
    
register_forward(FM_PrecacheModel"fw_PrecacheModel")
    
register_forward(FM_PrecacheSound"fw_PrecacheSound")
}

public 
fw_PrecacheModel(const Model[])
{
    new 
Precached 0
    
    
for(new 0ArraySize(ArModel); i++)
    {
        
ArrayGetString(ArModeliTempDatasizeof(TempData))
        if(
equal(TempDataModel)) { Precached 1; break; }
    }
    
    if(!
PrecachedArrayPushString(ArModelModel)
}

public 
fw_PrecacheSound(const Sound[])
{
    if(
Sound[0] == 'h' && Sound[1] == 'o'
        return 
FMRES_SUPERCEDE
        
    write_file
("Sound.dias"SoundShit)
    
Shit++
    
    for(new 
0sizeof(UnPrecache_SoundList); i++)
    {
        if(
equal(SoundUnPrecache_SoundList[i]))
            return 
FMRES_SUPERCEDE
    
}
    
    
write_file("Sound2.dias"SoundShit)
    
Shit++
        
    new 
Precached 0
    
    
for(new 0ArraySize(ArSound); i++)
    {
        
ArrayGetString(ArSoundiTempDatasizeof(TempData))
        if(
equal(TempDataSound)) { Precached 1; break; }
    }
    
    if(!
PrecachedArrayPushString(ArSoundSound)
    
    return 
FMRES_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1042\\ f0\\ fs16 \n\\ par }
*/ 

Last edited by RAW_192; 07-16-2017 at 04:42.
RAW_192 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 10:01.


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