|
Author
|
Message
|
|
Member
|

05-29-2022
, 11:57
Re: Improving and optimizing this thing
|
#1
|
Quote:
Originally Posted by Bugsy
I'd consolidate item data into an enum sized array:
PHP Code:
enum Knives
{
DefaultKnife,
SomeKnife1,
SomeKnife2
}
enum P90s
{
DefaultP90,
SomeP901,
SomeP902
}
enum ItemData
{
ItemName[ 64 ],
ItemModel[ 64 ]
}
new const KnivesItems[ Knives ][ ItemData ] =
{
{ "Default" , "models/v_knife.mdl" },
{ "Knife \d×\w Skins" , "models/v_knife_boreal_forest.mdl" },
{ "Knife \d×\w Skins" , "models/v_knife_safari_mesh.mdl" }
};
new const P90Items[ P90s ][ ItemData ] =
{
{ "Default" , "models/v_p90_rabbit.mdl" },
{ "P90 \d×\w Skins" , "models/v_p90_assimov.mdl" },
{ "P90 \d×\w Skins" , "models/v_p90_chicken_of_war.mdl" }
};
public plugin_precache()
{
for ( new Knives:kKnifeID = DefaultKnife ; kKnifeID < Knives ; kKnifeID++ )
{
precache_model( KnivesItems[ kKnifeID ][ ItemModel ] );
}
for ( new P90s:pP90ID = DefaultP90 ; pP90ID < P90s ; pP90ID++ )
{
precache_model( P90Items[ pP90ID ][ ItemModel ] );
}
}
|
And how do you see it, for example in @MENU?
|
|
|
|