Como precachear model.mdl que lleva mas mdl dentro
#1
Hola tengo un problema, alguno me tira la idea de como se precachea aquellos models que tienen mas models dentro ?


Ejemplo en este mdl que deje

Dentro de costume_pelvis.mdl lleva muchos mas hats, ahora como vendria hacer para que
poder indentificar esos hats?

tipo algo asi:
Código PHP:
new const g_const_hats[][struct_hats] =
{
 {
"hats1""costume_pelvis.mdl ? o como? "},
{
"hats2""costume_pelvis.mdl ? o como? "}


tampoco sabria como precachearlo xd

gracias!


Archivos adjuntos
.rar   costume_pelvis.rar (Tamaño: 848.41 KB / Descargas: 5)
Crab Crab Crab Crab
Responder
#2
var_body


Código PHP:
#include <amxmodx>
#include <reapi>

native remove_entity(iIndex);

new const 
g_szEntHat[ ] = "hat_ent";
new const 
g_szModelHat[ ] = "models/zombie_plague/cso_hats_ze.mdl"

new g_iHat33 ], modelIndex_hat;

public 
plugin_precache( ) modelIndex_hat precache_modelg_szModelHat );

public 
plugin_init( ) register_plugin"Auto SetHat ( reAPI )""0.1b""Hypnotize" );

public 
client_putinserverid )
{
    
g_iHatid ] = -1;
    
set_task4.0"setHat"id+556356 );


public 
setHatid )
{
    
id -= 556356;
    if ( !
is_user_connectedid ) || is_user_botid ) )
        return;

    
g_iHatid ] = rg_create_entity"info_target" );

    if( !
g_iHatid ] )
        return;

    
set_entvarg_iHatid ], var_movetypeMOVETYPE_FOLLOW );
    
set_entvarg_iHatid ], var_ownerid );
    
set_entvarg_iHatid ], var_classnameg_szEntHat );
    
set_entvarg_iHatid ], var_modelg_szModelHat );
    
set_entvarg_iHatid ], var_modelindexmodelIndex_hat );
    
set_entvarg_iHatid ], var_aimentid );
    
set_entvarg_iHatid ], var_bodyrandom_num0) );//dando sub hats
}

public 
client_disconnectedid )
{
    if ( 
is_entityg_iHatid ] ) && g_iHatid ] )
    {
        
remove_entityg_iHatid ] );
        
g_iHatid ] = -1;
    }
    
remove_taskid+556356 );


no no regrese solo pase a ver kpx
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#3
(07/12/2020, 04:53 PM)Hypnotize escribió: var_body


Código PHP:
#include <amxmodx>
#include <reapi>

native remove_entity(iIndex);

new const 
g_szEntHat[ ] = "hat_ent";
new const 
g_szModelHat[ ] = "models/zombie_plague/cso_hats_ze.mdl"

new g_iHat33 ], modelIndex_hat;

public 
plugin_precache( ) modelIndex_hat precache_modelg_szModelHat );

public 
plugin_init( ) register_plugin"Auto SetHat ( reAPI )""0.1b""Hypnotize" );

public 
client_putinserverid )
{
    g_iHatid ] = -1;
    set_task4.0"setHat"id+556356 );


public 
setHatid )
{
    id -= 556356;
    if ( !is_user_connectedid ) || is_user_botid ) )
        return;

    g_iHatid ] = rg_create_entity"info_target" );

    if( !g_iHatid ] )
        return;

    set_entvarg_iHatid ], var_movetypeMOVETYPE_FOLLOW );
    set_entvarg_iHatid ], var_ownerid );
    set_entvarg_iHatid ], var_classnameg_szEntHat );
    set_entvarg_iHatid ], var_modelg_szModelHat );
    set_entvarg_iHatid ], var_modelindexmodelIndex_hat );
    set_entvarg_iHatid ], var_aimentid );
    set_entvarg_iHatid ], var_bodyrandom_num0) );//dando sub hats
}

public 
client_disconnectedid )
{
    if ( is_entityg_iHatid ] ) && g_iHatid ] )
    {
        remove_entityg_iHatid ] );
        g_iHatid ] = -1;
    }
    remove_taskid+556356 );


no no regrese solo pase a ver kpx

Jeje gracias hyno te amo rey Corazón Sonrojado

Edit: Duda: hyno hay mucha diferencia entre usar el Reapi y los includes (engine / fakemeta etc) ? :blus:
Edit 2: Por las dudas , No digo que cambies el codigo solo queria saber ah
Crab Crab Crab Crab
Responder
#4
Código PHP:
#include <amxmodx>

enum _:struct_hats{
    
NAME[12],
    
MDL[50]
}

new const 
g_const_hats[][struct_hats] = {
    {
"hats1""models/tu_carpeta/tu_achivo1.mdl"},
    {
"hats2""models/tu_carpeta/tu_achivo2.mdl"}
}

public 
plugin_init(){
    
register_plugin("Precachear varios modelos""1.0""No se")
}

public 
plugin_precache(){
    for(new 
isizeof(g_const_hats); i++){
        
precache_model(g_const_hats[i][MDL])
    }

Responder
#5
(08/12/2020, 12:26 PM)[N]drs escribió:
Código PHP:
#include <amxmodx>

enum _:struct_hats{
 
NAME 0,
 
MDL
}

new const 
g_const_hats[][struct_hats] = {
 {
"hats1""models/tu_carpeta/tu_achivo1.mdl"},
 {
"hats2""models/tu_carpeta/tu_achivo2.mdl"}
}

public 
plugin_init(){
 
register_plugin("Precachear varios modelos""1.0""No se")
}

public 
plugin_precache(){
 for(new 
isizeof(g_const_hats); i++){
 
precache_model(g_const_hats[i][MDL])
 }


Flasheaste pa
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)