Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Maclane poslato Jul 26, 2019, 15:08:57 POSLE PODNE

Naslov: Array index out of bound
Poruka od: Maclane poslato Jul 26, 2019, 15:08:57 POSLE PODNE
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): /
Naslov: Odg: Array index out of bound
Poruka od: Muma poslato Jul 26, 2019, 16:25:58 POSLE PODNE
Probaj ovako

[pawn]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 ]++;
            }
        }
    }[/pawn]
Naslov: Odg: Array index out of bound
Poruka od: __vedran.xyz77 poslato Jul 26, 2019, 17:17:11 POSLE PODNE
Citat: mumitza. poslato Jul 26, 2019, 16:25:58 POSLE PODNE
Probaj ovako

[pawn]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 ]++;
            }
        }
    }[/pawn]
Jesi ti skripter posto bih da te stavim u include ?
Naslov: Odg: Array index out of bound
Poruka od: Maclane poslato Jul 27, 2019, 02:35:06 PRE PODNE
if( org_info[ id ][ oID ] == sqlID ){  sad baca na ovome
Naslov: Odg: Array index out of bound
Poruka od: Muma poslato Jul 27, 2019, 02:44:14 PRE PODNE
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
Naslov: Odg: Array index out of bound
Poruka od: Maclane poslato Jul 27, 2019, 02:44:34 PRE PODNE
Da
Naslov: Odg: Array index out of bound
Poruka od: Maclane poslato Jul 27, 2019, 02:54:40 PRE PODNE
Citat: mumitza. poslato Jul 27, 2019, 02:44:14 PRE PODNE
Ovo R40+ mysql?

aj javi se fb kad budeš onda
R41-4
Naslov: Odg: Array index out of bound
Poruka od: Maclane poslato Jul 29, 2019, 02:39:03 PRE PODNE
Error je fixan medjutim nece da ocita iz baze kako valja membSqlID