Array index out of bound


Započeo Maclane, Jul 26, 2019, 15:08:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Array index out of bound
Deo skripte: https://pastebin.com/QfcYPP4b
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ][15:03:18] [debug] Run time error 4: "Array index out of bounds"
[15:03:18] [debug] AMX backtrace:
[15:03:18] [debug] #0 006e25e0 in public OnOrgMembersLoad () at C:\Users\Maclane\Desktop\Project\gamemodes\AQ.pwn:28433[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Poslednja Izmena: Jul 26, 2019, 15:09:59 POSLE PODNE od Maclane

Respect for Muma187_

Probaj ovako

UNCTION: OnOrgMembersLoad( )
{
    new rows, OrgID = -1, Counter[ MAX_ORG ], sqlID = 0;
    cache_get_row_count(rows);
   
    if( rows )
    {
        for( new i = 0; i < rows; i ++ )
        {
//->ovde//  sqlID = cache_get_value_name_int( i, "org_id" );
            OrgID = -1;
           
            for( new id = 1; id < MAX_ORG; id++)
            {
                if( org_info[ id ][ oID ] == sqlID )
                {
                    OrgID = id;
                    break;
                }
            }
 
            if( OrgID != -1 )
            {
                cache_get_value_name_int( i, "memb_type", org_members_info[ i ][ Counter[ i ] ][ o_m_type ] );
                cache_get_value_name_int( i, "memb_sqlID", org_members_info[ i ][ Counter[ i ] ][ o_m_sqlID ] );
                cache_get_value_name( i, "p_name", org_members_info[ OrgID ][ Counter[ OrgID ] ][ o_m_Name ], MAX_PLAYER_NAME );
 
                if( org_members_info[ OrgID ][ Counter[ OrgID ] ][ o_m_type ] == 0 ) org_info[ OrgID ][ oUbacenihClanova ]++;
                Counter[ OrgID ]++;
            }
        }
    }

Citat: mumitza. poslato Jul 26, 2019, 16:25:58 POSLE PODNE
Probaj ovako

UNCTION: OnOrgMembersLoad( )
{
    new rows, OrgID = -1, Counter[ MAX_ORG ], sqlID = 0;
    cache_get_row_count(rows);
   
    if( rows )
    {
        for( new i = 0; i < rows; i ++ )
        {
//->ovde//  sqlID = cache_get_value_name_int( i, "org_id" );
            OrgID = -1;
           
            for( new id = 1; id < MAX_ORG; id++)
            {
                if( org_info[ id ][ oID ] == sqlID )
                {
                    OrgID = id;
                    break;
                }
            }
 
            if( OrgID != -1 )
            {
                cache_get_value_name_int( i, "memb_type", org_members_info[ i ][ Counter[ i ] ][ o_m_type ] );
                cache_get_value_name_int( i, "memb_sqlID", org_members_info[ i ][ Counter[ i ] ][ o_m_sqlID ] );
                cache_get_value_name( i, "p_name", org_members_info[ OrgID ][ Counter[ OrgID ] ][ o_m_Name ], MAX_PLAYER_NAME );
 
                if( org_members_info[ OrgID ][ Counter[ OrgID ] ][ o_m_type ] == 0 ) org_info[ OrgID ][ oUbacenihClanova ]++;
                Counter[ OrgID ]++;
            }
        }
    }

Jesi ti skripter posto bih da te stavim u include ?

if( org_info[ id ][ oID ] == sqlID ){  sad baca na ovome

Respect for Muma187_

Citat: Maclane poslato Jul 27, 2019, 02:35:06 PRE PODNE
if( org_info[ id ][ oID ] == sqlID ){  sad baca na ovome

Ovo R40+ mysql?

aj javi se fb kad budeš onda



Error je fixan medjutim nece da ocita iz baze kako valja membSqlID

Respect for Muma187_