Получить определенный аргумент натива

Сообщения
1,032
Реакции
828
Помог
10 раз(а)
Как правильно получить только 1 нужный аргумент с натива, sDateEnd ?
Что бы во втором плагине не приходилось создавать куча лишних переменных?

Плагин A:

Код:
public plugin_natives( )
{
    register_native( "native_Access_GetPlayerAccess", "native_Access_GetPlayerAccess", .style = false );
}

public native_Access_GetPlayerAccess( )
{
    new id = get_param( 1 );
    
    new sAuthID[ MAX_LENGTH__AUTHID ];
    get_user_authid( id, sAuthID, charsmax( sAuthID ) );
    
    if( TrieKeyExists( g_tPositions, sAuthID ) )
    {
        new iPos;
        
        TrieGetCell( g_tPositions, sAuthID, iPos );
        
        ArrayGetArray( g_aPlayersData, iPos, g_ePlayersData);
        
        set_string( 2, g_ePlayersData[ PLAYER_PASSWORD ], charsmax( g_ePlayersData[ PLAYER_PASSWORD ] ) );
        set_string( 3, g_ePlayersData[ PLAYER_ACCESS ], charsmax( g_ePlayersData[ PLAYER_ACCESS ] ) );
        set_string( 4, g_ePlayersData[ PLAYER_DATE_END ], charsmax( g_ePlayersData[ PLAYER_DATE_END ] ) );
        set_string( 5, g_ePlayersData[ PLAYER_NAME ], charsmax( g_ePlayersData[ PLAYER_NAME ] ) );
        set_string( 6, g_ePlayersData[ PLAYER_CONTACTS ], charsmax(g_ePlayersData[ PLAYER_CONTACTS ] ) );
        
        return true;
    }
    
    return false;
}
Плагин B

Код:
native native_Access_GetPlayerAccess( id, sPassword[ ], sAccess[ ], sDateEnd[ ], sName[ ], sContacts[ ] );

func_OpenWeaponMenu( const id )
{
    new sDateEnd[ MAX_LENGTH__DATE ];
    native_Access_GetPlayerAccess( id, sPassword, sAccess, sDateEnd, sName, sContacts );
}
 
Сообщения
443
Реакции
319
Помог
13 раз(а)
Сообщения
443
Реакции
319
Помог
13 раз(а)
native a(a[]="",b=0, const c[]="")
a(.b=5).
 
Сообщения
1,032
Реакции
828
Помог
10 раз(а)
Shel,
Код:
new sDateEnd[ MAX_LENGTH__DATE ];
native_Access_GetPlayerAccess( id, .sDateEnd = sDateEnd );
 
Сообщения
443
Реакции
319
Помог
13 раз(а)
Тебе нафиг не нужен new скорее всего. Оставляй static.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу