Играть бесплатно в World of Warships
Поделиться с друзьями
Новые файлы
Новые статьи
Как установить моды в
Реклама на сайте
Мы в соц-сетях
Ма на YouTube
Опрос на сайте
Сколько вам лет?
Всего ответов: 58
Страница 1 из 11
Модератор форума: KOcccTya, RC95612 
Форум » SLRR » Установки и настройки SLRR » Автосэйв (Как бы его пофиксить...)
Автосэйв
stresstreets
stresstreets
Салага
Группа: МодМейкер
Сообщений: 68
Награды: 0
Репутация: 10
Статус: Гдето лазит
Здарова пиплы!
Вопрос возник... добавил кнопку сохранения в гараж, но при нажатии на неё машина переносится на стоянку.
Немного поковырявшись добился того, что мащина остается на месте, но не сохраняется...
Есть идеи как пофиксить автосэйв вообще? Ведь кнопка завязана с ним.
DenDav
DenDav
Underground Crew ¯\_(ツ)_/¯
Группа: МодМейкер
Сообщений: 309
Награды: 6
Репутация: 238
Статус: Гдето лазит
stresstreets, покажи сам код сохранения.
stresstreets
stresstreets
Салага
Группа: МодМейкер
Сообщений: 68
Награды: 0
Репутация: 10
Статус: Гдето лазит
DenDav,
public static int save( String filename )
{
//delete all the old savegame files:
File.delete( filename, "*" );

File saveGame = new File( filename + "main" );
if( saveGame.open( File.MODE_WRITE ) )
{
saveGame.write( SAVEFILEID_MAIN );
saveGame.write( SAVEFILEVERSION_MAIN );

// player.save( saveGame );
//TEMP.:
int player_global_rank = findRacer(player);
saveGame.write( player.character );
saveGame.write( player.money );
saveGame.write( player.prestige );
saveGame.write( player_global_rank );
saveGame.write( player.flags );
saveGame.write( player.name );
saveGame.write( player.races_won );
saveGame.write( player.races_lost );
saveGame.write( player.hints );
saveGame.write( player.winPinkSlips );

//partsbin
player.parts.save( saveGame );

//decals
int num_decals = player.decals.size();
saveGame.write( num_decals );
for( int i=0; i<num_decals; i++ )
{
Decal d = player.decals.elementAt( i );
saveGame.write( d );
saveGame.write( d.stickies );
}

//ToDo: save standings (rank,prestige,etc. of all other racers)
//exclude player, because he has different structure
for( int i=0; i<speedymen.length; i++ )
{
if( i != player_global_rank )
{
saveGame.write( speedymen[i].fileid );
saveGame.write( speedymen[i].seed );
saveGame.write( speedymen[i].prestige );
speedymen[i].botVd.save( saveGame );
speedymen[i].nightVd.save( saveGame );

speedymen[i].save( saveGame );
}
}

//save carmarket cars:
saveGame.write( carDescriptors_New.length );
for( int i=0; i<carDescriptors_New.length; i++ )
if( carDescriptors_New[i] )
{
saveGame.write( 1 );
carDescriptors_New[i].save( saveGame );
}
else
saveGame.write( 0 );

saveGame.write( carDescriptors_Used.length );
for( int i=0; i<carDescriptors_Used.length; i++ )
if( carDescriptors_Used[i] )
{
saveGame.write( 1 );
carDescriptors_Used[i].save( saveGame );
}
else
saveGame.write( 0 );

//

player.carlot.lockPlayerCar();

int dummy;

saveGame.write( player.carlot.curcar ); //last used car
saveGame.write( getTime() );
saveGame.write( day );

saveGame.write( dummy );
saveGame.write( dummy );
saveGame.write( dummy );
saveGame.write( dummy );
saveGame.write( dummy );
saveGame.write( dummy );
saveGame.write( dummy );

saveGame.close();

//save cars
player.carlot.saveCar( player.carlot.curcar );
player.carlot.releasePlayerCar();

//nem moveolhatunk, merthogy mi van ha meg tovabb jatszik a user!
File.copy( tempSaveDir, "PlayerCar*", filename );

return 1;
}
return 0;
}

А если поменять player.carlot.lockPlayerCar(); на player.carlot.releasPlayerCar(); машина не пропадает, но не сохраняется


Сообщение отредактировал stresstreets - Пятница, 13.03.2015, 16:51
DenDav
DenDav
Underground Crew ¯\_(ツ)_/¯
Группа: МодМейкер
Сообщений: 309
Награды: 6
Репутация: 238
Статус: Гдето лазит
stresstreets, а не пробовал из флетаут мода дёрнуть эту функцию?
stresstreets
stresstreets
Салага
Группа: МодМейкер
Сообщений: 68
Награды: 0
Репутация: 10
Статус: Гдето лазит
DenDav, хм.. сейчас посмотрю исходник.

Да там всё то же самое... и нет этой кнопки

Добавлено (13.03.2015, 19:38)
---------------------------------------------
сделал, не актуально)

Сообщение отредактировал stresstreets - Пятница, 13.03.2015, 17:58
Форум » SLRR » Установки и настройки SLRR » Автосэйв (Как бы его пофиксить...)
Страница 1 из 11
Поиск: