Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerRequestLogin(playerid, password[])
- {
- // Obțineți numele de utilizator al jucătorului
- new
- name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- // Verificați dacă numele de utilizator și parola sunt corecte în baza de date
- new
- query[128], result;
- format(query, sizeof(query), "SELECT COUNT(*) FROM players WHERE name='%s' AND password='%s'", name, password);
- result = mysql_query(g_db, query);
- if (result < 0)
- {
- return 0;
- }
- new
- rows, fields;
- rows = mysql_num_rows(result);
- if (rows == 0)
- {
- return 0;
- }
- new
- row = mysql_fetch_row(result);
- if (row == 0)
- {
- return 0;
- }
- if (row[0] > 0)
- {
- // Dacă numele de utilizator și parola sunt corecte, permiteți autentificarea jucătorului
- return 1;
- }
- // Dacă numele de utilizator sau parola sunt incorecte, trimiteți un mesaj de eroare către jucător
- SendClientMessage(playerid, COLOR_ERROR, "Numele de utilizator sau parola sunt incorecte. Vă rugăm să încercați din nou.");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement