hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.29. 01:33



Jelenlévő felhasználók

Jelenleg 172 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 171 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 9 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Regisztrációs rendszer
HozzászólásElküldve: 2017.08.09. 20:10 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok!
Itt van egy regisztrációs rendszer, de Email címet sehogy nem enged beírni, mindent próbáltam de lehet én csesztem el!
Forrás:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. //---------------------------------------------------------------------------------------
  4. //Regisztráció Funkció & Public
  5. //---------------------------------------------------------------------------------------
  6.  
  7. public showMenu_GotBackPass(id)
  8. {
  9.     new szMenu[121];
  10.     format(szMenu, charsmax(szMenu), "\d.:[BfS* #Team]:.^n\r%s \yJelszĂł visszaszerzĂ©s", PREFIX);
  11.     new menu = menu_create(szMenu, "menu_backpass");
  12.    
  13.     formatex(szMenu, charsmax(szMenu), "E-Mail:\d %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id]);
  14.     menu_additem(menu, szMenu, "0", 0);
  15.    
  16.     menu_additem(menu, "\rKĂ©rem a jelszavam!", "1", 0);
  17.  
  18.     menu_display(id, menu, 0);
  19.     return PLUGIN_HANDLED;
  20. }
  21. public menu_backpass(id, menu, item)
  22. {  
  23.     if(item == MENU_EXIT)
  24.     {
  25.         menu_destroy(menu);
  26.         return PLUGIN_CONTINUE;
  27.     }
  28.    
  29.     switch(item)
  30.     {
  31.         case 0:
  32.         {
  33.             client_cmd(id, "messagemode EMAIL");
  34.             showMenu_GotBackPass(id);
  35.         }
  36.         case 1: sql_gotpass_check(id);
  37.     }
  38.     return PLUGIN_HANDLED;
  39. }
  40. public sql_gotpass_check(id)
  41. {
  42.     new szQuery[2048];
  43.     new len = 0;
  44.     new a[191];
  45.    
  46.     if((strlen(g_Email[id]) == 0))
  47.     {
  48.         ColorChat(id, GREEN, "^4%s^1 Nem adtál meg E-Mailt!", PREFIX);
  49.         showMenu_GotBackPass(id);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.    
  53.     format(a, 190, "%s", g_Email[id]);
  54.  
  55.     replace_all(a, 190, "\", "\\");
  56.     replace_all(a, 190, "'", "\'");
  57.    
  58.     len += format(szQuery[len], 2048, "SELECT * FROM BFS_BETA ");
  59.     len += format(szQuery[len], 2048-len,"WHERE Email = '%s'", a);
  60.    
  61.     new szData[2];
  62.     szData[0] = id;
  63.     szData[1] = get_user_userid(id);
  64.  
  65.     SQL_ThreadQuery(g_SqlTuple,"sql_gotpass_check_thread", szQuery, szData, 2);
  66.    
  67.     return PLUGIN_CONTINUE;
  68. }
  69.  
  70. public sql_gotpass_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  71. {
  72.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  73.     {
  74.         log_amx("%s", Error);
  75.         return;
  76.     }
  77.     else
  78.     {
  79.         new id = szData[0];
  80.        
  81.         if (szData[1] != get_user_userid(id))
  82.             return;
  83.        
  84.         new iRowsFound = SQL_NumRows(Query);
  85.        
  86.         if(iRowsFound == 0)
  87.         {
  88.             ColorChat(id, GREEN, "^4%s^1 Nem találhatĂł ilyen ^3E-Mail ^1cĂ­m!", PREFIX);
  89.             showMenu_GotBackPass(id);
  90.         }
  91.         else
  92.         {  
  93.             new szSqlPass[100];
  94.             SQL_ReadResult(Query, 2, szSqlPass, 99);
  95.            
  96.             ColorChat(id, GREEN, "^4%s^1 Ehez az ^3E-Mail ^1cĂ­mhez tartozĂł jelszĂł:^3 %s",PREFIX, szSqlPass);
  97.             Menu_Fo(id);
  98.         }
  99.     }
  100. }
  101. public cmdEmail(id)
  102. {
  103.     if(!Belepve[id])
  104.         return PLUGIN_HANDLED;
  105.  
  106.     g_Email[id][0] = EOS;
  107.     read_args(g_Email[id], 99);
  108.     remove_quotes(g_Email[id]);
  109.    
  110.     if(contain(g_Email[id], ".hu") != -1
  111.     || contain(g_Email[id], ".com") != -1
  112.     || contain(g_Email[id], ".ro") != -1
  113.     || contain(g_Email[id], ".cz") != -1
  114.     || contain(g_Email[id], ".de") != -1
  115.     || contain(g_Email[id], ".pl") != -1
  116.     || contain(g_Email[id], ".eu") != -1
  117.     || contain(g_Email[id], ".lt") != -1)
  118.     {
  119.         if(contain(g_Email[id], "@") != -1)
  120.         {
  121.             new const VP[] = "\";
  122.            
  123.             if(contain(g_Email[id], VP) != -1
  124.             || contain(g_Email[id], "'") != -1)
  125.             {
  126.                 ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  127.                 g_Email[id][0] = EOS;
  128.             }
  129.             else {
  130.                 if(g_Mail[id]) showMenu_GotBackPass(id);
  131.                 else Menu_Regisztracio(id);
  132.             }
  133.         }
  134.         else
  135.         {
  136.             ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  137.             g_Email[id][0] = EOS;
  138.         }
  139.        
  140.     }
  141.     else
  142.     {
  143.         ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  144.         g_Email[id][0] = EOS;
  145.     }
  146.    
  147.     if(g_Mail[id]) showMenu_GotBackPass(id);
  148.     else Menu_Regisztracio(id);
  149.     return PLUGIN_HANDLED;
  150. }
  151. public Menu_Regisztracio(id)
  152. {
  153.     new String[121], Nev[32];
  154.     get_user_name(id, Nev, 31);
  155.     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂł^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  156.     new menu = menu_create(String, "Menu_Regisztracio_h");
  157.  
  158.     if(Regisztralt[id] == 0)
  159.     {
  160.     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", regFh[id][0] == EOS ? "Nincs megadva \r*" : regFh[id]);
  161.     menu_additem(menu, String, "1",0);
  162.     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", regJelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(regJelszo[id])]);
  163.     menu_additem(menu, String, "2",0);
  164.     formatex(String, charsmax(String), "\yE-Mail:\w %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva \r*" : g_Email[id]);
  165.     menu_additem(menu, String, "3", 0);
  166.     }
  167.     else
  168.     {
  169.     formatex(String, charsmax(String), "\rNĂ©v: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
  170.     menu_additem(menu, String, "",0);
  171.     }
  172.  
  173.     if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
  174.     {
  175.     formatex(String, charsmax(String), "\yRegisztráciĂł");
  176.     menu_additem(menu, String, "4",0);
  177.     }
  178.  
  179.     menu_display(id, menu, 0);
  180.     return PLUGIN_HANDLED;
  181. }
  182. public Menu_Regisztracio_h(id, menu, item)
  183. {
  184. if(item == MENU_EXIT)
  185. {
  186. menu_destroy(menu);
  187. return;
  188. }
  189.  
  190. new data[9], szName[64];
  191. new access, callback;
  192. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  193. new key = str_to_num(data);
  194. new Nev[32];
  195. get_user_name(id, Nev, 31);
  196.  
  197. switch(key)
  198. {
  199. case 1:
  200. {
  201. client_cmd(id, "messagemode Reg_Felhasznalonev");
  202. }
  203. case 2:
  204. {
  205. client_cmd(id, "messagemode Reg_Jelszo");
  206. }
  207. case 3:
  208. {
  209. client_cmd(id, "messagemode EMAIL");
  210. Menu_Regisztracio(id);
  211. }
  212. case 4:
  213. {
  214. Regisztralt[id] = 1;
  215. /*ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", Chat_Prefix);*/
  216. ColorChat(0, RED, "^4%s ^3%s ^1Regisztrált a ^3BfS* #Team ^1Szerverre!", Chat_Prefix, Nev);
  217. ColorChat(id, RED, "", PREFIX);
  218. ColorChat(id, RED, "^4%s^1 Regisztráció folyamatban! Várj türelmesen!", Chat_Prefix);
  219. 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]);
  220. 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]);
  221.  
  222. SQL_Update_Reg(id);
  223. }
  224. }
  225. }
  226. public Menu_Bejelentkezes(id)
  227. {
  228.     new String[121];
  229.     formatex(String, charsmax(String), "[%s] \r- \dBejelentkezĂ©s^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  230.     new menu = menu_create(String, "Menu_Bejelentkezes_h");
  231.  
  232.     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", Felhasznalonev[id][0] == EOS ? "Nincs megadva \r*" : Felhasznalonev[id]);
  233.     menu_additem(menu, String, "1",0);
  234.     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", Jelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(Jelszo[id])]);
  235.     menu_additem(menu, String, "2",0);
  236.  
  237.     formatex(String, charsmax(String), "\yBejelentkezĂ©s^n");
  238.     menu_additem(menu, String, "3",0);
  239.  
  240.     menu_display(id, menu, 0);
  241.     return PLUGIN_HANDLED;
  242. }
  243. public Menu_Bejelentkezes_h(id, menu, item)
  244. {
  245. if(item == MENU_EXIT)
  246. {
  247. menu_destroy(menu);
  248. return;
  249. }
  250.  
  251. new data[9], szName[64], Nev[32];
  252. get_user_name(id, Nev, 31);
  253. new access, callback;
  254. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  255. new key = str_to_num(data);
  256.  
  257. switch(key)
  258.     {
  259.         case 1:
  260.         {
  261.         client_cmd(id, "messagemode Log_Felhasznalonev");
  262.         }
  263.         case 2:
  264.         {
  265.         client_cmd(id, "messagemode Log_Jelszo");
  266.         }
  267.         case 3:
  268.             {
  269.             if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
  270.             {
  271.             Belepve[id] = true;
  272.             ColorChat(id, GREEN, "%s ^1Ăśdv Ăşjra itt ^4%s ^1!", Chat_Prefix, Nev);
  273.             }
  274.             else
  275.             {
  276.             ColorChat(id, GREEN, "%s ^1Hibás FelhasználĂłnĂ©v vagy JelszĂł.", Chat_Prefix);
  277.             ColorChat(id, GREEN, "^4%s ^1Keress fel minket fbn: ^4www.facebook.com/groups/bfsteamd2", Chat_Prefix);
  278.             }
  279.          }
  280.     }
  281. }
  282.  
  283. public Menu_Fo(id)
  284. {
  285.     new String[121];
  286.     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂłs rendszer^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  287.     new menu = menu_create(String, "Menu_Fo_h");
  288.  
  289.     formatex(String, charsmax(String), "RegisztáciĂł^n");
  290.     menu_additem(menu, String, "2",0);
  291.     formatex(String, charsmax(String), "BejelentkezĂ©s^n^n\d-------------------------------^n%s^n-------------------------------", Website);
  292.     menu_additem(menu, String, "1",0);
  293.     menu_additem(menu, "\rElfelejtettem a jelszavam!", "3", 0);
  294.  
  295.     menu_display(id, menu, 0);
  296.     return PLUGIN_HANDLED;
  297. }
  298. public Menu_Fo_h(id, menu, item)
  299. {
  300. if(item == MENU_EXIT)
  301. {
  302. menu_destroy(menu);
  303. return;
  304. }
  305.  
  306. new data[9], szName[64];
  307. new access, callback;
  308. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  309. new key = str_to_num(data);
  310.  
  311. switch(key)
  312.     {
  313.     case 1: Menu_Bejelentkezes(id);
  314.     case 2: Menu_Regisztracio(id);
  315.     case 3:
  316.     {
  317.     g_Email[id][0] = EOS;
  318.     g_Mail[id] = true;
  319.     showMenu_GotBackPass(id);
  320.         }
  321.     }
  322. }
  323. public regisztralas_felh(id)
  324. {
  325.     new adat[32];
  326.     new hosszusag = strlen(adat);
  327.     read_args(adat, charsmax(adat));
  328.     remove_quotes(adat);
  329.     if(hosszusag >= 5)
  330.     {
  331.         regFh[id] = adat;
  332.         Beirtfelhasznalot[id] = true;
  333.         Menu_Regisztracio(id);
  334.     }
  335.     else
  336.     {
  337.         regFh[id] = adat;
  338.         Beirtfelhasznalot[id] = true;
  339.         Menu_Regisztracio(id);
  340.     }
  341.     return PLUGIN_CONTINUE;
  342. }
  343. public regisztralas_jelszo(id)
  344. {
  345.     new adat[32];
  346.     new hosszusag = strlen(adat);
  347.     read_args(adat, charsmax(adat));
  348.     remove_quotes(adat);
  349.     if(hosszusag >= 5) {
  350.         regJelszo[id] = adat;
  351.         Beirtjelszot[id] = true;
  352.         Menu_Regisztracio(id);
  353.     }
  354.     else {
  355.         regJelszo[id] = adat;
  356.         Beirtjelszot[id] = true;
  357.         Menu_Regisztracio(id);
  358.     }
  359.     return PLUGIN_CONTINUE;
  360. }
  361. public bejelentkezes_jelszo(id)
  362. {
  363.     new adat[32];
  364.     new hosszusag = strlen(adat);
  365.     read_args(adat, charsmax(adat));
  366.     remove_quotes(adat);
  367.     if(hosszusag >= 5) {
  368.         Jelszo[id] = adat;
  369.         Beirtjelszot1[id] = true;
  370.         Menu_Bejelentkezes(id);
  371.     }
  372.     else {
  373.         Jelszo[id] = adat;
  374.         Beirtjelszot1[id] = true;
  375.         Menu_Bejelentkezes(id);
  376.     }
  377.     return PLUGIN_CONTINUE;
  378. }
  379. public bejelentkezes_felh(id)
  380. {
  381. new adat[32];
  382. new hosszusag = strlen(adat);
  383. read_args(adat, charsmax(adat));
  384. remove_quotes(adat);
  385. if(hosszusag >= 5)
  386. {
  387. Felhasznalonev[id] = adat;
  388. Beirtfelhasznalot1[id] = true;
  389. Menu_Bejelentkezes(id);
  390. }
  391. else
  392. {
  393. Felhasznalonev[id] = adat;
  394. Beirtfelhasznalot1[id] = true;
  395. Menu_Bejelentkezes(id);
  396. }
  397. return PLUGIN_CONTINUE;
  398. }
  399. public Ellenorzes(id)
  400. {
  401.     if(AutoB[id] == 1)
  402.     {
  403.     Belepve[id] = true;
  404.     }
  405.     if(Belepve[id] == false)
  406.     {
  407.     Menu_Fo(id);
  408.     }
  409.     else
  410.     {
  411.     Fomenu(id);
  412.     }
  413. }  
  414.     // Add your code here...
  415. }

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.08.09. 20:51 
Offline
Senior Tag

Csatlakozott: 2015.12.14. 18:19
Hozzászólások: 216
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 5 alkalommal
adriansr14 írta:
Sziasztok!
Itt van egy regisztrációs rendszer, de Email címet sehogy nem enged beírni, mindent próbáltam de lehet én csesztem el!
Forrás:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. //---------------------------------------------------------------------------------------
  4. //Regisztráció Funkció & Public
  5. //---------------------------------------------------------------------------------------
  6.  
  7. public showMenu_GotBackPass(id)
  8. {
  9.     new szMenu[121];
  10.     format(szMenu, charsmax(szMenu), "\d.:[BfS* #Team]:.^n\r%s \yJelszĂł visszaszerzĂ©s", PREFIX);
  11.     new menu = menu_create(szMenu, "menu_backpass");
  12.    
  13.     formatex(szMenu, charsmax(szMenu), "E-Mail:\d %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id]);
  14.     menu_additem(menu, szMenu, "0", 0);
  15.    
  16.     menu_additem(menu, "\rKĂ©rem a jelszavam!", "1", 0);
  17.  
  18.     menu_display(id, menu, 0);
  19.     return PLUGIN_HANDLED;
  20. }
  21. public menu_backpass(id, menu, item)
  22. {  
  23.     if(item == MENU_EXIT)
  24.     {
  25.         menu_destroy(menu);
  26.         return PLUGIN_CONTINUE;
  27.     }
  28.    
  29.     switch(item)
  30.     {
  31.         case 0:
  32.         {
  33.             client_cmd(id, "messagemode EMAIL");
  34.             showMenu_GotBackPass(id);
  35.         }
  36.         case 1: sql_gotpass_check(id);
  37.     }
  38.     return PLUGIN_HANDLED;
  39. }
  40. public sql_gotpass_check(id)
  41. {
  42.     new szQuery[2048];
  43.     new len = 0;
  44.     new a[191];
  45.    
  46.     if((strlen(g_Email[id]) == 0))
  47.     {
  48.         ColorChat(id, GREEN, "^4%s^1 Nem adtál meg E-Mailt!", PREFIX);
  49.         showMenu_GotBackPass(id);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.    
  53.     format(a, 190, "%s", g_Email[id]);
  54.  
  55.     replace_all(a, 190, "\", "\\");
  56.     replace_all(a, 190, "'", "\'");
  57.    
  58.     len += format(szQuery[len], 2048, "SELECT * FROM BFS_BETA ");
  59.     len += format(szQuery[len], 2048-len,"WHERE Email = '%s'", a);
  60.    
  61.     new szData[2];
  62.     szData[0] = id;
  63.     szData[1] = get_user_userid(id);
  64.  
  65.     SQL_ThreadQuery(g_SqlTuple,"sql_gotpass_check_thread", szQuery, szData, 2);
  66.    
  67.     return PLUGIN_CONTINUE;
  68. }
  69.  
  70. public sql_gotpass_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  71. {
  72.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  73.     {
  74.         log_amx("%s", Error);
  75.         return;
  76.     }
  77.     else
  78.     {
  79.         new id = szData[0];
  80.        
  81.         if (szData[1] != get_user_userid(id))
  82.             return;
  83.        
  84.         new iRowsFound = SQL_NumRows(Query);
  85.        
  86.         if(iRowsFound == 0)
  87.         {
  88.             ColorChat(id, GREEN, "^4%s^1 Nem találhatĂł ilyen ^3E-Mail ^1cĂ­m!", PREFIX);
  89.             showMenu_GotBackPass(id);
  90.         }
  91.         else
  92.         {  
  93.             new szSqlPass[100];
  94.             SQL_ReadResult(Query, 2, szSqlPass, 99);
  95.            
  96.             ColorChat(id, GREEN, "^4%s^1 Ehez az ^3E-Mail ^1cĂ­mhez tartozĂł jelszĂł:^3 %s",PREFIX, szSqlPass);
  97.             Menu_Fo(id);
  98.         }
  99.     }
  100. }
  101. public cmdEmail(id)
  102. {
  103.     if(!Belepve[id])
  104.         return PLUGIN_HANDLED;
  105.  
  106.     g_Email[id][0] = EOS;
  107.     read_args(g_Email[id], 99);
  108.     remove_quotes(g_Email[id]);
  109.    
  110.     if(contain(g_Email[id], ".hu") != -1
  111.     || contain(g_Email[id], ".com") != -1
  112.     || contain(g_Email[id], ".ro") != -1
  113.     || contain(g_Email[id], ".cz") != -1
  114.     || contain(g_Email[id], ".de") != -1
  115.     || contain(g_Email[id], ".pl") != -1
  116.     || contain(g_Email[id], ".eu") != -1
  117.     || contain(g_Email[id], ".lt") != -1)
  118.     {
  119.         if(contain(g_Email[id], "@") != -1)
  120.         {
  121.             new const VP[] = "\";
  122.            
  123.             if(contain(g_Email[id], VP) != -1
  124.             || contain(g_Email[id], "'") != -1)
  125.             {
  126.                 ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  127.                 g_Email[id][0] = EOS;
  128.             }
  129.             else {
  130.                 if(g_Mail[id]) showMenu_GotBackPass(id);
  131.                 else Menu_Regisztracio(id);
  132.             }
  133.         }
  134.         else
  135.         {
  136.             ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  137.             g_Email[id][0] = EOS;
  138.         }
  139.        
  140.     }
  141.     else
  142.     {
  143.         ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  144.         g_Email[id][0] = EOS;
  145.     }
  146.    
  147.     if(g_Mail[id]) showMenu_GotBackPass(id);
  148.     else Menu_Regisztracio(id);
  149.     return PLUGIN_HANDLED;
  150. }
  151. public Menu_Regisztracio(id)
  152. {
  153.     new String[121], Nev[32];
  154.     get_user_name(id, Nev, 31);
  155.     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂł^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  156.     new menu = menu_create(String, "Menu_Regisztracio_h");
  157.  
  158.     if(Regisztralt[id] == 0)
  159.     {
  160.     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", regFh[id][0] == EOS ? "Nincs megadva \r*" : regFh[id]);
  161.     menu_additem(menu, String, "1",0);
  162.     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", regJelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(regJelszo[id])]);
  163.     menu_additem(menu, String, "2",0);
  164.     formatex(String, charsmax(String), "\yE-Mail:\w %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva \r*" : g_Email[id]);
  165.     menu_additem(menu, String, "3", 0);
  166.     }
  167.     else
  168.     {
  169.     formatex(String, charsmax(String), "\rNĂ©v: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
  170.     menu_additem(menu, String, "",0);
  171.     }
  172.  
  173.     if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
  174.     {
  175.     formatex(String, charsmax(String), "\yRegisztráciĂł");
  176.     menu_additem(menu, String, "4",0);
  177.     }
  178.  
  179.     menu_display(id, menu, 0);
  180.     return PLUGIN_HANDLED;
  181. }
  182. public Menu_Regisztracio_h(id, menu, item)
  183. {
  184. if(item == MENU_EXIT)
  185. {
  186. menu_destroy(menu);
  187. return;
  188. }
  189.  
  190. new data[9], szName[64];
  191. new access, callback;
  192. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  193. new key = str_to_num(data);
  194. new Nev[32];
  195. get_user_name(id, Nev, 31);
  196.  
  197. switch(key)
  198. {
  199. case 1:
  200. {
  201. client_cmd(id, "messagemode Reg_Felhasznalonev");
  202. }
  203. case 2:
  204. {
  205. client_cmd(id, "messagemode Reg_Jelszo");
  206. }
  207. case 3:
  208. {
  209. client_cmd(id, "messagemode EMAIL");
  210. Menu_Regisztracio(id);
  211. }
  212. case 4:
  213. {
  214. Regisztralt[id] = 1;
  215. /*ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", Chat_Prefix);*/
  216. ColorChat(0, RED, "^4%s ^3%s ^1Regisztrált a ^3BfS* #Team ^1Szerverre!", Chat_Prefix, Nev);
  217. ColorChat(id, RED, "", PREFIX);
  218. ColorChat(id, RED, "^4%s^1 Regisztráció folyamatban! Várj türelmesen!", Chat_Prefix);
  219. 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]);
  220. 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]);
  221.  
  222. SQL_Update_Reg(id);
  223. }
  224. }
  225. }
  226. public Menu_Bejelentkezes(id)
  227. {
  228.     new String[121];
  229.     formatex(String, charsmax(String), "[%s] \r- \dBejelentkezĂ©s^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  230.     new menu = menu_create(String, "Menu_Bejelentkezes_h");
  231.  
  232.     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", Felhasznalonev[id][0] == EOS ? "Nincs megadva \r*" : Felhasznalonev[id]);
  233.     menu_additem(menu, String, "1",0);
  234.     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", Jelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(Jelszo[id])]);
  235.     menu_additem(menu, String, "2",0);
  236.  
  237.     formatex(String, charsmax(String), "\yBejelentkezĂ©s^n");
  238.     menu_additem(menu, String, "3",0);
  239.  
  240.     menu_display(id, menu, 0);
  241.     return PLUGIN_HANDLED;
  242. }
  243. public Menu_Bejelentkezes_h(id, menu, item)
  244. {
  245. if(item == MENU_EXIT)
  246. {
  247. menu_destroy(menu);
  248. return;
  249. }
  250.  
  251. new data[9], szName[64], Nev[32];
  252. get_user_name(id, Nev, 31);
  253. new access, callback;
  254. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  255. new key = str_to_num(data);
  256.  
  257. switch(key)
  258.     {
  259.         case 1:
  260.         {
  261.         client_cmd(id, "messagemode Log_Felhasznalonev");
  262.         }
  263.         case 2:
  264.         {
  265.         client_cmd(id, "messagemode Log_Jelszo");
  266.         }
  267.         case 3:
  268.             {
  269.             if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
  270.             {
  271.             Belepve[id] = true;
  272.             ColorChat(id, GREEN, "%s ^1Ăśdv Ăşjra itt ^4%s ^1!", Chat_Prefix, Nev);
  273.             }
  274.             else
  275.             {
  276.             ColorChat(id, GREEN, "%s ^1Hibás FelhasználĂłnĂ©v vagy JelszĂł.", Chat_Prefix);
  277.             ColorChat(id, GREEN, "^4%s ^1Keress fel minket fbn: ^4www.facebook.com/groups/bfsteamd2", Chat_Prefix);
  278.             }
  279.          }
  280.     }
  281. }
  282.  
  283. public Menu_Fo(id)
  284. {
  285.     new String[121];
  286.     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂłs rendszer^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  287.     new menu = menu_create(String, "Menu_Fo_h");
  288.  
  289.     formatex(String, charsmax(String), "RegisztáciĂł^n");
  290.     menu_additem(menu, String, "2",0);
  291.     formatex(String, charsmax(String), "BejelentkezĂ©s^n^n\d-------------------------------^n%s^n-------------------------------", Website);
  292.     menu_additem(menu, String, "1",0);
  293.     menu_additem(menu, "\rElfelejtettem a jelszavam!", "3", 0);
  294.  
  295.     menu_display(id, menu, 0);
  296.     return PLUGIN_HANDLED;
  297. }
  298. public Menu_Fo_h(id, menu, item)
  299. {
  300. if(item == MENU_EXIT)
  301. {
  302. menu_destroy(menu);
  303. return;
  304. }
  305.  
  306. new data[9], szName[64];
  307. new access, callback;
  308. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  309. new key = str_to_num(data);
  310.  
  311. switch(key)
  312.     {
  313.     case 1: Menu_Bejelentkezes(id);
  314.     case 2: Menu_Regisztracio(id);
  315.     case 3:
  316.     {
  317.     g_Email[id][0] = EOS;
  318.     g_Mail[id] = true;
  319.     showMenu_GotBackPass(id);
  320.         }
  321.     }
  322. }
  323. public regisztralas_felh(id)
  324. {
  325.     new adat[32];
  326.     new hosszusag = strlen(adat);
  327.     read_args(adat, charsmax(adat));
  328.     remove_quotes(adat);
  329.     if(hosszusag >= 5)
  330.     {
  331.         regFh[id] = adat;
  332.         Beirtfelhasznalot[id] = true;
  333.         Menu_Regisztracio(id);
  334.     }
  335.     else
  336.     {
  337.         regFh[id] = adat;
  338.         Beirtfelhasznalot[id] = true;
  339.         Menu_Regisztracio(id);
  340.     }
  341.     return PLUGIN_CONTINUE;
  342. }
  343. public regisztralas_jelszo(id)
  344. {
  345.     new adat[32];
  346.     new hosszusag = strlen(adat);
  347.     read_args(adat, charsmax(adat));
  348.     remove_quotes(adat);
  349.     if(hosszusag >= 5) {
  350.         regJelszo[id] = adat;
  351.         Beirtjelszot[id] = true;
  352.         Menu_Regisztracio(id);
  353.     }
  354.     else {
  355.         regJelszo[id] = adat;
  356.         Beirtjelszot[id] = true;
  357.         Menu_Regisztracio(id);
  358.     }
  359.     return PLUGIN_CONTINUE;
  360. }
  361. public bejelentkezes_jelszo(id)
  362. {
  363.     new adat[32];
  364.     new hosszusag = strlen(adat);
  365.     read_args(adat, charsmax(adat));
  366.     remove_quotes(adat);
  367.     if(hosszusag >= 5) {
  368.         Jelszo[id] = adat;
  369.         Beirtjelszot1[id] = true;
  370.         Menu_Bejelentkezes(id);
  371.     }
  372.     else {
  373.         Jelszo[id] = adat;
  374.         Beirtjelszot1[id] = true;
  375.         Menu_Bejelentkezes(id);
  376.     }
  377.     return PLUGIN_CONTINUE;
  378. }
  379. public bejelentkezes_felh(id)
  380. {
  381. new adat[32];
  382. new hosszusag = strlen(adat);
  383. read_args(adat, charsmax(adat));
  384. remove_quotes(adat);
  385. if(hosszusag >= 5)
  386. {
  387. Felhasznalonev[id] = adat;
  388. Beirtfelhasznalot1[id] = true;
  389. Menu_Bejelentkezes(id);
  390. }
  391. else
  392. {
  393. Felhasznalonev[id] = adat;
  394. Beirtfelhasznalot1[id] = true;
  395. Menu_Bejelentkezes(id);
  396. }
  397. return PLUGIN_CONTINUE;
  398. }
  399. public Ellenorzes(id)
  400. {
  401.     if(AutoB[id] == 1)
  402.     {
  403.     Belepve[id] = true;
  404.     }
  405.     if(Belepve[id] == false)
  406.     {
  407.     Menu_Fo(id);
  408.     }
  409.     else
  410.     {
  411.     Fomenu(id);
  412.     }
  413. }  
  414.     // Add your code here...
  415. }

Plugin init be nem nagyon láttam h regisztrálva lenne a parancs :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.08.09. 20:53 
Offline
Senior Tag

Csatlakozott: 2015.12.14. 18:19
Hozzászólások: 216
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 5 alkalommal
register_clcmd("Jelszo", "cmdJelszo");
Valami ilyesmi plugin int be ,:D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.08.09. 21:06 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Troy írta:
adriansr14 írta:
Sziasztok!
Itt van egy regisztrációs rendszer, de Email címet sehogy nem enged beírni, mindent próbáltam de lehet én csesztem el!
Forrás:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. //---------------------------------------------------------------------------------------
  4. //Regisztráció Funkció & Public
  5. //---------------------------------------------------------------------------------------
  6.  
  7. public showMenu_GotBackPass(id)
  8. {
  9.     new szMenu[121];
  10.     format(szMenu, charsmax(szMenu), "\d.:[BfS* #Team]:.^n\r%s \yJelszĂł visszaszerzĂ©s", PREFIX);
  11.     new menu = menu_create(szMenu, "menu_backpass");
  12.    
  13.     formatex(szMenu, charsmax(szMenu), "E-Mail:\d %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva" : g_Email[id]);
  14.     menu_additem(menu, szMenu, "0", 0);
  15.    
  16.     menu_additem(menu, "\rKĂ©rem a jelszavam!", "1", 0);
  17.  
  18.     menu_display(id, menu, 0);
  19.     return PLUGIN_HANDLED;
  20. }
  21. public menu_backpass(id, menu, item)
  22. {  
  23.     if(item == MENU_EXIT)
  24.     {
  25.         menu_destroy(menu);
  26.         return PLUGIN_CONTINUE;
  27.     }
  28.    
  29.     switch(item)
  30.     {
  31.         case 0:
  32.         {
  33.             client_cmd(id, "messagemode EMAIL");
  34.             showMenu_GotBackPass(id);
  35.         }
  36.         case 1: sql_gotpass_check(id);
  37.     }
  38.     return PLUGIN_HANDLED;
  39. }
  40. public sql_gotpass_check(id)
  41. {
  42.     new szQuery[2048];
  43.     new len = 0;
  44.     new a[191];
  45.    
  46.     if((strlen(g_Email[id]) == 0))
  47.     {
  48.         ColorChat(id, GREEN, "^4%s^1 Nem adtál meg E-Mailt!", PREFIX);
  49.         showMenu_GotBackPass(id);
  50.         return PLUGIN_HANDLED;
  51.     }
  52.    
  53.     format(a, 190, "%s", g_Email[id]);
  54.  
  55.     replace_all(a, 190, "\", "\\");
  56.     replace_all(a, 190, "'", "\'");
  57.    
  58.     len += format(szQuery[len], 2048, "SELECT * FROM BFS_BETA ");
  59.     len += format(szQuery[len], 2048-len,"WHERE Email = '%s'", a);
  60.    
  61.     new szData[2];
  62.     szData[0] = id;
  63.     szData[1] = get_user_userid(id);
  64.  
  65.     SQL_ThreadQuery(g_SqlTuple,"sql_gotpass_check_thread", szQuery, szData, 2);
  66.    
  67.     return PLUGIN_CONTINUE;
  68. }
  69.  
  70. public sql_gotpass_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
  71. {
  72.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  73.     {
  74.         log_amx("%s", Error);
  75.         return;
  76.     }
  77.     else
  78.     {
  79.         new id = szData[0];
  80.        
  81.         if (szData[1] != get_user_userid(id))
  82.             return;
  83.        
  84.         new iRowsFound = SQL_NumRows(Query);
  85.        
  86.         if(iRowsFound == 0)
  87.         {
  88.             ColorChat(id, GREEN, "^4%s^1 Nem találhatĂł ilyen ^3E-Mail ^1cĂ­m!", PREFIX);
  89.             showMenu_GotBackPass(id);
  90.         }
  91.         else
  92.         {  
  93.             new szSqlPass[100];
  94.             SQL_ReadResult(Query, 2, szSqlPass, 99);
  95.            
  96.             ColorChat(id, GREEN, "^4%s^1 Ehez az ^3E-Mail ^1cĂ­mhez tartozĂł jelszĂł:^3 %s",PREFIX, szSqlPass);
  97.             Menu_Fo(id);
  98.         }
  99.     }
  100. }
  101. public cmdEmail(id)
  102. {
  103.     if(!Belepve[id])
  104.         return PLUGIN_HANDLED;
  105.  
  106.     g_Email[id][0] = EOS;
  107.     read_args(g_Email[id], 99);
  108.     remove_quotes(g_Email[id]);
  109.    
  110.     if(contain(g_Email[id], ".hu") != -1
  111.     || contain(g_Email[id], ".com") != -1
  112.     || contain(g_Email[id], ".ro") != -1
  113.     || contain(g_Email[id], ".cz") != -1
  114.     || contain(g_Email[id], ".de") != -1
  115.     || contain(g_Email[id], ".pl") != -1
  116.     || contain(g_Email[id], ".eu") != -1
  117.     || contain(g_Email[id], ".lt") != -1)
  118.     {
  119.         if(contain(g_Email[id], "@") != -1)
  120.         {
  121.             new const VP[] = "\";
  122.            
  123.             if(contain(g_Email[id], VP) != -1
  124.             || contain(g_Email[id], "'") != -1)
  125.             {
  126.                 ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  127.                 g_Email[id][0] = EOS;
  128.             }
  129.             else {
  130.                 if(g_Mail[id]) showMenu_GotBackPass(id);
  131.                 else Menu_Regisztracio(id);
  132.             }
  133.         }
  134.         else
  135.         {
  136.             ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  137.             g_Email[id][0] = EOS;
  138.         }
  139.        
  140.     }
  141.     else
  142.     {
  143.         ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PREFIX);
  144.         g_Email[id][0] = EOS;
  145.     }
  146.    
  147.     if(g_Mail[id]) showMenu_GotBackPass(id);
  148.     else Menu_Regisztracio(id);
  149.     return PLUGIN_HANDLED;
  150. }
  151. public Menu_Regisztracio(id)
  152. {
  153.     new String[121], Nev[32];
  154.     get_user_name(id, Nev, 31);
  155.     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂł^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  156.     new menu = menu_create(String, "Menu_Regisztracio_h");
  157.  
  158.     if(Regisztralt[id] == 0)
  159.     {
  160.     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", regFh[id][0] == EOS ? "Nincs megadva \r*" : regFh[id]);
  161.     menu_additem(menu, String, "1",0);
  162.     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", regJelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(regJelszo[id])]);
  163.     menu_additem(menu, String, "2",0);
  164.     formatex(String, charsmax(String), "\yE-Mail:\w %s^n^n", g_Email[id][0] == EOS ? "Nincs megadva \r*" : g_Email[id]);
  165.     menu_additem(menu, String, "3", 0);
  166.     }
  167.     else
  168.     {
  169.     formatex(String, charsmax(String), "\rNĂ©v: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
  170.     menu_additem(menu, String, "",0);
  171.     }
  172.  
  173.     if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
  174.     {
  175.     formatex(String, charsmax(String), "\yRegisztráciĂł");
  176.     menu_additem(menu, String, "4",0);
  177.     }
  178.  
  179.     menu_display(id, menu, 0);
  180.     return PLUGIN_HANDLED;
  181. }
  182. public Menu_Regisztracio_h(id, menu, item)
  183. {
  184. if(item == MENU_EXIT)
  185. {
  186. menu_destroy(menu);
  187. return;
  188. }
  189.  
  190. new data[9], szName[64];
  191. new access, callback;
  192. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  193. new key = str_to_num(data);
  194. new Nev[32];
  195. get_user_name(id, Nev, 31);
  196.  
  197. switch(key)
  198. {
  199. case 1:
  200. {
  201. client_cmd(id, "messagemode Reg_Felhasznalonev");
  202. }
  203. case 2:
  204. {
  205. client_cmd(id, "messagemode Reg_Jelszo");
  206. }
  207. case 3:
  208. {
  209. client_cmd(id, "messagemode EMAIL");
  210. Menu_Regisztracio(id);
  211. }
  212. case 4:
  213. {
  214. Regisztralt[id] = 1;
  215. /*ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", Chat_Prefix);*/
  216. ColorChat(0, RED, "^4%s ^3%s ^1Regisztrált a ^3BfS* #Team ^1Szerverre!", Chat_Prefix, Nev);
  217. ColorChat(id, RED, "", PREFIX);
  218. ColorChat(id, RED, "^4%s^1 Regisztráció folyamatban! Várj türelmesen!", Chat_Prefix);
  219. 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]);
  220. 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]);
  221.  
  222. SQL_Update_Reg(id);
  223. }
  224. }
  225. }
  226. public Menu_Bejelentkezes(id)
  227. {
  228.     new String[121];
  229.     formatex(String, charsmax(String), "[%s] \r- \dBejelentkezĂ©s^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  230.     new menu = menu_create(String, "Menu_Bejelentkezes_h");
  231.  
  232.     formatex(String, charsmax(String), "\yFelhasználĂłnĂ©v: \w%s^n", Felhasznalonev[id][0] == EOS ? "Nincs megadva \r*" : Felhasznalonev[id]);
  233.     menu_additem(menu, String, "1",0);
  234.     formatex(String, charsmax(String), "\yJelszĂł: \w%s^n", Jelszo[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(Jelszo[id])]);
  235.     menu_additem(menu, String, "2",0);
  236.  
  237.     formatex(String, charsmax(String), "\yBejelentkezĂ©s^n");
  238.     menu_additem(menu, String, "3",0);
  239.  
  240.     menu_display(id, menu, 0);
  241.     return PLUGIN_HANDLED;
  242. }
  243. public Menu_Bejelentkezes_h(id, menu, item)
  244. {
  245. if(item == MENU_EXIT)
  246. {
  247. menu_destroy(menu);
  248. return;
  249. }
  250.  
  251. new data[9], szName[64], Nev[32];
  252. get_user_name(id, Nev, 31);
  253. new access, callback;
  254. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  255. new key = str_to_num(data);
  256.  
  257. switch(key)
  258.     {
  259.         case 1:
  260.         {
  261.         client_cmd(id, "messagemode Log_Felhasznalonev");
  262.         }
  263.         case 2:
  264.         {
  265.         client_cmd(id, "messagemode Log_Jelszo");
  266.         }
  267.         case 3:
  268.             {
  269.             if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
  270.             {
  271.             Belepve[id] = true;
  272.             ColorChat(id, GREEN, "%s ^1Ăśdv Ăşjra itt ^4%s ^1!", Chat_Prefix, Nev);
  273.             }
  274.             else
  275.             {
  276.             ColorChat(id, GREEN, "%s ^1Hibás FelhasználĂłnĂ©v vagy JelszĂł.", Chat_Prefix);
  277.             ColorChat(id, GREEN, "^4%s ^1Keress fel minket fbn: ^4www.facebook.com/groups/bfsteamd2", Chat_Prefix);
  278.             }
  279.          }
  280.     }
  281. }
  282.  
  283. public Menu_Fo(id)
  284. {
  285.     new String[121];
  286.     formatex(String, charsmax(String), "[%s] \r- \dRegisztráciĂłs rendszer^n%s", PREFIX, REGMENU[0][Regisztralt[id]]);
  287.     new menu = menu_create(String, "Menu_Fo_h");
  288.  
  289.     formatex(String, charsmax(String), "RegisztáciĂł^n");
  290.     menu_additem(menu, String, "2",0);
  291.     formatex(String, charsmax(String), "BejelentkezĂ©s^n^n\d-------------------------------^n%s^n-------------------------------", Website);
  292.     menu_additem(menu, String, "1",0);
  293.     menu_additem(menu, "\rElfelejtettem a jelszavam!", "3", 0);
  294.  
  295.     menu_display(id, menu, 0);
  296.     return PLUGIN_HANDLED;
  297. }
  298. public Menu_Fo_h(id, menu, item)
  299. {
  300. if(item == MENU_EXIT)
  301. {
  302. menu_destroy(menu);
  303. return;
  304. }
  305.  
  306. new data[9], szName[64];
  307. new access, callback;
  308. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  309. new key = str_to_num(data);
  310.  
  311. switch(key)
  312.     {
  313.     case 1: Menu_Bejelentkezes(id);
  314.     case 2: Menu_Regisztracio(id);
  315.     case 3:
  316.     {
  317.     g_Email[id][0] = EOS;
  318.     g_Mail[id] = true;
  319.     showMenu_GotBackPass(id);
  320.         }
  321.     }
  322. }
  323. public regisztralas_felh(id)
  324. {
  325.     new adat[32];
  326.     new hosszusag = strlen(adat);
  327.     read_args(adat, charsmax(adat));
  328.     remove_quotes(adat);
  329.     if(hosszusag >= 5)
  330.     {
  331.         regFh[id] = adat;
  332.         Beirtfelhasznalot[id] = true;
  333.         Menu_Regisztracio(id);
  334.     }
  335.     else
  336.     {
  337.         regFh[id] = adat;
  338.         Beirtfelhasznalot[id] = true;
  339.         Menu_Regisztracio(id);
  340.     }
  341.     return PLUGIN_CONTINUE;
  342. }
  343. public regisztralas_jelszo(id)
  344. {
  345.     new adat[32];
  346.     new hosszusag = strlen(adat);
  347.     read_args(adat, charsmax(adat));
  348.     remove_quotes(adat);
  349.     if(hosszusag >= 5) {
  350.         regJelszo[id] = adat;
  351.         Beirtjelszot[id] = true;
  352.         Menu_Regisztracio(id);
  353.     }
  354.     else {
  355.         regJelszo[id] = adat;
  356.         Beirtjelszot[id] = true;
  357.         Menu_Regisztracio(id);
  358.     }
  359.     return PLUGIN_CONTINUE;
  360. }
  361. public bejelentkezes_jelszo(id)
  362. {
  363.     new adat[32];
  364.     new hosszusag = strlen(adat);
  365.     read_args(adat, charsmax(adat));
  366.     remove_quotes(adat);
  367.     if(hosszusag >= 5) {
  368.         Jelszo[id] = adat;
  369.         Beirtjelszot1[id] = true;
  370.         Menu_Bejelentkezes(id);
  371.     }
  372.     else {
  373.         Jelszo[id] = adat;
  374.         Beirtjelszot1[id] = true;
  375.         Menu_Bejelentkezes(id);
  376.     }
  377.     return PLUGIN_CONTINUE;
  378. }
  379. public bejelentkezes_felh(id)
  380. {
  381. new adat[32];
  382. new hosszusag = strlen(adat);
  383. read_args(adat, charsmax(adat));
  384. remove_quotes(adat);
  385. if(hosszusag >= 5)
  386. {
  387. Felhasznalonev[id] = adat;
  388. Beirtfelhasznalot1[id] = true;
  389. Menu_Bejelentkezes(id);
  390. }
  391. else
  392. {
  393. Felhasznalonev[id] = adat;
  394. Beirtfelhasznalot1[id] = true;
  395. Menu_Bejelentkezes(id);
  396. }
  397. return PLUGIN_CONTINUE;
  398. }
  399. public Ellenorzes(id)
  400. {
  401.     if(AutoB[id] == 1)
  402.     {
  403.     Belepve[id] = true;
  404.     }
  405.     if(Belepve[id] == false)
  406.     {
  407.     Menu_Fo(id);
  408.     }
  409.     else
  410.     {
  411.     Fomenu(id);
  412.     }
  413. }  
  414.     // Add your code here...
  415. }

Plugin init be nem nagyon láttam h regisztrálva lenne a parancs :D

Azért ennyire én se vagyok hülye :D :D :D
Itt van regizve:
  1. public plugin_init()
  2. {
  3. register_clcmd("Reg_Felhasznalonev", "regisztralas_felh");
  4. register_clcmd("Reg_Jelszo", "regisztralas_jelszo");
  5. register_clcmd("Log_Felhasznalonev", "bejelentkezes_felh");
  6. register_clcmd("Log_Jelszo", "bejelentkezes_jelszo");
  7. register_clcmd("EMAIL", "cmdEmail");
  8. }

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.08.09. 23:23 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 628
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 105 alkalommal
Jól látom, hogy az emailcím megadása után kiírja a jelszavát? Ezt menyire gondolod biztonságosnak?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.08.10. 09:16 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
JohanCorn írta:
Jól látom, hogy az emailcím megadása után kiírja a jelszavát? Ezt menyire gondolod biztonságosnak?

Igen, jelenleg így lenne, de pár hét és már egy kérdést tenne fel a szerver, pl, ki volt a gyermek korod barátja.. vagy valami ilyesmi amit csak ő tud, de ez csak Béta verzióban futna a szerveren.
És esetleg te látsz benne valami hibát?

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.10.29. 22:47 
Offline
Jómunkásember
Avatar

Csatlakozott: 2017.10.14. 00:48
Hozzászólások: 304
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 16 alkalommal
Az SQL részénél valami nem kóser :) Helyette próbáld meg használni a g_Email-t ajánlom, simán EMAIL-al sehogy se ment

_________________
2015.07.11 Konfigolás kezdete
2017.09.27 Első nagy játékosbázissal rendelkező szerver | RtD
2018.08.24 Második nagy játékosbázissal rendelkező szerver | Black Night
2018.11.16 Konfigolás befejezése


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.10.30. 20:07 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.11.08. 18:40
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 22 alkalommal
Shadow -.- írta:
Az SQL részénél valami nem kóser :) Helyette próbáld meg használni a g_Email-t ajánlom, simán EMAIL-al sehogy se ment

Te mirol beszelsz ?

_________________
Just* Szerverek hamarosan!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer
HozzászólásElküldve: 2017.10.31. 09:09 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Zoe írta:
Shadow -.- írta:
Az SQL részénél valami nem kóser :) Helyette próbáld meg használni a g_Email-t ajánlom, simán EMAIL-al sehogy se ment

Te mirol beszelsz ?


Én ugyan ezt gondoltam tegnap, hogy most ez hogy jött ide? xd

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 9 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 36 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole