Raised This Month: $ Target: $400
 0% 

Reading model from file


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Bos93
Veteran Member
Join Date: Jul 2010
Old 09-29-2012 , 19:32   Reading model from file
Reply With Quote #1

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

#define PLUGIN_NAME        "New-Plugin"
#define PLUGIN_VERSION        "0.1"
#define PLUGIN_AUTHOR        "Bos93"

new const CUSTOMIZATION_FILE[] = "/models.ini";

#define IsValidPrivateData(%0)         ( pev_valid( %0 ) == 2 )

const OFFSET_WEAPONOWNER 41;
const 
OFFSET_LINUX_WEAPONS 4;

const 
MAX_DATA 1024;

enum _:eModelData
{
    
viewmodel264 ],
    
weaponmodel264 ]
};

new 
g_ModelDataMAX_DATA ][ eModelData ];
new 
g_ModelDataCount;

new 
g_szConfigFile64 ];

public 
plugin_precache() 
{
    
load_customization_from_files();
}

public 
plugin_init( ) 
{
    
register_plugin PLUGIN_NAME PLUGIN_VERSION PLUGIN_AUTHOR );

    
RegisterHamHam_Item_Deploy"weapon_knife""CBaseWeapon__Deploy_Post", .Post true );
}

public 
CBaseWeapon_Deploy_PostpEntity )
{
        if( !
IsValidPrivateDatapEntity ) )
    {
                return 
HAM_HANDLED;
    }

    new 
pPlayer;

    
pPlayer get_pdata_cbasepEntity OFFSET_WEAPONOWNER OFFSET_LINUX_WEAPONS );

    new 
sFile32 ][ ];

    
formatexsFile], charsmaxsFile ), "%s.mdl"g_ModelDatag_ModelDataCount ][ viewmodel2 ] );
    
formatexsFile], charsmaxsFile ), "%s.mdl"g_ModelDatag_ModelDataCount ][ weaponmodel2 ] );


    
set_pevpPlayerpev_viewmodel2sFile] );
    
set_pevpPlayerpev_weaponmodel2sFile] );

    return 
HAM_IGNORED;
}

public 
load_customization_from_files()
{
    
get_localinfo("amxx_configsdir"g_szConfigFilecharsmaxg_szConfigFile ) );

    
add(g_szConfigFilecharsmaxg_szConfigFile ) , CUSTOMIZATION_FILE);

    if( !
file_existsg_szConfigFile ) )
    {
        
server_print".ini File , Not Found !" );
        return;
    }

    new 
szData[512], iPosiLen;
    new 
sFile32 ][ ];

    while( 
read_fileg_szConfigFile iPos szData charsmaxszData ) , iLen ) )
    {
        if (
iLen == || ( szData] == '/' && szData] == '/' ) || szData] == ';' || szData] == '#'  
        {
            continue;
        }

        
parseszDatag_ModelDatag_ModelDataCount ][ viewmodel2 ] , 63,  g_ModelDatag_ModelDataCount ][ weaponmodel2 ] , 63 );

        
g_ModelDataCount++;

        
get_localinfo("amxx_configsdir"g_szConfigFilecharsmaxg_szConfigFile ) );
        
server_cmd("exec %s"g_szConfigFile);
    
        
formatexsFile], charsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ viewmodel2 ] );
        
formatexsFile], charsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ weaponmodel2 ] );

        
precache_modelsFile] );
        
precache_modelsFile] );
    }


Start hlds, and error O_o mommodels/.mdl not found

ini file:

"v_knife" "p_knife"
__________________

Last edited by Bos93; 09-29-2012 at 19:34.
Bos93 is offline
Send a message via ICQ to Bos93 Send a message via Skype™ to Bos93
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 09-29-2012 , 19:40   Re: Reading model from file
Reply With Quote #2

Try this...
PHP Code:
public load_customization_from_files()
{
    
get_localinfo("amxx_configsdir"g_szConfigFilecharsmaxg_szConfigFile ) );

    
add(g_szConfigFilecharsmaxg_szConfigFile ) , CUSTOMIZATION_FILE);
    
    new 
iFile fopeng_szConfigFile"r" );
    
    if( !
iFile )
    {
        
server_print".ini File , Not Found !" );
        return;
    }
    
    new 
szData128 ];
    
    while( !
feofiFile ) )
    {
        
fgetsiFileszDatacharsmaxszData ) );
        
        if( ( 
szData] == '/' && szData] == '/' ) || szData] == ';' || szData] == '#' )
            continue;
        
        
parseszDatag_ModelDatag_ModelDataCount ][ viewmodel2 ] , 63,  g_ModelDatag_ModelDataCount ][ weaponmodel2 ] , 63 );
        
        
g_ModelDataCount++;
        
        
get_localinfo("amxx_configsdir"g_szConfigFilecharsmaxg_szConfigFile ) );
        
server_cmd("exec %s"g_szConfigFile);
        
        
formatexsFile], charsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ viewmodel2 ] );
        
formatexsFile], charsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ weaponmodel2 ] );
        
        
precache_modelsFile] );
        
precache_modelsFile] );
    }
    
    
fcloseiFile );

__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Bos93
Veteran Member
Join Date: Jul 2010
Old 09-29-2012 , 19:46   Re: Reading model from file
Reply With Quote #3

Thanks, but hlds start and mm not found O_o
__________________

Last edited by Bos93; 09-29-2012 at 19:46.
Bos93 is offline
Send a message via ICQ to Bos93 Send a message via Skype™ to Bos93
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 09-29-2012 , 19:48   Re: Reading model from file
Reply With Quote #4

Print szData & g_ModelData after 'precache_model' and show results.
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Bos93
Veteran Member
Join Date: Jul 2010
Old 09-29-2012 , 19:53   Re: Reading model from file
Reply With Quote #5

remove
__________________

Last edited by Bos93; 09-29-2012 at 19:58.
Bos93 is offline
Send a message via ICQ to Bos93 Send a message via Skype™ to Bos93
Bos93
Veteran Member
Join Date: Jul 2010
Old 09-29-2012 , 19:58   Re: Reading model from file
Reply With Quote #6

PHP Code:
public load_customization_from_files()
{
    
get_localinfo("amxx_configsdir"g_szConfigFilecharsmaxg_szConfigFile ) );

    
add(g_szConfigFilecharsmaxg_szConfigFile ) , CUSTOMIZATION_FILE);
    
    new 
iFile fopeng_szConfigFile"r" );
    
    
    if( !
iFile )
    {
        
server_print".ini File , Not Found !" );
        return;
    }
    
    new 
szData128 ];
    new 
sFile32 ][ ];
    
    while( !
feofiFile ) )
    {
        
fgetsiFileszDatacharsmaxszData ) );
        
        if( ( 
szData] == '/' && szData] == '/' ) || szData] == ';' || szData] == '#' )
               continue;
        
        
parseszDatag_ModelDatag_ModelDataCount ][ viewmodel2 ] , 63,  g_ModelDatag_ModelDataCount ][ weaponmodel2 ] , 63 );
        

        
server_print("%d"szData);
        
server_print("%s"g_ModelDatag_ModelDataCount ][ viewmodel2 ]);
        
server_print("%s"g_ModelDatag_ModelDataCount ][ weaponmodel2 ] );

            
formatexsFile], charsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ viewmodel2 ] );
            
formatexsFile], charsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ weaponmodel2 ] );
        
            
precache_modelsFile] );
        
precache_modelsFile] );

        
g_ModelDataCount++;

    }
    
    
fcloseiFile );

mommodels/p_knife.mdl not found
__________________

Last edited by Bos93; 09-29-2012 at 20:02.
Bos93 is offline
Send a message via ICQ to Bos93 Send a message via Skype™ to Bos93
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 09-29-2012 , 20:06   Re: Reading model from file
Reply With Quote #7

Mmm this should work... It's strange.

PS: (Just an irrelevant mistake)
PHP Code:
server_print("%d"szData); 
-->
PHP Code:
server_print("%s"szData); 
PS 2: You can delete your own posts.
__________________

Last edited by Neeeeeeeeeel.-; 09-29-2012 at 20:07.
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Bos93
Veteran Member
Join Date: Jul 2010
Old 09-29-2012 , 20:10   Re: Reading model from file
Reply With Quote #8

"v_knife" "p_knife"
v_knife
p_knife
__________________
Bos93 is offline
Send a message via ICQ to Bos93 Send a message via Skype™ to Bos93
Bos93
Veteran Member
Join Date: Jul 2010
Old 09-29-2012 , 20:34   Re: Reading model from file
Reply With Quote #9

omg,worked

PHP Code:
public load_customization_from_files()
{
    
get_localinfo("amxx_configsdir"g_szConfigFilecharsmaxg_szConfigFile ) );

    
add(g_szConfigFilecharsmaxg_szConfigFile ) , CUSTOMIZATION_FILE);
    
    new 
iFile fopeng_szConfigFile"r" );
    
    
    if( !
iFile )
    {
        
server_print".ini File , Not Found !" );
        return;
    }
    
    new 
szData128 ];
    new 
sFile64 ]
    
    while( !
feofiFile ) )
    {
        
fgetsiFileszDatacharsmaxszData ) );
        
        if( ( 
szData] == '/' && szData] == '/' ) || szData] == ';' || szData] == '#' )
               continue;
        
        
parseszDatag_ModelDatag_ModelDataCount ][ viewmodel2 ] , 63,  g_ModelDatag_ModelDataCount ][ weaponmodel2 ] , 63 );

            
formatexsFilecharsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ viewmodel2 ] );

            
//formatex( sFile[1], charsmax( sFile ), "models/%s.mdl", g_ModelData[ g_ModelDataCount ][ weaponmodel2 ] );
        
            
precache_modelsFile[0] );
            
//precache_model( sFile[1] );


        //server_print("%s", szData);
        
server_print("%s"sFile);
        
//server_print("%s", g_ModelData[ g_ModelDataCount ][ weaponmodel2 ] );

        
g_ModelDataCount++;
    }
    
fcloseiFile );

but,in deploy

models/.mdl not precached

PHP Code:
public CBaseWeapon__Deploy_PostpEntity )
{
        if( !
IsValidPrivateDatapEntity ) )
    {
                return 
HAM_HANDLED;
    }

    new 
pPlayer;

    
pPlayer get_pdata_cbasepEntity OFFSET_WEAPONOWNER OFFSET_LINUX_WEAPONS );

    new 
sFile64 ];

        
formatexsFilecharsmaxsFile ), "models/%s.mdl"g_ModelDatag_ModelDataCount ][ viewmodel2 ] );

    
server_print("%s"sFile);


    
set_pevpPlayerpev_viewmodel2sFile );
    
//set_pev( pPlayer, pev_weaponmodel2, sFile[ 1 ] );

    
return HAM_IGNORED;

server print

models/.mdl

where is model ? O_O
__________________
Bos93 is offline
Send a message via ICQ to Bos93 Send a message via Skype™ to Bos93
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 09-29-2012 , 20:36   Re: Reading model from file
Reply With Quote #10

Wait me a second... I'm testing.
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
Reply



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 15:44.


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