Advertisement
milutinke

Cod: Class Serialization

Mar 6th, 2019
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.38 KB | None | 0 0
  1. public SerializeClasses( iPlayer ) {
  2.     if( !dir_exists( "SAVE" ) )
  3.         mkdir( "SAVE" );
  4.    
  5.     if( file_exists( "SAVE/Classes.ini" ) )
  6.         unlink( "SAVE/Classes.ini" );
  7.    
  8.     new szFrameworkFunctions[ 768 ];
  9.     new szWeaponsApiFunctions[ 768 ];
  10.     new szFullFunctions[ 768 ];
  11.     new szLine[ 1024 ];
  12.        
  13.     for( new StructClasses: iIterator = Sniperman; iIterator < StructClasses; iIterator ++ ) {
  14.         bym_reset_everything( iPlayer );
  15.         cod_reset_secondary_weapons( iPlayer );
  16.         SetAbilities( iPlayer, _:iIterator );
  17.        
  18.         bym_generate_functions( iPlayer, szFrameworkFunctions, charsmax( szFrameworkFunctions ) );
  19.         cod_generate_functions( iPlayer, szWeaponsApiFunctions, charsmax( szWeaponsApiFunctions ) );
  20.        
  21.         formatex( szFullFunctions, charsmax( szFullFunctions ), "%s%s%s", szFrameworkFunctions, strlen( szFrameworkFunctions ) && strlen( szWeaponsApiFunctions ) ? ":" : "", szWeaponsApiFunctions );
  22.        
  23.         formatex( szLine, charsmax( szLine ), "^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^" ^"%s^"",
  24.         g_szClasses[ iIterator ][ 0 ], g_szClasses[ iIterator ][ 1 ], g_szClasses[ iIterator ][ 2 ], g_szClasses[ iIterator ][ 3 ], g_szClasses[ iIterator ][ 4 ],
  25.         g_szClasses[ iIterator ][ 5 ], g_szClasses[ iIterator ][ 6 ], g_szClasses[ iIterator ][ 7 ], g_szClasses[ iIterator ][ 8 ], g_szClasses[ iIterator ][ 9 ],
  26.         szFullFunctions );
  27.        
  28.         write_file( "SAVE/Classes.ini", szLine );
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement