Guest User

Untitled

a guest
Jun 22nd, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.13 KB | None | 0 0
  1. enum InformationAccount {
  2.     pID,
  3.     pPassword[256],
  4.     pLogged,
  5.     pLevel,
  6.     pScore,
  7. }
  8.  
  9. script SaveAccountInfo(playerid)
  10. {
  11.     if(PlayerInfo[playerid][pLogged] == 0) return 1;
  12.     new query[256], final[856];
  13.     format(query, sizeof(query), "UPDATE `tbl_users` SET ");
  14.     strcat(final,query);
  15.     format(query, sizeof(query), "`Level` = '%d',",PlayerInfo[playerid][pLevel]);
  16.     strcat(final,query);
  17.     format(query, sizeof(query), " WHERE ID = %d", PlayerInfo[playerid][pID]);
  18.     strcat(final,query);
  19.     format(query, sizeof(query), "`Score` = '%d',",PlayerInfo[playerid][pScore] = GetPlayerScore(playerid));
  20.     strcat(final,query);
  21.     mysql_format(mysql, final, sizeof(final), "%s", final);
  22.     mysql_query(mysql, final, false);
  23.     return 1;
  24. }
  25.  
  26. script LoadAccountInfo(playerid)
  27. {
  28.     PlayerInfo[playerid][pID] = cache_get_field_content_int(0, "ID");
  29.     PlayerInfo[playerid][pLevel] =  cache_get_field_content_int(0, "Level");
  30.     PlayerInfo[playerid][pScore] =  cache_get_field_content_int(0, "Score");
  31.     cache_get_field_content(0, "Password", PlayerInfo[playerid][pPassword], mysql, 256);
  32.     TogglePlayerSpectating(playerid, 0);
  33.     CC(playerid, 10);
  34.     format(str, sizeof(str), "SERVER: {FFFFFF}%s you have been logged!", GetName(playerid));
  35.     SCM(playerid, COLOR_SERVER, str);
  36.     format(str, sizeof(str), "SERVER: {FFFFFF}Your account is level %d.", PlayerInfo[playerid][pLevel]);
  37.     SCM(playerid, COLOR_SERVER, str);
  38.     PlayerInfo[playerid][pLogged] = 1;
  39.  
  40. }
  41.  
  42. script RegisterAccountInfo(playerid)
  43. {
  44.     PlayerInfo[playerid][pID] = cache_insert_id();
  45.     PlayerInfo[playerid][pLevel] = 1;
  46.     PlayerInfo[playerid][pScore] = 0;
  47.     TogglePlayerSpectating(playerid, 0);
  48.     CC(playerid, 10);
  49.     format(str, sizeof(str), "SERVER: {FFFFFF}%s you have been registered!", GetName(playerid));
  50.     SCM(playerid, COLOR_SERVER, str);
  51.     PlayerInfo[playerid][pLogged] = 1;
  52.  
  53. }
  54.  
  55. script CheckingAccount(playerid)
  56. {
  57.     CC(playerid, 10);
  58.     InterpolateCameraPos(playerid, 1804.1313,-1732.0179,21.7294, 1037.3715,-1732.7358,25.2859, GetSeconds(60), CAMERA_MOVE);
  59.     InterpolateCameraLookAt(playerid,1441.6654,-1732.0317,18.0373,1037.3715,-1732.7358,25.2859, GetSeconds(60), CAMERA_MOVE);
  60.     new rows, fields;
  61.     cache_get_data(rows, fields, mysql);
  62.     if(rows)
  63.     {
  64.         LoginSeconds[playerid] = 60;
  65.         LoginTimer[playerid] = SetTimerEx("LoginRemains", 1000, true, "i", playerid);
  66.         //INT
  67.         PlayerInfo[playerid][pID] = cache_get_field_content_int(0, "ID");
  68.         PlayerInfo[playerid][pLevel] =  cache_get_field_content_int(0, "Level");
  69.         PlayerInfo[playerid][pScore] =  cache_get_field_content_int(0, "Level");
  70.         //STRING
  71.         cache_get_field_content(0, "Password", PlayerInfo[playerid][pPassword], mysql, 150);
  72.  
  73.         format(str,sizeof(str), "{FFFFFF}Welcome to the MySQL Server,\nPlease enter your password below!\nYou have {cc2a36}60{FFFFFF} seconds left to login. ");
  74.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"SERVER: {FFFFFF}LOGIN",str,"Proceed","Quit");
  75.     }
  76.     else
  77.     {
  78.         format(str,sizeof(str), "{FFFFFF}Welcome to the MySQL Server,\n\nYou can register this account.\nPlease enter a password below!");
  79.         ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"SERVER: {FFFFFF}REGISTER",str,"Proceed","Quit");
  80.     }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment