Advertisement
Guest User

Untitled

a guest
Dec 15th, 2014
708
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.30 KB | None | 0 0
  1. // PAWN BATTLE REKORDO SISTEMA BIČAS VS SANCIO
  2.  
  3. #include <a_samp>
  4. #include <a_mysql>
  5. #include <foreach>
  6.  
  7. #define kiek_lt 1000
  8. #define kiek_xp 100
  9.  
  10. new
  11.         rekordas,
  12.         data[ 31 ]
  13. ;
  14.  
  15. public OnGameModeInit( )
  16. {
  17.         LoadRecord( );
  18.         return true;
  19. }
  20.  
  21. public OnPlayerConnect( )
  22. {
  23.         new
  24.                 masyvas[40];
  25.         ;
  26.         format( masyvas, sizeof( masyvas ), "Serverio rekordas - %d, pasiektas %s", rekordas, data );
  27.         SendClientMessage( playerid, -1, masyvas );
  28.         if( rekordas < GetOnlinePlayers( ) )
  29.         {
  30.                 rekordas = GetOnlinePlayers( );
  31.                 data = GetDate( );
  32.                 SaveRecord( );
  33.                 foreach(new i : Player)
  34.                 {
  35.                         GivePlayerMoney( i, kiek_lt );
  36.                         SetPlayerScore( i, GetPlayerScore( i )+kiek_xp );
  37.                 }
  38.                 format( masyvas, sizeof( masyvas ), "Naujas rekordas - %d, visi gavo %dLT ir %dXP", rekordas, kiek_lt, kiek_xp );
  39.                 SendClientMessage( playerid, -1, masyvas );
  40.         }
  41.         return true;
  42. }
  43.  
  44. LoadRecord( )
  45. {
  46.         new
  47.                 query[ 128 ],
  48.                 fetch[ 16 ]
  49.         ;
  50.         format( query, sizeof( query ), "SELECT Rekordas, Kada FROM Rekordai" )
  51.         mysql_query( query );
  52.         mysql_store_result( );
  53.         mysql_retrieve_row( );
  54.         mysql_fetch_field_row( fetch, "Rekordas" ); rekordas = strval( fetch) ;
  55.         mysql_fetch_field_row( data, "Kada" );
  56.         mysql_free_result( );
  57. }
  58.  
  59. SaveRecord( )
  60. {
  61.         new
  62.                 query[ 128 ]
  63.         ;
  64.         format( query, sizeof( query ), "UPDATE Rekordas SET Rekordas = %d, Kada = %d", rekordas, data );
  65.         mysql_query( query );
  66. }
  67.  
  68. GetOnlinePlayers( )
  69. {
  70.         new pOnline;
  71.         for( new i = 0; i < MAX_PLAYERS; i ++ )
  72.         {
  73.                 if( IsPlayerConnected( i ) ) pOnline++;
  74.         }
  75.         return pOnline;
  76. }
  77.  
  78. GetDate( )
  79. {
  80.         new
  81.                 masyvas[ 31 ],
  82.                 data[ 6 ]
  83.         ;
  84.         getdate( data[ 0 ], data[ 1 ], data[ 2 ] );
  85.         gettime( data[ 3 ], data[ 4 ], data[ 5 ] );
  86.         format( masyvas, 31, "%d-%02d-%02d %02d:%02d", data[ 0 ], data[ 1 ], data[ 2 ], data[ 3 ], data[ 4 ] );
  87.         return masyvas;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement