AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Help with Precache (https://forums.alliedmods.net/showthread.php?t=337452)

Arje 04-22-2022 11:38

Help with Precache
 
Hi, i wanna like precache, all these models in a more simplified way?

PHP Code:

enum Knives 

    
NoKnifeSet = -1
    
Ace
    
Batman
    
Blade
    
Berserker,
    
BHammer,
    
Chucky
    
Copito,
    
DarthMaul,
    
Vader,
    
Diamond,
    
Dual,
    
Palpatine,
    
GHammer,
    
Guadana,
    
Guitarra,
    
Machetes,
    
Obiwan
    
PHammer,
    
PSpear,
    
Riddick,
    
Runeblade,
    
ThanosH,
    
Vampire,
    
Vulcan,
    
WHammer,
    
Wolf,
    
Wolv,
    
Yoda
}

enum KnifeModels 

    
ModelName64 ],
    
ViewModel64 
}

new const 
g_ModelData[Knives][KnifeModels] =  

    
// { "default"     ,       "models/v_knife.mdl" },
    
"Ace"     ,       "models/shmod/ace_v_knife.mdl" },  
    { 
"Batman"     ,      "models/shmod/batmanknife_v.mdl" },  
    { 
"Blade"     ,        "models/shmod/blade_knife_v.mdl" },  
    { 
"Berserker"     ,       "models/shmod/breyke_knife.mdl" },  
    { 
"BHammer"     ,      "models/shmod/v_crow_hammer.mdl" },  
    { 
"Chucky"     ,      "models/shmod/chucky_knife.mdl" },
    { 
"Copito"     ,      "models/shmod/v_copito.mdl" },
    { 
"DarthMaul"    ,     "models/shmod/darthmaul_knife.mdl" },
    { 
"Vader"     ,    "models/shmod/darth_saber_red_v.mdl" },
    { 
"Diamond"     ,      "models/shmod/v_diamond_sword.mdl" },
    { 
"Dual"     ,      "models/shmod/gold_parry.mdl" },
    { 
"Palpatine"    ,    "models/shmod/darth_saber_red_v.mdl" },
    { 
"GHammer"     ,      "models/shmod/v_gold_hammer.mdl" },
    { 
"Guadana"     ,      "models/shmod/hoz.mdl" },
    { 
"Guitarra"     ,      "models/shmod/guitarra.mdl" },
    { 
"Machetes"     ,      "models/shmod/v_machete.mdl" },
    { 
"Obiwan"     ,    "models/shmod/obiwan_saber_blu_v.mdl" },     
    { 
"PHammer"     ,      "models/shmod/v_paladin_hammer.mdl" },
    { 
"PSpear"     ,      "models/shmod/v_spear_paladin.mdl" },
    { 
"Riddick"     ,     "models/shmod/riddick_knife.mdl" },
    { 
"Runeblade"    ,    "models/shmod/v_runeblade.mdl" },
    { 
"ThanosH"    ,    "models/shmod/v_thanos_hands.mdl" },
    { 
"Vampire"    ,    "models/shmod/v_vampir_knife.mdl" },
    { 
"Vulcan"    ,    "models/shmod/v_vulcan_axe.mdl" },
    { 
"WHammer"    ,    "models/shmod/v_white_hammer.mdl" },
    { 
"Wolf"    ,    "models/shmod/v_wolf_sword.mdl" },
    { 
"Wolv"     ,    "models/shmod/wolv_knife.mdl" },
    { 
"Yoda"     ,        "models/shmod/yoda_v.mdl" }
}

new 
Knives:knife_model[SH_MAXSLOTS+1]; 


PHP Code:

public plugin_precache() 
{
precache_model("models/shmod/breyke_knife.mdl")    
    
precache_model("models/shmod/v_crow_hammer.mdl")    
    
precache_model("models/shmod/v_copito.mdl")            
    
precache_model("models/shmod/v_diamond_sword.mdl")    
    
precache_model("models/shmod/gold_parry.mdl")        
    
precache_model("models/shmod/v_gold_hammer.mdl")    
    
precache_model("models/shmod/hoz.mdl")            
    
precache_model("models/shmod/guitarra.mdl")            
    
precache_model("models/shmod/v_machete.mdl")        
    
precache_model("models/shmod/v_paladin_hammer.mdl")    
    
precache_model("models/shmod/v_spear_paladin.mdl")    
    
precache_model("models/shmod/v_runeblade.mdl")        
    
precache_model("models/shmod/v_thanos_hands.mdl")
    
precache_model("models/shmod/v_vampir_knife.mdl")
    
precache_model("models/shmod/v_vulcan_axe.mdl")
    
precache_model("models/shmod/v_white_hammer.mdl")
    
precache_model("models/shmod/v_wolf_sword.mdl")


I would like to write it something like this but this was wrong

PHP Code:

public plugin_precache() 
{
    
    new 
tempfile128 ]; 
    
    for ( new 
iModelIndex iModelIndex sizeofg_ModelData ) ; iModelIndex++ ) {
        
        
formatextempfile charsmaxtempfile ) , "%s"g_ModelData[0][iModelIndex]); 
        
precache_modeltempfile );
    }



CrazY. 04-22-2022 12:21

Re: Help with Precache
 
Code:
public plugin_precache() {             for ( new iModelIndex = 0 ; iModelIndex < sizeof( g_ModelData ) ; iModelIndex++ ) {                 precache_model( g_ModelData[iModelIndex][ViewModel]);     } }


All times are GMT -4. The time now is 07:37.

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