• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Ошибка: invalid row index '-992475030'

foreignspy

Новичок
Привет всем.
При загрузке транспорта организаций возникает следующая ошибка: cache_get_value_name: invalid row index '-992475030' (number of rows: '1') (C:\Users\Asd\Desktop\bs-rp\gamemodes\mode\script\faction\faction_funcs.pwn:142).

Код:
Код:
Структура FactionVehicle:
enum e_FACTION_VEHICLE 
{
    fvehID, 
    fvehServerID, 
    fvehFracID, 
    fvehModel, 
    bool: fvehPermissions                     [ 50 ], 
    fvehColor                                 [ 2 ], 
    bool: fvehAddsiren 
}

new 
    FactionVehicle                             [ MAX_FACTIONS ][ MAX_FACTION_VEHICLES ][ e_FACTION_VEHICLE ]; 

Загрузка OnGameModeInit:
for( new i = 1; i <= MAX_FACTIONS; i ++ )
{
    mysql_format:global_small_string( "SELECT * FROM `"DB_FACTION_VEHICLES"` WHERE `faction_veh:fid` = %d", i );
    mysql_tquery( sql_connection, global_small_string, !"LoadFactionVehicles", !"i", i );
}

function:LoadFactionVehicles( factionid )
{
    new
        rows;

    cache_get_row_count( rows );

    print( !"[Load]: Faction vehicles start loading." );

    if( rows == 0 )
    {
        printf( "[Load]: [Faction ID: %d] Null faction vehicles.", factionid );

        return 1;
    }

    for( new i = 0; i < rows; i ++ )
    {
        if( i == MAX_VEHICLES )
            break;

        cache_get_value_name_int( i, !"faction_veh:id", FactionVehicle[ factionid - 1 ][ i ][ fvehID ] );
        cache_get_value_name_int( i, !"faction_veh:fid", FactionVehicle[ factionid - 1 ][ i ][ fvehFracID ] );
        cache_get_value_name_int( i, !"faction_veh:model", FactionVehicle[ factionid - 1 ][ i ][ fvehModel ] );

        clean:<global_small_string>;
        cache_get_value_name     ( i, !"faction_veh:ranks_permission", global_small_string );

        sscanf( global_small_string, "p<|>a<i>[50]", FactionVehicle[ factionid - 1 ][ i ][ fvehPermissions ] );

        new
            Float: _spawn_pos_x,
            Float: _spawn_pos_y, 
            Float: _spawn_pos_z, 
            Float: _spawn_pos_a;

        clean:<global_small_string>;
        cache_get_value_name     ( i, !"faction_veh:park_pos", global_small_string );

        sscanf( global_small_string, "p<|>a<f>[4]", _spawn_pos_x, _spawn_pos_y, _spawn_pos_z, _spawn_pos_a );

        clean:<global_small_string>;
        cache_get_value_name     ( i, !"faction_veh:colours", global_small_string ); // строка с варнингом

        sscanf( global_small_string, "p<|>a<i>[2]", FactionVehicle[ factionid - 1 ][ i ][ fvehColor ] );

        cache_get_value_name_int( i, !"faction_veh:addsiren", FactionVehicle[ factionid - 1 ][ i ][ fvehAddsiren ] );

        FactionVehicle[ factionid - 1 ][ i ][ fvehServerID ] = CreateVehicle(
                                                                    FactionVehicle[ factionid - 1 ][ i ][ fvehModel ],
                                                                    _spawn_pos_x, _spawn_pos_y, _spawn_pos_z, _spawn_pos_a,
                                                                    FactionVehicle[ factionid - 1 ][ i ][ fvehColor ][ 0 ], FactionVehicle[ factionid - 1 ][ i ][ fvehColor ][ 1 ],
                                                                    0,
                                                                    FactionVehicle[ factionid - 1 ][ i ][ fvehAddsiren ]
                                                                );
    }

    printf( "[Load]: [Faction ID: %d] Faction vehicles loaded (%d vehicles found in the table).", factionid, rows );

    return 1;
}
Скриншот из базы данных: .

В консоли все чисто, всё хорошо.

Долго уже думаю, что не так. Может, я что-то не вижу -_-.
Буду рад вашей помощи, спасибо.
 
Сверху Снизу