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).
Код:
Скриншот из базы данных:
В консоли все чисто, всё хорошо.
Долго уже думаю, что не так. Может, я что-то не вижу -_-.
Буду рад вашей помощи, спасибо.
При загрузке транспорта организаций возникает следующая ошибка: 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;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
.В консоли все чисто, всё хорошо.
Долго уже думаю, что не так. Может, я что-то не вижу -_-.
Буду рад вашей помощи, спасибо.
