Advertisement
Guest User

Untitled

a guest
Dec 26th, 2022
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. public OnPlayerRequestLogin(playerid, password[])
  2. {
  3. // Obțineți numele de utilizator al jucătorului
  4. new
  5. name[MAX_PLAYER_NAME];
  6. GetPlayerName(playerid, name, sizeof(name));
  7.  
  8. // Verificați dacă numele de utilizator și parola sunt corecte în baza de date
  9. new
  10. query[128], result;
  11. format(query, sizeof(query), "SELECT COUNT(*) FROM players WHERE name='%s' AND password='%s'", name, password);
  12. result = mysql_query(g_db, query);
  13. if (result < 0)
  14. {
  15. return 0;
  16. }
  17.  
  18. new
  19. rows, fields;
  20. rows = mysql_num_rows(result);
  21. if (rows == 0)
  22. {
  23. return 0;
  24. }
  25.  
  26. new
  27. row = mysql_fetch_row(result);
  28. if (row == 0)
  29. {
  30. return 0;
  31. }
  32.  
  33. if (row[0] > 0)
  34. {
  35. // Dacă numele de utilizator și parola sunt corecte, permiteți autentificarea jucătorului
  36. return 1;
  37. }
  38.  
  39. // Dacă numele de utilizator sau parola sunt incorecte, trimiteți un mesaj de eroare către jucător
  40. SendClientMessage(playerid, COLOR_ERROR, "Numele de utilizator sau parola sunt incorecte. Vă rugăm să încercați din nou.");
  41.  
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement