Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <a_mysql>
- #include <YSI\y_hooks>
- #define PRISIJUNGIMO_LANGAS 1
- #define REGISTRACIJOS_LANGAS 2
- new MySQL: g_Sql;
- enum vartotojas
- {
- ORM:ORM_ID,
- Zaidejo_Id,
- Zaidejo_Vardas,
- Zaidejo_Slaptazodis,
- Zaidejo_Pinigai,
- Float:Zaidejo_Gyvybes,
- Zaidejo_Patirtis,
- Zaidejo_Ip_Adresas,
- Zaidejo_Prisijungimo_Data,
- Zaidejo_Registracijos_Data,
- Zaidejo_Elektroninis_Pastas,
- Float:Zaidejo_Pozicija_X,
- Float:Zaidejo_Pozicija_Y,
- Float:Zaidejo_Pozicija_Z
- };
- new informacija [MAX_PLAYERS] [vartotojas] ;
- hook OnGameModeInit()
- {
- mysql_log(ALL);
- g_Sql = mysql_connect("localhost", "root", "", "serveris");
- return 1;
- }
- hook OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid, informacija [playerid] [Zaidejo_Vardas], 24);
- informacija [playerid] [ORM_ID] = orm_create("vartotojai", g_Sql);
- orm_addvar_int(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Id], "Zaidejo_Id");
- orm_addvar_string(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Vardas], 24, "Zaidejo_Vardas");
- orm_addvar_string(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Slaptazodis], 128, "Zaidejo_Slaptazodis");
- orm_addvar_int(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Pinigai], "Zaidejo_Pinigai");
- orm_addvar_float(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Gyvybes],"Zaidejo_Gyvybes");
- orm_addvar_int(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Patirtis], "Zaidejo_Patirtis");
- orm_addvar_string(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Ip_Adresas], 16, "Zaidejo_Ip_Adresas");
- orm_addvar_string(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Prisijungimo_Data], 50, "Zaidejo_Prisijungimo_Data");
- orm_addvar_string(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Registracijos_Data], 50, "Zaidejo_Registracijos_Data");
- orm_addvar_string(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Elektroninis_Pastas], 128, "Zaidejo_Elektroninis_Pastas");
- orm_addvar_float(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Pozicija_X],"Zaidejo_Pozicija_X");
- orm_addvar_float(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Pozicija_Y],"Zaidejo_Pozicija_Y");
- orm_addvar_float(informacija [playerid] [ORM_ID], informacija [playerid] [Zaidejo_Pozicija_Z],"Zaidejo_Pozicija_Z");
- orm_setkey(informacija [playerid] [ORM_ID],"Zaidejo_Vardas");
- orm_select(informacija [playerid] [ORM_ID],"Tikrinimas","d",playerid);
- return 1;
- }
- forward Tikrinimas(playerid);
- public Tikrinimas(playerid)
- {
- switch(orm_errno(informacija [playerid] [ORM_ID]))
- {
- case ERROR_OK: ShowPlayerDialog(playerid, PRISIJUNGIMO_LANGAS, DIALOG_STYLE_PASSWORD, "Prisijungimas", "Įveskite savo slaptažodį žemiau", "Prisijungti", "Išeiti");
- case ERROR_NO_DATA: ShowPlayerDialog(playerid, REGISTRACIJOS_LANGAS, DIALOG_STYLE_PASSWORD, "Registracija", "Įvesktie savo slaptažodį žemiau", "Registruotis","Išeiti");
- }
- orm_setkey(informacija [playerid] [ORM_ID],"Zaidejo_Id");
- return 1;
- }
- hook OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
- {
- if(dialogid == REGISTRACIJOS_LANGAS)
- {
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 6)
- {
- SendClientMessage(playerid,-1,"Slaptažodį turi sudaryti bent 6 simboliai");
- ShowPlayerDialog(playerid,REGISTRACIJOS_LANGAS,DIALOG_STYLE_PASSWORD,"Registracija","Įvesktie savo slaptažodį žemiau","Registruotis","Išeiti");
- return 1;
- }
- strins(informacija [playerid] [Zaidejo_Slaptazodis], inputtext,0);
- orm_insert(informacija[playerid][ORM_ID],"Registracija","d",playerid);
- return 1;
- }
- else if(dialogid == PRISIJUNGIMO_LANGAS)
- {
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 6)
- {
- SendClientMessage(playerid,-1,"Slaptažodį turi sudaryti bent 6 simboliai");
- ShowPlayerDialog(playerid,PRISIJUNGIMO_LANGAS,DIALOG_STYLE_PASSWORD,"Prisijungimas","Įveskite savo slaptažodį žemiau","Prisijungti","Išeiti");
- return 1;
- }
- if(!strcmp(informacija [playerid] [Zaidejo_Slaptazodis], inputtext))
- {
- SendClientMessage(playerid,-1,"Sėkmingai prisijungėte, gero žaidimo!");
- return 1;
- }
- else SendClientMessage(playerid,-1,"Slaptažodis neteisingas");
- }
- return 0;
- }
- forward Registracija(playerid);
- public Registracija(playerid)
- {
- if(orm_errno(informacija [playerid] [ORM_ID]) == ERROR_OK)
- {
- SendClientMessage(playerid,-1,"Registracija sėkminga! Gero žaidimo");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment