Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_mysql>
- #define mysql_host "localhost" // aici punem ip hostului. Daca folosim in PC GM lasam localhost
- #define mysql_db "bazadate"// aici punem numele bazei de date.
- #define mysql_user "root"// aici punem numele userului de la host. Daca folositi PC lasati root.
- #define mysql_pass ""//Aici puneti parola de la host(de la phpmyadmin al hostului). In caz de folositi PC lasati asa.
- //---------------------------------------------------------------------------------------------------------------------------
- enum
- {
- DIALOG_LOGIN, // dialogul de login
- DIALOG_REGISTER// dialogul de register
- };
- enum pInfo //numele enumului este pInfo. in el vom pune datele playerului gen Admin/Level/ Money/Experianta si altele.
- {
- pParola,//cu pParola vom lua parola din baza de date a playerului
- pID// cu pID vom lua ID-ul din baza de date a playerului
- };
- 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;
- //---------------------------------------------------------------------------------------------------------------------------
- new handle; // handle(mâner) este cea de care ne vom folosi sa facem lagatura intre baza de date si server
- //---------------------------------------------------------------------------------------------------------------------------
- forward MySQLConnect();
- public MySQLConnect()// se face callback-ul
- {
- 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
- 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)
- {
- printf("Conexiunea la baza de date %s a esuat ---> Server Inchis ~~~", mysql_db);// va trimite un mesaj in consola
- SendRconCommand("exit");// se inchide serverul
- }
- else// altfel daca este 0(daca se face legatura)
- {
- printf("Conexiunea la baza de date '%s' cu user-ul '%s' a reusit!!!", mysql_db, mysql_user);// ne va da acest mesaj in consola
- }
- return 1;
- }
- public OnGameModeInit()
- {
- MySQLConnect();
- UsePlayerPedAnims();
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement