Advertisement
Bicas

Untitled

Apr 17th, 2014
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.55 KB | None | 0 0
  1. #define MYSQL::%0(%1)                   stock %0(%1)
  2. #define FUNCTION::%0(%1)                stock %0(%1)
  3.  
  4. public OnPlayerConnect(playerid)
  5. {
  6.     LoadRecord();
  7.     new str[128];
  8.     if(GetOnlinePlayers() > srvInfo::sRekordas.)
  9.     {
  10.         format(str, sizeof(str), "{ffffff}[ {0c3e47}» {ff9200}Rekordas{ffffff} ] Pasiektas naujas rekordas: %i žaidėjai", GetOnlinePlayers());
  11.         SendClientMessageToAll(-1, str);
  12.         SaveRecord();
  13.     }
  14.     else if(GetOnlinePlayers() <= srvInfo::sRekordas.)
  15.     {
  16.         format(str, sizeof(str), "{ffffff}[ {0c3e47}» {ff9200}Rekordas{ffffff} ] Dabartinis serverio rekordas: %i žaidėjai", srvInfo::sRekordas.);
  17.         SendClientMessage(pid, -1, str);
  18.     }
  19. }
  20.  
  21. MYSQL::LoadRecord()
  22. {
  23.     new Query[100],
  24.         fetch[16]
  25.     ;
  26.     format(Query, sizeof(Query), "SELECT * FROM `serverionustatymai`");
  27.     SQLquery(Query);
  28.     SQLstore_result();
  29.     SQLretrieve_row();
  30.     SQLfetch_field_row(fetch, "rekordas");  srvInfo::sRekordas. = strval(fetch);
  31.     SQLfree_result();
  32.     printf("[Rekordas užkrautas] %d\n", srvInfo::sRekordas.);
  33.     return true;
  34. }
  35.  
  36. MYSQL::SaveRecord()
  37. {
  38.     new Query[100];
  39.     format( Query,sizeof( Query ),"UPDATE `serverionustatymai` SET rekordas = '%d'",\
  40.     GetOnlinePlayers());
  41.     SQLquery(Query);
  42.     printf("[Rekordas išsaugotas] %d\n", GetOnlinePlayers());
  43.     return true;
  44. }
  45.  
  46. FUNCTION::GetOnlinePlayers ( ) // by Renas
  47. {
  48.         new pOnline;
  49.         for ( new i = 0; i < MAX_PLAYERS; i ++ )
  50.         {
  51.                 if(IsPlayerConnected( i ) )
  52.                                 pOnline++;
  53.                 printf("[ PLAYERS ONLINE ]: %i",pOnline ) ;
  54.         }
  55.         return pOnline;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement