Guest User

Untitled

a guest
Jan 18th, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. stock SQL_SavePlayer(playerid)
  2. {
  3. new query[256], name[MAX_PLAYER_NAME];
  4. GetPlayerName(playerid, name, sizeof(name));
  5. mysql_format(handle, query, sizeof(query), "INSERT INTO players SET \
  6. name='%e',\
  7. password='%e',\
  8. salt='%e',\
  9. regdate=NOW(),\
  10. pol='%d',\
  11. drzava='%d',\
  12. level='%d',\
  13. novacdzep='%d',\
  14. xspawn='%f',\
  15. yspawn='%f',\
  16. zspawn='%f',\
  17. aspawn='%f'", name, PlayerInfo[playerid][Password], PlayerInfo[playerid][Salt], PlayerInfo[playerid][Spol],PlayerInfo[playerid][Drzava],PlayerInfo[playerid][Level],PlayerInfo[playerid][NovacDzep],
  18. PlayerInfo[playerid][xspawn], PlayerInfo[playerid][yspawn], PlayerInfo[playerid][zspawn], PlayerInfo[playerid][aspawn]);
  19.  
  20. mysql_tquery(handle, query, "OnPlayerRegister", "d", playerid);
  21. }
  22.  
  23. if(dialogid == DIALOG_DRZAVA)
  24. {
  25. if(!response) return Kick(playerid);
  26. if(response)
  27. {
  28. switch(listitem)
  29. {
  30. case 0:
  31. {
  32. new string[50];
  33. new dd = PostaviNovac(playerid,50000);
  34. format(string,sizeof(string), "Uredu gospodine , vi ste iz Srbije");
  35. SCM(playerid,-1, string);
  36. PlayerInfo[playerid][Drzava] = 1;
  37. PlayerInfo[playerid][Level] = 5;
  38. PlayerInfo[playerid][NovacDzep] = dd;
  39. PlayerInfo[playerid][xspawn] = DEFAULT_POS_X; // definisana je vec valuta za x y z a
  40. PlayerInfo[playerid][yspawn] = DEFAULT_POS_Y;
  41. PlayerInfo[playerid][zspawn] = DEFAULT_POS_Z;
  42. PlayerInfo[playerid][aspawn] = DEFAULT_POS_A;
  43. SQL_SavePlayer(playerid);
  44. }
  45.  
  46. //
  47.  
  48.  
  49. forward CheckPlayerData(playerid);
  50. public CheckPlayerData(playerid)
  51. {
  52. if(cache_num_rows() > 0)
  53. {
  54. cache_get_value(0, "password", PlayerInfo[playerid][Password], 65);
  55. cache_get_value(0, "salt", PlayerInfo[playerid][Salt], 11);
  56. cache_get_value_int(0, "pol", PlayerInfo[playerid][Spol]);
  57. cache_get_value_int(0,"drzava", PlayerInfo[playerid][Drzava]);
  58. cache_get_value_int(0,"level", PlayerInfo[playerid][Level]);
  59. cache_get_value_int(0,"novacdzep", PlayerInfo[playerid][NovacDzep]);
  60.  
  61. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prijava", "Vas racun je pronadjen, molimo vas upisite lozinku da se prijavite:", "Dalje", "Izlaz");
  62. }
  63. else {
  64. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija", "Vas racun nije pronadjen, molimo vas upisite lozinku da se registrujete:", "Dalje", "Izlaz");
  65. }
  66. return true;
  67. }
  68.  
  69. forward OnAccountLoad(playerid);
  70. public OnAccountLoad(playerid)
  71. {
  72. if(cache_num_rows() > 0) {
  73. cache_get_value_int(0, "id", PlayerInfo[playerid][SQLID]);
  74. cache_get_value(0, "regdate", PlayerInfo[playerid][RegDate], 65);
  75. cache_get_value_float(0, "xspawn", PlayerInfo[playerid][xspawn]);
  76. cache_get_value_float(0, "yspawn", PlayerInfo[playerid][yspawn]);
  77. cache_get_value_float(0, "zspawn", PlayerInfo[playerid][zspawn]);
  78. cache_get_value_float(0, "aspawn", PlayerInfo[playerid][aspawn]);
  79.  
  80. printf("SQLID: %d | Register date: %s", PlayerInfo[playerid][SQLID], PlayerInfo[playerid][RegDate]);
  81.  
  82. SetSpawnInfo(playerid, 0 , 0 , PlayerInfo[playerid][xspawn],PlayerInfo[playerid][yspawn],PlayerInfo[playerid][zspawn],PlayerInfo[playerid][aspawn], 0, 0 , 0 ,0 ,0 , 0);
  83. SpawnPlayer(playerid);
  84. SetPlayerScore(playerid, PlayerInfo[playerid][Level]);
  85. GivePlayerMoney(playerid, PlayerInfo[playerid][NovacDzep]);
  86. TekstKodLogiReg(playerid);
  87. }
  88. return true;
  89. }
  90.  
  91. forward OnPlayerRegister(playerid);
  92. public OnPlayerRegister(playerid)
  93. {
  94. PlayerInfo[playerid][SQLID] = cache_insert_id();
  95. SetSpawnInfo(playerid, 0 , 0 , PlayerInfo[playerid][xspawn],PlayerInfo[playerid][yspawn],PlayerInfo[playerid][zspawn],PlayerInfo[playerid][aspawn], 0, 0 , 0 ,0 ,0 , 0);
  96. SpawnPlayer(playerid);
  97. TekstKodLogiReg(playerid);
  98. SetPlayerScore(playerid, PlayerInfo[playerid][Level]);
  99. return true;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment