- #include <amxmodx> 
-   
- #define PLUGIN "New Plug-In" 
- #define VERSION "1.0" 
- #define AUTHOR "Demon" 
-   
- new knifes[ 35 ][ 33 ]; 
- new g_sFile[ 128 ] 
-   
- public plugin_init() { 
-     register_plugin(PLUGIN, VERSION, AUTHOR) 
-      
-     new sConfigsDir[ 64 ]; 
-     get_localinfo( "amxx_configsdir", sConfigsDir, charsmax( sConfigsDir ) ); 
-      
-     formatex( g_sFile, charsmax( g_sFile ), "%s/knifes.ini", sConfigsDir ); 
- } 
-   
- public Save( id ) 
- { 
-     if ( !file_exists( g_sFile ) ) 
-         write_file( g_sFile, "; En kicsi poni, gyonyoru ponim" ); 
-     
-     new pFile = fopen( g_sFile, "rt" ); 
-      
-     if( pFile ) 
-     { 
-         new sName[ 32 ], sName2[ 32 ], bool: bFound, sLine[ 256 ], iLines; 
-         get_user_name( id, sName, 31 ); 
-          
-         while ( !feof( pFile ) && !bFound ) 
-         { 
-             fgets( pFile, sLine, charsmax( sLine ) ); 
-              
-             if ( sLine[ 0 ] == ';' || strlen( sLine ) < 10 ) 
-             { 
-                 ++iLines; 
-                 continue; 
-             } 
-              
-             parse( sLine, sName2, charsmax ( sName2 ) ); 
-              
-             if ( equal( sName, sName2 ) ) 
-             { 
-                 bFound = true; 
-                 break; 
-             } 
-             ++iLines; 
-         } 
-         formatex( sLine, charsmax ( sLine ), "^"%s^" ", sName ); 
-         for ( new i; i < 35; ++i ) 
-         { 
-             add( sLine, charsmax( sLine ), knifes[ i ][ id ] ); 
-             add( sLine, charsmax( sLine ), " " ); 
-         } 
-          
-         if( bFound ) 
-             write_file( g_sFile, sLine, iLines ); 
-         else 
-             write_file( g_sFile, sLine ); 
-              
-         fclose( pFile ); 
-     } 
-     return PLUGIN_HANDLED; 
- } 
-   
- public Load( id ) 
- { 
-     if ( !file_exists( g_sFile ) ) 
-         return PLUGIN_HANDLED; 
-     
-     new pFile = fopen( g_sFile, "rt" ); 
-      
-     if( pFile ) 
-     { 
-         new sName[ 32 ], sName2[ 32 ], sLine[ 256 ]; 
-         get_user_name( id, sName, 31 ); 
-          
-         while ( !feof( pFile ) ) 
-         { 
-             fgets( pFile, sLine, charsmax( sLine ) ); 
-              
-             if ( sLine[ 0 ] == ';' || strlen( sLine ) < 10 ) 
-                 continue; 
-              
-             parse( sLine, sName2, charsmax ( sName2 ) ); 
-              
-             if ( equal( sName, sName2 ) ) 
-             { 
-                 new sData[ 32 ]; 
-                 argbreak( sLine, sData, charsmax( sData ), sLine, charsmax( sLine ) ); 
-                  
-                 for ( new i; i < 35; ++i ) 
-                 { 
-                     argbreak( sLine, sData, charsmax( sData ), sLine, charsmax( sLine ) ); 
-                     knifes[ i ][ id ] = str_to_num( sData ); 
-                 } 
-                 break; 
-             } 
-         } 
-              
-         fclose( pFile ); 
-     } 
-     return PLUGIN_HANDLED; 
- }