- /* Plugin generated by AMXX-Studio */ 
-   
- //--------------------------------------------------------------------------------------- 
- //Regisztráció Funkció & Public 
- //--------------------------------------------------------------------------------------- 
-   
- public showMenu_GotBackPass(id) 
- { 
-     new szMenu[121]; 
-     format(szMenu, charsmax(szMenu), "\d.:[BfS* #Team]:.^n\r%s \yJelszĂł visszaszerzĂ©s", PREFIX); 
-     new menu = menu_create(szMenu, "menu_backpass"); 
-      
-     formatex(szMenu, charsmax(szMenu), "E-Mail:\d %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id]); 
-     menu_additem(menu, szMenu, "0", 0); 
-      
-     menu_additem(menu, "\rKĂ©rem a jelszavam!", "1", 0); 
-   
-     menu_display(id, menu, 0); 
-     return PLUGIN_HANDLED; 
- } 
- public menu_backpass(id, menu, item) 
- {    
-     if(item == MENU_EXIT) 
-     { 
-         menu_destroy(menu); 
-         return PLUGIN_CONTINUE; 
-     } 
-      
-     switch(item) 
-     { 
-         case 0: 
-         { 
-             client_cmd(id, "messagemode EMAIL"); 
-             showMenu_GotBackPass(id); 
-         } 
-         case 1: sql_gotpass_check(id); 
-     } 
-     return PLUGIN_HANDLED; 
- } 
- public sql_gotpass_check(id) 
- { 
-     new szQuery[2048]; 
-     new len = 0; 
-     new a[191]; 
-      
-     if((strlen(g_Email[id]) == 0)) 
-     { 
-         ColorChat(id, GREEN, "^4%s^1 Nem adtál meg E-Mailt!", PREFIX); 
-         showMenu_GotBackPass(id); 
-         return PLUGIN_HANDLED; 
-     } 
-      
-     format(a, 190, "%s", g_Email[id]); 
-   
-     replace_all(a, 190, "\", "\\"); 
-     replace_all(a, 190, "'", "\'"); 
-      
-     len += format(szQuery[len], 2048, "SELECT * FROM BFS_BETA "); 
-     len += format(szQuery[len], 2048-len,"WHERE Email = '%s'", a); 
-      
-     new szData[2]; 
-     szData[0] = id; 
-     szData[1] = get_user_userid(id); 
-   
-     SQL_ThreadQuery(g_SqlTuple,"sql_gotpass_check_thread", szQuery, szData, 2); 
-      
-     return PLUGIN_CONTINUE; 
- } 
-   
- public sql_gotpass_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) 
- { 
-     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) 
-     { 
-         log_amx("%s", Error); 
-         return; 
-     } 
-     else 
-     { 
-         new id = szData[0]; 
-          
-         if (szData[1] != get_user_userid(id)) 
-             return; 
-          
-         new iRowsFound = SQL_NumRows(Query); 
-          
-         if(iRowsFound == 0) 
-         { 
-             ColorChat(id, GREEN, "^4%s^1 Nem találhatĂł ilyen ^3E-Mail ^1cĂm!", PREFIX); 
-             showMenu_GotBackPass(id); 
-         } 
-         else  
-         {    
-             new szSqlPass[100]; 
-             SQL_ReadResult(Query, 2, szSqlPass, 99); 
-              
-             ColorChat(id, GREEN, "^4%s^1 Ehez az ^3E-Mail ^1cĂmhez tartozĂł jelszĂł:^3 %s",PREFIX, szSqlPass); 
-             Menu_Fo(id); 
-         } 
-     } 
- } 
- public cmdEmail(id) 
- { 
-     if(!Belepve[id]) 
-         return PLUGIN_HANDLED; 
-   
-     g_Email[id][0] = EOS; 
-     read_args(g_Email[id], 99); 
-     remove_quotes(g_Email[id]); 
-      
-     if(contain(g_Email[id], ".hu") != -1 
-     || contain(g_Email[id], ".com") != -1 
-     || contain(g_Email[id], ".ro") != -1  
-     || contain(g_Email[id], ".cz") != -1 
-     || contain(g_Email[id], ".de") != -1  
-     || contain(g_Email[id], ".pl") != -1  
-     || contain(g_Email[id], ".eu") != -1  
-     || contain(g_Email[id], ".lt") != -1) 
-     { 
-         if(contain(g_Email[id], "@") != -1) 
-         { 
-             new const VP[] = "\"; 
-              
-             if(contain(g_Email[id], VP) != -1 
-             || contain(g_Email[id], "'") != -1) 
-             { 
-                 ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX); 
-                 g_Email[id][0] = EOS; 
-             } 
-             else { 
-                 if(g_Mail[id]) showMenu_GotBackPass(id); 
-                 else Menu_Regisztracio(id); 
-             } 
-         } 
-         else 
-         { 
-             ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX); 
-             g_Email[id][0] = EOS; 
-         } 
-          
-     } 
-     else 
-     { 
-         ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX); 
-         g_Email[id][0] = EOS; 
-     } 
-      
-     if(g_Mail[id]) showMenu_GotBackPass(id); 
-     else Menu_Regisztracio(id); 
-     return PLUGIN_HANDLED; 
- } 
- public Menu_Regisztracio(id) 
- { 
-     new String[121], Nev[32]; 
-     get_user_name(id, Nev, 31); 
-     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂł^n%s", PREFIX, REGMENU[0][Regisztralt[id]]); 
-     new menu = menu_create(String, "Menu_Regisztracio_h"); 
-   
-     if(Regisztralt[id] == 0) 
-     { 
-     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", regFh[id][0] == EOS ? "Nincs megadva \r*" : regFh[id]); 
-     menu_additem(menu, String, "1",0); 
-     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", regJelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(regJelszo[id])]); 
-     menu_additem(menu, String, "2",0); 
-     formatex(String, charsmax(String), "\yE-Mail:\w %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva \r*" : g_Email[id]); 
-     menu_additem(menu, String, "3", 0); 
-     } 
-     else 
-     { 
-     formatex(String, charsmax(String), "\rNĂ©v: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]); 
-     menu_additem(menu, String, "",0); 
-     } 
-   
-     if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true) 
-     { 
-     formatex(String, charsmax(String), "\yRegisztráciĂł"); 
-     menu_additem(menu, String, "4",0); 
-     } 
-   
-     menu_display(id, menu, 0); 
-     return PLUGIN_HANDLED; 
- } 
- public Menu_Regisztracio_h(id, menu, item) 
- { 
- if(item == MENU_EXIT) 
- { 
- menu_destroy(menu); 
- return; 
- } 
-   
- new data[9], szName[64]; 
- new access, callback; 
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); 
- new key = str_to_num(data); 
- new Nev[32]; 
- get_user_name(id, Nev, 31); 
-   
- switch(key) 
- { 
- case 1: 
- { 
- client_cmd(id, "messagemode Reg_Felhasznalonev"); 
- } 
- case 2: 
- { 
- client_cmd(id, "messagemode Reg_Jelszo"); 
- } 
- case 3: 
- { 
- client_cmd(id, "messagemode EMAIL"); 
- Menu_Regisztracio(id); 
- } 
- case 4: 
- { 
- Regisztralt[id] = 1; 
- /*ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", Chat_Prefix);*/ 
- ColorChat(0, RED, "^4%s ^3%s ^1Regisztrált a ^3BfS* #Team ^1Szerverre!", Chat_Prefix, Nev); 
- ColorChat(id, RED, "", PREFIX); 
- ColorChat(id, RED, "^4%s^1 Regisztráció folyamatban! Várj türelmesen!", Chat_Prefix); 
- if(g_Email[id][0] == EOS) ColorChat(id, GREEN, "^4%s^1 Sikeresen regisztráltál! Felhasználónév:^3 %s^1 | Jelszó:^3 %s", Chat_Prefix, regFh[id], regJelszo[id]); 
- else ColorChat(id, GREEN, "^4%s^1 Sikeresen regisztráltál! Felhasználónév:^3 %s^1 | Jelszó:^3 %s^1 | E-Mail:^3 %s", Chat_Prefix, regFh[id], regJelszo[id], g_Email[id]); 
-   
- SQL_Update_Reg(id); 
- } 
- } 
- } 
- public Menu_Bejelentkezes(id) 
- { 
-     new String[121]; 
-     formatex(String, charsmax(String), "[%s] \r- \dBejelentkezĂ©s^n%s", PREFIX, REGMENU[0][Regisztralt[id]]); 
-     new menu = menu_create(String, "Menu_Bejelentkezes_h"); 
-   
-     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", Felhasznalonev[id][0] == EOS ? "Nincs megadva \r*" : Felhasznalonev[id]); 
-     menu_additem(menu, String, "1",0); 
-     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", Jelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(Jelszo[id])]); 
-     menu_additem(menu, String, "2",0); 
-   
-     formatex(String, charsmax(String), "\yBejelentkezĂ©s^n"); 
-     menu_additem(menu, String, "3",0); 
-   
-     menu_display(id, menu, 0); 
-     return PLUGIN_HANDLED; 
- } 
- public Menu_Bejelentkezes_h(id, menu, item) 
- { 
- if(item == MENU_EXIT) 
- { 
- menu_destroy(menu); 
- return; 
- } 
-   
- new data[9], szName[64], Nev[32]; 
- get_user_name(id, Nev, 31); 
- new access, callback; 
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); 
- new key = str_to_num(data); 
-   
- switch(key) 
-     { 
-         case 1: 
-         { 
-         client_cmd(id, "messagemode Log_Felhasznalonev"); 
-         } 
-         case 2: 
-         { 
-         client_cmd(id, "messagemode Log_Jelszo"); 
-         } 
-         case 3: 
-             { 
-             if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id]))) 
-             { 
-             Belepve[id] = true; 
-             ColorChat(id, GREEN, "%s ^1Ăśdv Ăşjra itt ^4%s ^1!", Chat_Prefix, Nev); 
-             } 
-             else 
-             { 
-             ColorChat(id, GREEN, "%s ^1Hibás FelhasználĂłnĂ©v vagy JelszĂł.", Chat_Prefix); 
-             ColorChat(id, GREEN, "^4%s ^1Keress fel minket fbn: ^4www.facebook.com/groups/bfsteamd2", Chat_Prefix); 
-             } 
-          } 
-     } 
- } 
-   
- public Menu_Fo(id) 
- { 
-     new String[121]; 
-     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂłs rendszer^n%s", PREFIX, REGMENU[0][Regisztralt[id]]); 
-     new menu = menu_create(String, "Menu_Fo_h"); 
-   
-     formatex(String, charsmax(String), "RegisztáciĂł^n"); 
-     menu_additem(menu, String, "2",0); 
-     formatex(String, charsmax(String), "BejelentkezĂ©s^n^n\d-------------------------------^n%s^n-------------------------------", Website); 
-     menu_additem(menu, String, "1",0); 
-     menu_additem(menu, "\rElfelejtettem a jelszavam!", "3", 0); 
-   
-     menu_display(id, menu, 0); 
-     return PLUGIN_HANDLED; 
- } 
- public Menu_Fo_h(id, menu, item) 
- { 
- if(item == MENU_EXIT) 
- { 
- menu_destroy(menu); 
- return; 
- } 
-   
- new data[9], szName[64]; 
- new access, callback; 
- menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); 
- new key = str_to_num(data); 
-   
- switch(key) 
-     { 
-     case 1: Menu_Bejelentkezes(id); 
-     case 2: Menu_Regisztracio(id); 
-     case 3: 
-     { 
-     g_Email[id][0] = EOS; 
-     g_Mail[id] = true; 
-     showMenu_GotBackPass(id); 
-         } 
-     } 
- } 
- public regisztralas_felh(id) 
- { 
-     new adat[32]; 
-     new hosszusag = strlen(adat); 
-     read_args(adat, charsmax(adat)); 
-     remove_quotes(adat); 
-     if(hosszusag >= 5) 
-     { 
-         regFh[id] = adat; 
-         Beirtfelhasznalot[id] = true; 
-         Menu_Regisztracio(id); 
-     } 
-     else 
-     { 
-         regFh[id] = adat; 
-         Beirtfelhasznalot[id] = true; 
-         Menu_Regisztracio(id); 
-     } 
-     return PLUGIN_CONTINUE; 
- } 
- public regisztralas_jelszo(id) 
- { 
-     new adat[32]; 
-     new hosszusag = strlen(adat); 
-     read_args(adat, charsmax(adat)); 
-     remove_quotes(adat); 
-     if(hosszusag >= 5) { 
-         regJelszo[id] = adat; 
-         Beirtjelszot[id] = true; 
-         Menu_Regisztracio(id); 
-     } 
-     else { 
-         regJelszo[id] = adat; 
-         Beirtjelszot[id] = true; 
-         Menu_Regisztracio(id); 
-     } 
-     return PLUGIN_CONTINUE; 
- } 
- public bejelentkezes_jelszo(id) 
- { 
-     new adat[32]; 
-     new hosszusag = strlen(adat); 
-     read_args(adat, charsmax(adat)); 
-     remove_quotes(adat); 
-     if(hosszusag >= 5) { 
-         Jelszo[id] = adat; 
-         Beirtjelszot1[id] = true; 
-         Menu_Bejelentkezes(id); 
-     } 
-     else { 
-         Jelszo[id] = adat; 
-         Beirtjelszot1[id] = true; 
-         Menu_Bejelentkezes(id); 
-     } 
-     return PLUGIN_CONTINUE; 
- } 
- public bejelentkezes_felh(id) 
- { 
- new adat[32]; 
- new hosszusag = strlen(adat); 
- read_args(adat, charsmax(adat)); 
- remove_quotes(adat); 
- if(hosszusag >= 5) 
- { 
- Felhasznalonev[id] = adat; 
- Beirtfelhasznalot1[id] = true; 
- Menu_Bejelentkezes(id); 
- } 
- else 
- { 
- Felhasznalonev[id] = adat; 
- Beirtfelhasznalot1[id] = true; 
- Menu_Bejelentkezes(id); 
- } 
- return PLUGIN_CONTINUE; 
- } 
- public Ellenorzes(id) 
- { 
-     if(AutoB[id] == 1) 
-     { 
-     Belepve[id] = true; 
-     } 
-     if(Belepve[id] == false) 
-     { 
-     Menu_Fo(id); 
-     } 
-     else 
-     { 
-     Fomenu(id); 
-     } 
- }    
-     // Add your code here... 
- }