Advertisement
SSYT

Untitled

Apr 8th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.24 KB | None | 0 0
  1. #include <a_mysql>
  2.  
  3. #define mysql_host "localhost" // aici punem ip hostului. Daca folosim in PC GM lasam localhost
  4. #define mysql_db "bazadate"// aici punem numele bazei de date.
  5. #define mysql_user "root"// aici punem numele userului de la host. Daca folositi PC lasati root.
  6. #define mysql_pass ""//Aici puneti parola de la host(de la phpmyadmin al hostului). In caz de folositi PC lasati asa.
  7. //---------------------------------------------------------------------------------------------------------------------------
  8.     enum
  9. {
  10.     DIALOG_LOGIN, // dialogul de login
  11.     DIALOG_REGISTER// dialogul de register
  12. };
  13.  
  14.     enum pInfo //numele enumului este pInfo. in el vom pune datele playerului gen Admin/Level/ Money/Experianta si altele.
  15. {
  16.     pParola,//cu pParola vom lua parola din baza de date a playerului
  17.     pID// cu pID vom lua ID-ul din baza de date a playerului
  18. };
  19.  
  20.     new P_Data[MAX_PLAYERS][pInfo];// Aceasta variabila este array. cu ea vom verifica 2 lucruri. id playerului si datele lui gen P_Data[playerid][pID] == 1;
  21.  
  22. //---------------------------------------------------------------------------------------------------------------------------
  23.  
  24. new handle; // handle(mâner) este cea de care ne vom folosi sa facem lagatura intre baza de date si server
  25.  
  26. //---------------------------------------------------------------------------------------------------------------------------
  27. forward MySQLConnect();
  28. public MySQLConnect()// se face callback-ul
  29. {
  30.     handle = mysql_connect(mysql_host, mysql_user, mysql_db, mysql_pass);// definim handle(manerul) ca fiind conectarea mysql la host, baza de date, parola si user-ul
  31.     if(mysql_errno() != 0)// in caz ca aceasta va fi diferita de 0(0 inseamna ca e conectat, 1 inseamna ca nu e conectat , fiind un vector)
  32.     {
  33.         printf("Conexiunea la baza de date %s a esuat ---> Server Inchis ~~~", mysql_db);// va trimite un mesaj in consola
  34.         SendRconCommand("exit");// se inchide serverul
  35.     }
  36.     else// altfel daca este 0(daca se face legatura)
  37.     {
  38.         printf("Conexiunea la baza de date '%s' cu user-ul '%s' a reusit!!!", mysql_db, mysql_user);// ne va da acest mesaj in consola
  39.     }
  40.     return 1;
  41. }
  42.  
  43. public OnGameModeInit()
  44. {
  45.     MySQLConnect();
  46.     UsePlayerPedAnims();
  47.     return 1;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement