D1mka5592
Умник
Здравствуйте, проблема такова, не загружаются фракции. В чём может быть проблемма?
Просто раньше писало что "Система Фракций: Загружено 18" А сейчас фракции вообще не работают.
Загрузка.
Сохранение.
---------- Post added at 21:11 ---------- Previous post was at 20:42 ----------
Закрыто
Заменил stock на public
Просто раньше писало что "Система Фракций: Загружено 18" А сейчас фракции вообще не работают.
Загрузка.
PHP:
stock LoadFractions()
{
new rows, fields, data [ 1024 ];
cache_get_data ( rows, fields ) ;
fraction_count = rows;
if ( rows )
{
for ( new i = 0; i < rows; i++ )
{
cache_get_field_content ( i, "id", temp ), FRACTION [ i ] [ fID ] = strval ( temp ) ;
cache_get_field_content ( i, "name", temp ), sscanf ( temp, "s[56]", FRACTION [ i ] [ fName ] ) ;
cache_get_field_content ( i, "bank", temp ), FRACTION [ i ] [ fBank ] = strval ( temp ) ;
cache_get_field_content ( i, "color", temp ), sscanf ( temp, "h", FRACTION [ i ] [ fColor ] ) ;
cache_get_field_content ( i, "materials", temp ), FRACTION [ i ] [ fMaterials ] = strval ( temp ) ;
cache_get_field_content ( i, "narko", temp ), FRACTION [ i ] [ fNarko ] = strval ( temp ) ;
cache_get_field_content ( i, "check", temp ), FRACTION [ i ] [ fCheck ] = strval ( temp ) ;
cache_get_field_content ( i, "girlskin", temp ), FRACTION [ i ] [ fGirlskin ] = strval ( temp ) ;
cache_get_field_content ( i, "ranks", data ), sscanf ( data,
"p<|>s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]s[30]",
FRACRANG [ i ] [ 0 ], FRACRANG [ i ] [ 1 ], FRACRANG [ i ] [ 2 ], FRACRANG [ i ] [ 3 ],
FRACRANG [ i ] [ 4 ], FRACRANG [ i ] [ 5 ], FRACRANG [ i ] [ 6 ], FRACRANG [ i ] [ 7 ],
FRACRANG [ i ] [ 8 ], FRACRANG [ i ] [ 9 ], FRACRANG [ i ] [ 10 ], FRACRANG [ i ] [ 11 ],
FRACRANG [ i ] [ 12 ], FRACRANG [ i ] [ 13 ], FRACRANG [ i ] [ 14 ], FRACRANG [ i ] [ 15 ],
FRACRANG [ i ] [ 16 ], FRACRANG [ i ] [ 17 ], FRACRANG [ i ] [ 18 ] ) ;
cache_get_field_content ( i, "skins", data ), sscanf ( data,
"p<|>dddddddddddddddddd",
FRACTION [ i ] [ fSkins ] [ 0 ], FRACTION [ i ] [ fSkins ] [ 1 ], FRACTION [ i ] [ fSkins ] [ 2 ], FRACTION [ i ] [ fSkins ] [ 3 ],
FRACTION [ i ] [ fSkins ] [ 4 ], FRACTION [ i ] [ fSkins ] [ 5 ], FRACTION [ i ] [ fSkins ] [ 6 ], FRACTION [ i ] [ fSkins ] [ 7 ],
FRACTION [ i ] [ fSkins ] [ 8 ], FRACTION [ i ] [ fSkins ] [ 9 ], FRACTION [ i ] [ fSkins ] [ 10 ], FRACTION [ i ] [ fSkins ] [ 11 ],
FRACTION [ i ] [ fSkins ] [ 12 ], FRACTION [ i ] [ fSkins ] [ 13 ], FRACTION [ i ] [ fSkins ] [ 14 ], FRACTION [ i ] [ fSkins ] [ 15 ],
FRACTION [ i ] [ fSkins ] [ 16 ], FRACTION [ i ] [ fSkins ] [ 17 ], FRACTION [ i ] [ fSkins ] [ 18 ] ) ;
cache_get_field_content ( i, "spawn", data ), sscanf ( data,
"p<|>ffffdd",
FRACTION [ i ] [ fSpawn ] [ 0 ], FRACTION [ i ] [ fSpawn ] [ 1 ], FRACTION [ i ] [ fSpawn ] [ 2 ], FRACTION [ i ] [ fSpawn ] [ 3 ],
FRACTION [ i ] [ fSpawnInt ], FRACTION [ i ] [ fSpawnVirt ] ) ;
}
}
printf ( "Система Фракций: Загружено %d", fraction_count ) ;
return 1;
}
Сохранение.
PHP:
stock SaveFractions ( ) {
new sql_query [ 1024 ];
for ( new h = 0; h < fraction_count; h++ )
{
if ( !FRACTION [ h ][ fID ] ) continue;
format ( sql_query, sizeof ( sql_query ), "UPDATE `fractions` SET \
`name` = '%s', \
`spawn` = '%f|%f|%f|%f|%d|%d', \
`bank` = '%d', \
`materials`= '%d', \
`narko`= '%d', \
`check`= '%d', \
`ranks` = '%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s', \
`skins` = '%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d' \
WHERE `id` = '%d' LIMIT 1",
FRACTION [ h ][ fName ],
FRACTION [ h ][ fSpawn ] [ 0 ], FRACTION [ h ][ fSpawn ] [ 1 ], FRACTION [ h ][ fSpawn ] [ 2 ], FRACTION [ h ][ fSpawn ] [ 3 ],
FRACTION [ h ][ fSpawnInt ], FRACTION [ h ][ fSpawnVirt ],
FRACTION [ h ][ fBank ],
FRACTION [ h ][ fMaterials ],
FRACTION [ h ][ fNarko ],
FRACTION [ h ][ fCheck ],
FRACRANG [ h ] [ 0 ], FRACRANG [ h ] [ 1 ], FRACRANG [ h ] [ 2 ], FRACRANG [ h ] [ 3 ],
FRACRANG [ h ] [ 4 ], FRACRANG [ h ] [ 5 ], FRACRANG [ h ] [ 6 ], FRACRANG [ h ] [ 7 ],
FRACRANG [ h ] [ 8 ], FRACRANG [ h ] [ 9 ], FRACRANG [ h ] [ 10 ], FRACRANG [ h ] [ 11 ],
FRACRANG [ h ] [ 12 ], FRACRANG [ h ] [ 13 ], FRACRANG [ h ] [ 14 ], FRACRANG [ h ] [ 15 ],
FRACRANG [ h ] [ 16 ], FRACRANG [ h ] [ 17 ], FRACRANG [ h ] [ 18 ],
FRACTION [ h ] [ fSkins ] [ 0 ], FRACTION [ h ] [ fSkins ] [ 1 ], FRACTION [ h ] [ fSkins ] [ 2 ], FRACTION [ h ] [ fSkins ] [ 3 ],
FRACTION [ h ] [ fSkins ] [ 4 ], FRACTION [ h ] [ fSkins ] [ 5 ], FRACTION [ h ] [ fSkins ] [ 6 ], FRACTION [ h ] [ fSkins ] [ 7 ],
FRACTION [ h ] [ fSkins ] [ 8 ], FRACTION [ h ] [ fSkins ] [ 9 ], FRACTION [ h ] [ fSkins ] [ 10 ], FRACTION [ h ] [ fSkins ] [ 11 ],
FRACTION [ h ] [ fSkins ] [ 12 ], FRACTION [ h ] [ fSkins ] [ 13 ], FRACTION [ h ] [ fSkins ] [ 14 ], FRACTION [ h ] [ fSkins ] [ 15 ],
FRACTION [ h ] [ fSkins ] [ 16 ], FRACTION [ h ] [ fSkins ] [ 17 ], FRACTION [ h ] [ fSkins ] [ 18 ],
FRACTION [ h ][ fID ] ) ;
mysql_function_query ( dbHandle, sql_query, false, "", "" ) ;
}
return 1;
}
---------- Post added at 21:11 ---------- Previous post was at 20:42 ----------
Закрыто
Заменил stock на public
