hlmod.hu
https://hlmod.hu/

Reg rendszer Aktivitas.
https://hlmod.hu/viewtopic.php?f=10&t=27385
Oldal: 1 / 1

Szerző:  davidoff1 [2017.03.06. 20:22 ]
Hozzászólás témája:  Reg rendszer Aktivitas.

Hali valaki tudna nekem segiteni hogy hogy tudnám meg oldani ugy hogy ha egy valaki belép az acuntba akkor már más ne tudjón belépni?
Aktivitás átvált 0-rol 1 re és nem engedi belépni ha kilép az accbol visszavált 0-ra.
Köszönöm a segitséget!

  1. #include <amxmodx>
  2. #include <colorchat>
  3. #include <sqlx>
  4.  
  5. new const Prefix[] = "Torreto Regi";
  6.  
  7. new gFelhasznalo[33][100], gJelszo[33][100], gMenu[33], gId[33], gFolyamatban[33], bool:gBejelentkezes[33] , Aktivitas[33];
  8.  
  9. new Handle:SqlTuple;
  10.  
  11. new const SqlN[][] = { "127.0.0.1", "", "", ""  }
  12.  
  13.  
  14. public plugin_init() {
  15.     register_plugin("","","");
  16.    
  17.     register_clcmd("say /reg", "RegisztMenu");
  18.    
  19.     register_clcmd("Jelszo", "cmdJelszo");
  20.     register_clcmd("Felhasznalo", "cmdFelhasznalo");
  21. }
  22. public RegisztMenu(id) {
  23.     new menu = menu_create("Regisztrációs Menü", "Regi_h");
  24.    
  25.     menu_additem(menu, "Regisztrálás", "0", 0);
  26.     menu_additem(menu, "Bejelentkezés", "1", 0);
  27.    
  28.     menu_display(id, menu, 0);
  29. }
  30. public Regi_h(id, menu, item) {
  31.     switch(item) {
  32.         case MENU_EXIT: {
  33.             menu_destroy(menu);
  34.             return;
  35.         }
  36.         case 0: {
  37.             RegFomenu(id);
  38.             gMenu[id] = 0;
  39.         }
  40.         case 1: {
  41.             RegFomenu(id);
  42.             gMenu[id] = 1;
  43.         }
  44.     }
  45. }
  46. public RegFomenu(id) {
  47.     new cim[121];
  48.     new menu = menu_create(gMenu[id] == 0? "Reigsztrációs Menü":"Bejelentkezés Menü", "RegFo_h");
  49.    
  50.     format(cim, charsmax(cim), "Felhasználónév: %s", gFelhasznalo[id]);
  51.     menu_additem(menu, cim, "0", 0);
  52.    
  53.     format(cim, charsmax(cim), "Jelszo: %s", gJelszo[id]);
  54.     menu_additem(menu, cim, "1", 0);
  55.    
  56.     menu_additem(menu, gMenu[id] == 0 ? "Regisztrálás!":"Bejelentkezés!", "2",0);
  57.    
  58.     menu_display(id, menu, 0);
  59. }
  60. public RegFo_h(id, menu, item) {
  61.     if(item == MENU_EXIT)
  62.     {
  63.         menu_destroy(menu);
  64.         return;
  65.     }
  66.        
  67.     new data[9], szName[64];
  68.     new access, callback;
  69.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  70.     new key = str_to_num(data);
  71.    
  72.     switch(key)
  73.     {
  74.         case 0: client_cmd(id, "messagemode Felhasznalo");
  75.         case 1: client_cmd(id, "messagemode Jelszo");
  76.         case 2: cmdBejelentkezes(id);
  77.     }
  78. }
  79. public cmdBejelentkezes(id) {
  80.     if(gBejelentkezes[id] == true)
  81.         return PLUGIN_HANDLED;
  82.        
  83.    
  84.     if((strlen(gFelhasznalo[id]) == 0)) {
  85.         ColorChat(id, NORMAL, "^4[%s] ^1Nem adtál meg felhaszálónevet!", Prefix);
  86.         RegFomenu(id)
  87.         return PLUGIN_HANDLED;
  88.     }
  89.     if((strlen(gJelszo[id]) == 0)) {
  90.         ColorChat(id, NORMAL, "^4[%s] ^1Nem adtál meg jelszót!", Prefix);
  91.         RegFomenu(id)
  92.         return PLUGIN_HANDLED;
  93.     }
  94.    
  95.     if(gMenu[id] ==  0) {
  96.         if(gFolyamatban[id] == 0) {
  97.             ColorChat(id, NORMAL, "^4[%s] ^1Regisztrálás folyamatban van.... Kérlek várj!", Prefix);
  98.             SqlAccBetolt(id);
  99.             RegFomenu(id);
  100.             gFolyamatban[id] = 1;
  101.             return PLUGIN_HANDLED;
  102.         }
  103.         else RegFomenu(id);
  104.     }
  105.     if(gMenu[id] ==  1) {
  106.         if(gFolyamatban[id] == 0) {
  107.             ColorChat(id, NORMAL, "^4[%s] ^1Bejelentkezés folyamatban van.... Kérlek várj!", Prefix);
  108.             SqlAccBetolt(id);
  109.             RegFomenu(id);
  110.             gFolyamatban[id] = 1;
  111.             return PLUGIN_HANDLED;
  112.         }
  113.         else RegFomenu(id);
  114.     }
  115.    
  116.     return PLUGIN_CONTINUE;
  117. }
  118. public cmdJelszo(id) {
  119.     if(gBejelentkezes[id] == true)
  120.         return PLUGIN_HANDLED;
  121.        
  122.     gJelszo[id][0] = EOS;
  123.     read_args(gJelszo[id], 99);
  124.     remove_quotes(gJelszo[id]);
  125.    
  126.     if((strlen(gJelszo[id]) < 4 || strlen(gJelszo[id]) > 20)) {
  127.         ColorChat(id, NORMAL, "^4[%s] ^1A jelszavad nem lehet rővidebb mint 4, illetve hosszabb 20 karakternél!.", Prefix);
  128.         gJelszo[id][0] = EOS;
  129.     }
  130.    
  131.     RegFomenu(id);
  132.     return PLUGIN_HANDLED;
  133. }
  134. public cmdFelhasznalo(id) {
  135.     if(gBejelentkezes[id] == true)
  136.         return PLUGIN_HANDLED;
  137.        
  138.     gFelhasznalo[id][0] = EOS;
  139.     read_args(gFelhasznalo[id], 99);
  140.     remove_quotes(gFelhasznalo[id]);
  141.    
  142.     if((strlen(gFelhasznalo[id]) < 4 || strlen(gFelhasznalo[id]) > 20)) {
  143.         ColorChat(id, NORMAL, "^4[%s] ^1A felhasználóneved nem lehet rővidebb mint 4, illetve hosszabb 20 karakternél!.", Prefix);
  144.         gFelhasznalo[id][0] = EOS;
  145.     }
  146.    
  147.     RegFomenu(id);
  148.     return PLUGIN_HANDLED;
  149. }
  150. public client_putinserver(id) gBejelentkezes[id] = false
  151. public client_disconnect(id) {
  152.     if(gBejelentkezes[id]) {
  153.         SqlAccFissites(id);
  154.     }
  155.    
  156.     gFelhasznalo[id][0] = EOS;
  157.     gJelszo[id][0] = EOS;
  158.     gBejelentkezes[id] = false;
  159. }
  160. public plugin_cfg() {
  161.     SqlTuple = SQL_MakeDbTuple(SqlN[0], SqlN[1], SqlN[2], SqlN[3]);
  162. }
  163. public SqlAccBetolt(id) {
  164.     new Query[2048], Len = 0;
  165.    
  166.     new a[191];
  167.    
  168.     format(a, 190, "%s", gFelhasznalo[id]);
  169.    
  170.     replace_all(a, 190, "\", "\\")
  171.     replace_all(a, 190, "'", "\'")
  172.    
  173.     Len += format(Query[Len], charsmax(Query), "SELECT * FROM regi_sql ");
  174.     Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", a);
  175.    
  176.     new Data[2]
  177.     Data[0] = id;
  178.     Data[1] = get_user_userid(id);
  179.    
  180.     SQL_ThreadQuery(SqlTuple, "SqlAccBetoltQwe", Query, Data, 2);
  181. }
  182. public SqlAccBetoltQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  183.     if(FailState == TQUERY_CONNECT_FAILED)
  184.     {
  185.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  186.         return
  187.     }
  188.     else if(FailState == TQUERY_QUERY_FAILED)
  189.     {
  190.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  191.         return
  192.     }
  193.    
  194.     if(Errcode)
  195.     {
  196.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  197.         return
  198.     }
  199.    
  200.     new id = Data[0];
  201.    
  202.     if(Data[1] != get_user_userid(id))
  203.         return;
  204.        
  205.     new Found = SQL_NumRows(Query);
  206.    
  207.     if(gMenu[id] == 0) {
  208.         if(Found > 0) {
  209.             ColorChat(id, NORMAL, "^4[%s] ^1Ez a felhasználónév már foglalt!", Prefix);
  210.             gFolyamatban[id] = 0;
  211.             RegFomenu(id);
  212.         }
  213.         else SqlAccKeszit(id);
  214.     }
  215.     else if(gMenu[id] == 1) {
  216.         if(Found == 0) {
  217.             ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  218.             gFolyamatban[id] = 0;
  219.             RegFomenu(id);
  220.         }
  221.         else SqlAccLoad(id);
  222.     }
  223. }
  224. public SqlAccKeszit(id) {
  225.     new Query[2048], Len = 0;
  226.    
  227.     new a[191], b[191], c[191];
  228.    
  229.     format(a, 190, "%s", gFelhasznalo[id]);
  230.     format(b, 190, "%s", gJelszo[id]);
  231.    
  232.     replace_all(a, 190, "\", "\\")
  233.     replace_all(a, 190, "'", "\'")
  234.     replace_all(b, 190, "\", "\\")
  235.     replace_all(b, 190, "'", "\'")
  236.    
  237.     new Nev[32]; get_user_name(id, Nev, 31);
  238.    
  239.     format(c, 190, "%s", Nev);
  240.    
  241.     replace_all(c, 190, "\", "\\")
  242.     replace_all(c, 190, "'", "\'")
  243.    
  244.     Len += format(Query[Len], charsmax(Query), "INSERT INTO regi_sql ");
  245.     Len += format(Query[Len], charsmax(Query)-Len, "(Felhasznalo, Jelszo,Jatekosnev) VALUES ('%s', '%s', '%s')", a, b, c);
  246.    
  247.     new Data[2]
  248.     Data[0] = id;
  249.     Data[1] = get_user_userid(id);
  250.    
  251.     SQL_ThreadQuery(SqlTuple,"SqlAccKeszitQwe", Query, Data, 2)
  252. }
  253. public SqlAccKeszitQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  254.     if(FailState == TQUERY_CONNECT_FAILED)
  255.     {
  256.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  257.         return
  258.     }
  259.     else if(FailState == TQUERY_QUERY_FAILED)
  260.     {
  261.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  262.         return
  263.     }
  264.    
  265.     if(Errcode)
  266.     {
  267.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  268.         return
  269.     }
  270.    
  271.     new id = Data[0];
  272.    
  273.     if(Data[1] != get_user_userid(id))
  274.         return;
  275.        
  276.     ColorChat(id, NORMAL, "^4[%s] ^1Sikeresen Regisztráltál! Felhasználónév: ^4%s ^1| Jelszó: ^4%s", Prefix, gFelhasznalo[id], gJelszo[id]);
  277.     gFolyamatban[id] = 0;
  278.     gMenu[id] = 1;
  279.     RegFomenu(id);
  280.     return;
  281. }
  282. public SqlAccLoad(id) {
  283.     new Query[2048], Len = 0;
  284.    
  285.     Len += format(Query[Len], charsmax(Query), "SELECT * FROM regi_sql ");
  286.     Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", gFelhasznalo[id]);
  287.    
  288.     new Data[2];
  289.     Data[0] = id;
  290.     Data[1] = get_user_userid(id);
  291.    
  292.     SQL_ThreadQuery(SqlTuple,"SqlAccLoadQwe", Query, Data, 2);
  293. }
  294. public SqlAccLoadQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  295.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  296.     {
  297.         log_amx("%s", Error)
  298.         return
  299.     }
  300.     else
  301.     {
  302.         new id = Data[0];
  303.        
  304.         if (Data[1] != get_user_userid(id))
  305.             return ;
  306.        
  307.         new Password[100];
  308.         SQL_ReadResult(Query, 2, Password, 99);
  309.        
  310.         if(equal(gJelszo[id], Password))
  311.         {
  312.             Aktivitas[id] = SQL_ReadResult(Query, 4);
  313.             if(Aktivitas[id] > 0) {
  314.                 RegFomenu(id);
  315.                 return;
  316.             }
  317.             gId[id] = SQL_ReadResult(Query, 0);
  318.             //pelda ha 1 tombot mentesz tomb[id] = SQL_ReadResult(Query, 3); es igy tovabb
  319.            
  320.             ColorChat(id, NORMAL, "^4[%s] ^3%s ^1Üdv sikeresen bejelentkeztél!", Prefix, gFelhasznalo[id]);
  321.             gFolyamatban[id] = 0
  322.             gBejelentkezes[id] = true;
  323.         }
  324.         else  {
  325.             ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  326.             gFolyamatban[id] = 0;
  327.             RegFomenu(id);
  328.         }
  329.     }
  330. }
  331. public SqlAccFissites(id) {
  332.     new Query[2048], Len = 0;
  333.    
  334.     new c[191];
  335.    
  336.     new Nev[32]; get_user_name(id, Nev, 31);
  337.    
  338.     format(c, 190, "%s", Nev);
  339.    
  340.     replace_all(c, 190, "\", "\\")
  341.     replace_all(c, 190, "'", "\'")
  342.    
  343.     Len += format(Query[Len], charsmax(Query), "UPDATE regi_sql SET ");
  344.    
  345.     //Len += format(Query[Len], charsmax(Query), "Tomb = '%d', ", Tomb[id]); ez egy pelda es ennyi
  346.    
  347.     Len += format(Query[Len], charsmax(Query)-Len,"Jatekosnev = '%s', ", c);
  348.     Len += format(Query[Len], charsmax(Query)-Len,"Aktivitas = '%d' ", Aktivitas[id]);
  349.     Len += format(Query[Len], charsmax(Query)-Len,"WHERE Id = '%d'", gId[id]);
  350.    
  351.     SQL_ThreadQuery(SqlTuple,"SqlUpdateQwe", Query);
  352. }
  353. public SqlUpdateQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  354.     if(FailState == TQUERY_CONNECT_FAILED)return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  355.     else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  356.     if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  357.    
  358.     return PLUGIN_CONTINUE
  359. }

Szerző:  The Peace [2017.03.06. 20:42 ]
Hozzászólás témája:  Re: Reg rendszer Aktivitas.

  1. #include <amxmodx>
  2. #include <colorchat>
  3. #include <sqlx>
  4.  
  5. new const Prefix[] = "Torreto Regi";
  6.  
  7. new gFelhasznalo[33][100], gJelszo[33][100], gMenu[33], gId[33], gFolyamatban[33], bool:gBejelentkezes[33] , Aktivitas[33];
  8.  
  9. new Handle:SqlTuple;
  10.  
  11. new const SqlN[][] = { "127.0.0.1", "", "", ""  }
  12.  
  13.  
  14. public plugin_init() {
  15.     register_plugin("","","");
  16.    
  17.     register_clcmd("say /reg", "RegisztMenu");
  18.    
  19.     register_clcmd("Jelszo", "cmdJelszo");
  20.     register_clcmd("Felhasznalo", "cmdFelhasznalo");
  21. }
  22. public RegisztMenu(id) {
  23.     new menu = menu_create("Regisztrációs Menü", "Regi_h");
  24.    
  25.     menu_additem(menu, "Regisztrálás", "0", 0);
  26.     menu_additem(menu, "Bejelentkezés", "1", 0);
  27.    
  28.     menu_display(id, menu, 0);
  29. }
  30. public Regi_h(id, menu, item) {
  31.     switch(item) {
  32.         case MENU_EXIT: {
  33.             menu_destroy(menu);
  34.             return;
  35.         }
  36.         case 0: {
  37.             RegFomenu(id);
  38.             gMenu[id] = 0;
  39.         }
  40.         case 1: {
  41.             RegFomenu(id);
  42.             gMenu[id] = 1;
  43.         }
  44.     }
  45. }
  46. public RegFomenu(id) {
  47.     new cim[121];
  48.     new menu = menu_create(gMenu[id] == 0? "Reigsztrációs Menü":"Bejelentkezés Menü", "RegFo_h");
  49.    
  50.     format(cim, charsmax(cim), "Felhasználónév: %s", gFelhasznalo[id]);
  51.     menu_additem(menu, cim, "0", 0);
  52.    
  53.     format(cim, charsmax(cim), "Jelszo: %s", gJelszo[id]);
  54.     menu_additem(menu, cim, "1", 0);
  55.    
  56.     menu_additem(menu, gMenu[id] == 0 ? "Regisztrálás!":"Bejelentkezés!", "2",0);
  57.    
  58.     menu_display(id, menu, 0);
  59. }
  60. public RegFo_h(id, menu, item) {
  61.     if(item == MENU_EXIT)
  62.     {
  63.         menu_destroy(menu);
  64.         return;
  65.     }
  66.    
  67.     new data[9], szName[64];
  68.     new access, callback;
  69.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  70.     new key = str_to_num(data);
  71.    
  72.     switch(key)
  73.     {
  74.         case 0: client_cmd(id, "messagemode Felhasznalo");
  75.             case 1: client_cmd(id, "messagemode Jelszo");
  76.             case 2: cmdBejelentkezes(id);
  77.         }
  78. }
  79. public cmdBejelentkezes(id) {
  80.     if(gBejelentkezes[id] == true)
  81.         return PLUGIN_HANDLED;
  82.    
  83.    
  84.     if((strlen(gFelhasznalo[id]) == 0)) {
  85.         ColorChat(id, NORMAL, "^4[%s] ^1Nem adtál meg felhaszálónevet!", Prefix);
  86.         RegFomenu(id)
  87.         return PLUGIN_HANDLED;
  88.     }
  89.     if((strlen(gJelszo[id]) == 0)) {
  90.         ColorChat(id, NORMAL, "^4[%s] ^1Nem adtál meg jelszót!", Prefix);
  91.         RegFomenu(id)
  92.         return PLUGIN_HANDLED;
  93.     }
  94.    
  95.     if(gMenu[id] ==  0) {
  96.         if(gFolyamatban[id] == 0) {
  97.             ColorChat(id, NORMAL, "^4[%s] ^1Regisztrálás folyamatban van.... Kérlek várj!", Prefix);
  98.             SqlAccBetolt(id);
  99.             RegFomenu(id);
  100.             gFolyamatban[id] = 1;
  101.             return PLUGIN_HANDLED;
  102.         }
  103.         else RegFomenu(id);
  104.     }
  105.     if(gMenu[id] ==  1) {
  106.         if(gFolyamatban[id] == 0) {
  107.             ColorChat(id, NORMAL, "^4[%s] ^1Bejelentkezés folyamatban van.... Kérlek várj!", Prefix);
  108.             SqlAccBetolt(id);
  109.             RegFomenu(id);
  110.             gFolyamatban[id] = 1;
  111.             return PLUGIN_HANDLED;
  112.         }
  113.         else RegFomenu(id);
  114.     }
  115.    
  116.     return PLUGIN_CONTINUE;
  117. }
  118. public cmdJelszo(id) {
  119.     if(gBejelentkezes[id] == true)
  120.         return PLUGIN_HANDLED;
  121.    
  122.     gJelszo[id][0] = EOS;
  123.     read_args(gJelszo[id], 99);
  124.     remove_quotes(gJelszo[id]);
  125.    
  126.     if((strlen(gJelszo[id]) < 4 || strlen(gJelszo[id]) > 20)) {
  127.         ColorChat(id, NORMAL, "^4[%s] ^1A jelszavad nem lehet rővidebb mint 4, illetve hosszabb 20 karakternél!.", Prefix);
  128.         gJelszo[id][0] = EOS;
  129.     }
  130.    
  131.     RegFomenu(id);
  132.     return PLUGIN_HANDLED;
  133. }
  134. public cmdFelhasznalo(id) {
  135.     if(gBejelentkezes[id] == true)
  136.         return PLUGIN_HANDLED;
  137.    
  138.     gFelhasznalo[id][0] = EOS;
  139.     read_args(gFelhasznalo[id], 99);
  140.     remove_quotes(gFelhasznalo[id]);
  141.    
  142.     if((strlen(gFelhasznalo[id]) < 4 || strlen(gFelhasznalo[id]) > 20)) {
  143.         ColorChat(id, NORMAL, "^4[%s] ^1A felhasználóneved nem lehet rővidebb mint 4, illetve hosszabb 20 karakternél!.", Prefix);
  144.         gFelhasznalo[id][0] = EOS;
  145.     }
  146.    
  147.     RegFomenu(id);
  148.     return PLUGIN_HANDLED;
  149. }
  150. public client_putinserver(id)
  151. {
  152.     gBejelentkezes[id] = false
  153.     Aktivitas[id] = 0
  154. }
  155. public client_disconnect(id)
  156. {
  157.     if(gBejelentkezes[id]) {
  158.         SqlAccFissites(id);
  159.     }
  160.    
  161.     gFelhasznalo[id][0] = EOS;
  162.     gJelszo[id][0] = EOS;
  163.     gBejelentkezes[id] = false;
  164.     Aktivitas[id] = 0
  165. }
  166. public plugin_cfg() {
  167.     SqlTuple = SQL_MakeDbTuple(SqlN[0], SqlN[1], SqlN[2], SqlN[3]);
  168. }
  169. public SqlAccBetolt(id) {
  170.     new Query[2048], Len = 0;
  171.    
  172.     new a[191];
  173.    
  174.     format(a, 190, "%s", gFelhasznalo[id]);
  175.    
  176.     replace_all(a, 190, "\", "\\")
  177.     replace_all(a, 190, "'", "\'")
  178.    
  179.     Len += format(Query[Len], charsmax(Query), "SELECT * FROM regi_sql ");
  180.     Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", a);
  181.    
  182.     new Data[2]
  183.     Data[0] = id;
  184.     Data[1] = get_user_userid(id);
  185.    
  186.     SQL_ThreadQuery(SqlTuple, "SqlAccBetoltQwe", Query, Data, 2);
  187. }
  188. public SqlAccBetoltQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  189.     if(FailState == TQUERY_CONNECT_FAILED)
  190.     {
  191.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  192.         return
  193.     }
  194.     else if(FailState == TQUERY_QUERY_FAILED)
  195.     {
  196.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  197.         return
  198.     }
  199.    
  200.     if(Errcode)
  201.     {
  202.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  203.         return
  204.     }
  205.    
  206.     new id = Data[0];
  207.    
  208.     if(Data[1] != get_user_userid(id))
  209.         return;
  210.    
  211.     new Found = SQL_NumRows(Query);
  212.    
  213.     if(gMenu[id] == 0) {
  214.         if(Found > 0) {
  215.             ColorChat(id, NORMAL, "^4[%s] ^1Ez a felhasználónév már foglalt!", Prefix);
  216.             gFolyamatban[id] = 0;
  217.             RegFomenu(id);
  218.         }
  219.         else SqlAccKeszit(id);
  220.     }
  221.     else if(gMenu[id] == 1) {
  222.         if(Found == 0) {
  223.             ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  224.             gFolyamatban[id] = 0;
  225.             RegFomenu(id);
  226.         }
  227.         else SqlAccLoad(id);
  228.     }
  229. }
  230. public SqlAccKeszit(id) {
  231.     new Query[2048], Len = 0;
  232.    
  233.     new a[191], b[191], c[191];
  234.    
  235.     format(a, 190, "%s", gFelhasznalo[id]);
  236.     format(b, 190, "%s", gJelszo[id]);
  237.    
  238.     replace_all(a, 190, "\", "\\")
  239.     replace_all(a, 190, "'", "\'")
  240.     replace_all(b, 190, "\", "\\")
  241.     replace_all(b, 190, "'", "\'")
  242.    
  243.     new Nev[32]; get_user_name(id, Nev, 31);
  244.    
  245.     format(c, 190, "%s", Nev);
  246.    
  247.     replace_all(c, 190, "\", "\\")
  248.     replace_all(c, 190, "'", "\'")
  249.    
  250.     Len += format(Query[Len], charsmax(Query), "INSERT INTO regi_sql ");
  251.     Len += format(Query[Len], charsmax(Query)-Len, "(Felhasznalo, Jelszo,Jatekosnev) VALUES ('%s', '%s', '%s')", a, b, c);
  252.    
  253.     new Data[2]
  254.     Data[0] = id;
  255.     Data[1] = get_user_userid(id);
  256.    
  257.     SQL_ThreadQuery(SqlTuple,"SqlAccKeszitQwe", Query, Data, 2)
  258. }
  259. public SqlAccKeszitQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  260.     if(FailState == TQUERY_CONNECT_FAILED)
  261.     {
  262.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  263.         return
  264.     }
  265.     else if(FailState == TQUERY_QUERY_FAILED)
  266.     {
  267.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  268.         return
  269.     }
  270.    
  271.     if(Errcode)
  272.     {
  273.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  274.         return
  275.     }
  276.    
  277.     new id = Data[0];
  278.    
  279.     if(Data[1] != get_user_userid(id))
  280.         return;
  281.    
  282.     ColorChat(id, NORMAL, "^4[%s] ^1Sikeresen Regisztráltál! Felhasználónév: ^4%s ^1| Jelszó: ^4%s", Prefix, gFelhasznalo[id], gJelszo[id]);
  283.     gFolyamatban[id] = 0;
  284.     gMenu[id] = 1;
  285.     RegFomenu(id);
  286.     return;
  287. }
  288. public SqlAccLoad(id) {
  289.     new Query[2048], Len = 0;
  290.    
  291.     Len += format(Query[Len], charsmax(Query), "SELECT * FROM regi_sql ");
  292.     Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", gFelhasznalo[id]);
  293.    
  294.     new Data[2];
  295.     Data[0] = id;
  296.     Data[1] = get_user_userid(id);
  297.    
  298.     SQL_ThreadQuery(SqlTuple,"SqlAccLoadQwe", Query, Data, 2);
  299. }
  300. public SqlAccLoadQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  301.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  302.     {
  303.         log_amx("%s", Error)
  304.         return
  305.     }
  306.     else
  307.     {
  308.         new id = Data[0];
  309.        
  310.         if (Data[1] != get_user_userid(id))
  311.             return ;
  312.        
  313.         new Password[100];
  314.         SQL_ReadResult(Query, 2, Password, 99);
  315.        
  316.         if(equal(gJelszo[id], Password))
  317.         {
  318.             Aktivitas[id] = SQL_ReadResult(Query, 4);
  319.             if(Aktivitas[id] > 0) {
  320.                 RegFomenu(id);
  321.                 return;
  322.             }
  323.             gId[id] = SQL_ReadResult(Query, 0);
  324.             //pelda ha 1 tombot mentesz tomb[id] = SQL_ReadResult(Query, 3); es igy tovabb
  325.            
  326.             ColorChat(id, NORMAL, "^4[%s] ^3%s ^1Üdv sikeresen bejelentkeztél!", Prefix, gFelhasznalo[id]);
  327.             gFolyamatban[id] = 0
  328.             gBejelentkezes[id] = true;
  329.         }
  330.         else  {
  331.             ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  332.             gFolyamatban[id] = 0;
  333.             RegFomenu(id);
  334.         }
  335.     }
  336. }
  337. public SqlAccFissites(id) {
  338.     new Query[2048], Len = 0;
  339.    
  340.     new c[191];
  341.    
  342.     new Nev[32]; get_user_name(id, Nev, 31);
  343.    
  344.     format(c, 190, "%s", Nev);
  345.    
  346.     replace_all(c, 190, "\", "\\")
  347.     replace_all(c, 190, "'", "\'")
  348.    
  349.     Len += format(Query[Len], charsmax(Query), "UPDATE regi_sql SET ");
  350.    
  351.     //Len += format(Query[Len], charsmax(Query), "Tomb = '%d', ", Tomb[id]); ez egy pelda es ennyi
  352.    
  353.     Len += format(Query[Len], charsmax(Query)-Len,"Jatekosnev = '%s', ", c);
  354.     Len += format(Query[Len], charsmax(Query)-Len,"Aktivitas = '%d' ", Aktivitas[id]);
  355.     Len += format(Query[Len], charsmax(Query)-Len,"WHERE Id = '%d'", gId[id]);
  356.    
  357.     SQL_ThreadQuery(SqlTuple,"SqlUpdateQwe", Query);
  358. }
  359. public SqlUpdateQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  360.     if(FailState == TQUERY_CONNECT_FAILED)return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  361.     else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  362.         if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  363.    
  364.     return PLUGIN_CONTINUE
  365. }


Próbáld meg, lecsatlakozásnál nullázódik az Aktivitás + csatlakozásnál is.

Szerző:  davidoff1 [2017.03.06. 20:52 ]
Hozzászólás témája:  Re: Reg rendszer Aktivitas.

The Peace írta:
  1. #include <amxmodx>
  2. #include <colorchat>
  3. #include <sqlx>
  4.  
  5. new const Prefix[] = "Torreto Regi";
  6.  
  7. new gFelhasznalo[33][100], gJelszo[33][100], gMenu[33], gId[33], gFolyamatban[33], bool:gBejelentkezes[33] , Aktivitas[33];
  8.  
  9. new Handle:SqlTuple;
  10.  
  11. new const SqlN[][] = { "127.0.0.1", "", "", ""  }
  12.  
  13.  
  14. public plugin_init() {
  15.     register_plugin("","","");
  16.    
  17.     register_clcmd("say /reg", "RegisztMenu");
  18.    
  19.     register_clcmd("Jelszo", "cmdJelszo");
  20.     register_clcmd("Felhasznalo", "cmdFelhasznalo");
  21. }
  22. public RegisztMenu(id) {
  23.     new menu = menu_create("Regisztrációs Menü", "Regi_h");
  24.    
  25.     menu_additem(menu, "Regisztrálás", "0", 0);
  26.     menu_additem(menu, "Bejelentkezés", "1", 0);
  27.    
  28.     menu_display(id, menu, 0);
  29. }
  30. public Regi_h(id, menu, item) {
  31.     switch(item) {
  32.         case MENU_EXIT: {
  33.             menu_destroy(menu);
  34.             return;
  35.         }
  36.         case 0: {
  37.             RegFomenu(id);
  38.             gMenu[id] = 0;
  39.         }
  40.         case 1: {
  41.             RegFomenu(id);
  42.             gMenu[id] = 1;
  43.         }
  44.     }
  45. }
  46. public RegFomenu(id) {
  47.     new cim[121];
  48.     new menu = menu_create(gMenu[id] == 0? "Reigsztrációs Menü":"Bejelentkezés Menü", "RegFo_h");
  49.    
  50.     format(cim, charsmax(cim), "Felhasználónév: %s", gFelhasznalo[id]);
  51.     menu_additem(menu, cim, "0", 0);
  52.    
  53.     format(cim, charsmax(cim), "Jelszo: %s", gJelszo[id]);
  54.     menu_additem(menu, cim, "1", 0);
  55.    
  56.     menu_additem(menu, gMenu[id] == 0 ? "Regisztrálás!":"Bejelentkezés!", "2",0);
  57.    
  58.     menu_display(id, menu, 0);
  59. }
  60. public RegFo_h(id, menu, item) {
  61.     if(item == MENU_EXIT)
  62.     {
  63.         menu_destroy(menu);
  64.         return;
  65.     }
  66.    
  67.     new data[9], szName[64];
  68.     new access, callback;
  69.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  70.     new key = str_to_num(data);
  71.    
  72.     switch(key)
  73.     {
  74.         case 0: client_cmd(id, "messagemode Felhasznalo");
  75.             case 1: client_cmd(id, "messagemode Jelszo");
  76.             case 2: cmdBejelentkezes(id);
  77.         }
  78. }
  79. public cmdBejelentkezes(id) {
  80.     if(gBejelentkezes[id] == true)
  81.         return PLUGIN_HANDLED;
  82.    
  83.    
  84.     if((strlen(gFelhasznalo[id]) == 0)) {
  85.         ColorChat(id, NORMAL, "^4[%s] ^1Nem adtál meg felhaszálónevet!", Prefix);
  86.         RegFomenu(id)
  87.         return PLUGIN_HANDLED;
  88.     }
  89.     if((strlen(gJelszo[id]) == 0)) {
  90.         ColorChat(id, NORMAL, "^4[%s] ^1Nem adtál meg jelszót!", Prefix);
  91.         RegFomenu(id)
  92.         return PLUGIN_HANDLED;
  93.     }
  94.    
  95.     if(gMenu[id] ==  0) {
  96.         if(gFolyamatban[id] == 0) {
  97.             ColorChat(id, NORMAL, "^4[%s] ^1Regisztrálás folyamatban van.... Kérlek várj!", Prefix);
  98.             SqlAccBetolt(id);
  99.             RegFomenu(id);
  100.             gFolyamatban[id] = 1;
  101.             return PLUGIN_HANDLED;
  102.         }
  103.         else RegFomenu(id);
  104.     }
  105.     if(gMenu[id] ==  1) {
  106.         if(gFolyamatban[id] == 0) {
  107.             ColorChat(id, NORMAL, "^4[%s] ^1Bejelentkezés folyamatban van.... Kérlek várj!", Prefix);
  108.             SqlAccBetolt(id);
  109.             RegFomenu(id);
  110.             gFolyamatban[id] = 1;
  111.             return PLUGIN_HANDLED;
  112.         }
  113.         else RegFomenu(id);
  114.     }
  115.    
  116.     return PLUGIN_CONTINUE;
  117. }
  118. public cmdJelszo(id) {
  119.     if(gBejelentkezes[id] == true)
  120.         return PLUGIN_HANDLED;
  121.    
  122.     gJelszo[id][0] = EOS;
  123.     read_args(gJelszo[id], 99);
  124.     remove_quotes(gJelszo[id]);
  125.    
  126.     if((strlen(gJelszo[id]) < 4 || strlen(gJelszo[id]) > 20)) {
  127.         ColorChat(id, NORMAL, "^4[%s] ^1A jelszavad nem lehet rővidebb mint 4, illetve hosszabb 20 karakternél!.", Prefix);
  128.         gJelszo[id][0] = EOS;
  129.     }
  130.    
  131.     RegFomenu(id);
  132.     return PLUGIN_HANDLED;
  133. }
  134. public cmdFelhasznalo(id) {
  135.     if(gBejelentkezes[id] == true)
  136.         return PLUGIN_HANDLED;
  137.    
  138.     gFelhasznalo[id][0] = EOS;
  139.     read_args(gFelhasznalo[id], 99);
  140.     remove_quotes(gFelhasznalo[id]);
  141.    
  142.     if((strlen(gFelhasznalo[id]) < 4 || strlen(gFelhasznalo[id]) > 20)) {
  143.         ColorChat(id, NORMAL, "^4[%s] ^1A felhasználóneved nem lehet rővidebb mint 4, illetve hosszabb 20 karakternél!.", Prefix);
  144.         gFelhasznalo[id][0] = EOS;
  145.     }
  146.    
  147.     RegFomenu(id);
  148.     return PLUGIN_HANDLED;
  149. }
  150. public client_putinserver(id)
  151. {
  152.     gBejelentkezes[id] = false
  153.     Aktivitas[id] = 0
  154. }
  155. public client_disconnect(id)
  156. {
  157.     if(gBejelentkezes[id]) {
  158.         SqlAccFissites(id);
  159.     }
  160.    
  161.     gFelhasznalo[id][0] = EOS;
  162.     gJelszo[id][0] = EOS;
  163.     gBejelentkezes[id] = false;
  164.     Aktivitas[id] = 0
  165. }
  166. public plugin_cfg() {
  167.     SqlTuple = SQL_MakeDbTuple(SqlN[0], SqlN[1], SqlN[2], SqlN[3]);
  168. }
  169. public SqlAccBetolt(id) {
  170.     new Query[2048], Len = 0;
  171.    
  172.     new a[191];
  173.    
  174.     format(a, 190, "%s", gFelhasznalo[id]);
  175.    
  176.     replace_all(a, 190, "\", "\\")
  177.     replace_all(a, 190, "'", "\'")
  178.    
  179.     Len += format(Query[Len], charsmax(Query), "SELECT * FROM regi_sql ");
  180.     Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", a);
  181.    
  182.     new Data[2]
  183.     Data[0] = id;
  184.     Data[1] = get_user_userid(id);
  185.    
  186.     SQL_ThreadQuery(SqlTuple, "SqlAccBetoltQwe", Query, Data, 2);
  187. }
  188. public SqlAccBetoltQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  189.     if(FailState == TQUERY_CONNECT_FAILED)
  190.     {
  191.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  192.         return
  193.     }
  194.     else if(FailState == TQUERY_QUERY_FAILED)
  195.     {
  196.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  197.         return
  198.     }
  199.    
  200.     if(Errcode)
  201.     {
  202.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  203.         return
  204.     }
  205.    
  206.     new id = Data[0];
  207.    
  208.     if(Data[1] != get_user_userid(id))
  209.         return;
  210.    
  211.     new Found = SQL_NumRows(Query);
  212.    
  213.     if(gMenu[id] == 0) {
  214.         if(Found > 0) {
  215.             ColorChat(id, NORMAL, "^4[%s] ^1Ez a felhasználónév már foglalt!", Prefix);
  216.             gFolyamatban[id] = 0;
  217.             RegFomenu(id);
  218.         }
  219.         else SqlAccKeszit(id);
  220.     }
  221.     else if(gMenu[id] == 1) {
  222.         if(Found == 0) {
  223.             ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  224.             gFolyamatban[id] = 0;
  225.             RegFomenu(id);
  226.         }
  227.         else SqlAccLoad(id);
  228.     }
  229. }
  230. public SqlAccKeszit(id) {
  231.     new Query[2048], Len = 0;
  232.    
  233.     new a[191], b[191], c[191];
  234.    
  235.     format(a, 190, "%s", gFelhasznalo[id]);
  236.     format(b, 190, "%s", gJelszo[id]);
  237.    
  238.     replace_all(a, 190, "\", "\\")
  239.     replace_all(a, 190, "'", "\'")
  240.     replace_all(b, 190, "\", "\\")
  241.     replace_all(b, 190, "'", "\'")
  242.    
  243.     new Nev[32]; get_user_name(id, Nev, 31);
  244.    
  245.     format(c, 190, "%s", Nev);
  246.    
  247.     replace_all(c, 190, "\", "\\")
  248.     replace_all(c, 190, "'", "\'")
  249.    
  250.     Len += format(Query[Len], charsmax(Query), "INSERT INTO regi_sql ");
  251.     Len += format(Query[Len], charsmax(Query)-Len, "(Felhasznalo, Jelszo,Jatekosnev) VALUES ('%s', '%s', '%s')", a, b, c);
  252.    
  253.     new Data[2]
  254.     Data[0] = id;
  255.     Data[1] = get_user_userid(id);
  256.    
  257.     SQL_ThreadQuery(SqlTuple,"SqlAccKeszitQwe", Query, Data, 2)
  258. }
  259. public SqlAccKeszitQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  260.     if(FailState == TQUERY_CONNECT_FAILED)
  261.     {
  262.         set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  263.         return
  264.     }
  265.     else if(FailState == TQUERY_QUERY_FAILED)
  266.     {
  267.         set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  268.         return
  269.     }
  270.    
  271.     if(Errcode)
  272.     {
  273.         log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  274.         return
  275.     }
  276.    
  277.     new id = Data[0];
  278.    
  279.     if(Data[1] != get_user_userid(id))
  280.         return;
  281.    
  282.     ColorChat(id, NORMAL, "^4[%s] ^1Sikeresen Regisztráltál! Felhasználónév: ^4%s ^1| Jelszó: ^4%s", Prefix, gFelhasznalo[id], gJelszo[id]);
  283.     gFolyamatban[id] = 0;
  284.     gMenu[id] = 1;
  285.     RegFomenu(id);
  286.     return;
  287. }
  288. public SqlAccLoad(id) {
  289.     new Query[2048], Len = 0;
  290.    
  291.     Len += format(Query[Len], charsmax(Query), "SELECT * FROM regi_sql ");
  292.     Len += format(Query[Len], charsmax(Query)-Len, "WHERE Felhasznalo = '%s'", gFelhasznalo[id]);
  293.    
  294.     new Data[2];
  295.     Data[0] = id;
  296.     Data[1] = get_user_userid(id);
  297.    
  298.     SQL_ThreadQuery(SqlTuple,"SqlAccLoadQwe", Query, Data, 2);
  299. }
  300. public SqlAccLoadQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  301.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  302.     {
  303.         log_amx("%s", Error)
  304.         return
  305.     }
  306.     else
  307.     {
  308.         new id = Data[0];
  309.        
  310.         if (Data[1] != get_user_userid(id))
  311.             return ;
  312.        
  313.         new Password[100];
  314.         SQL_ReadResult(Query, 2, Password, 99);
  315.        
  316.         if(equal(gJelszo[id], Password))
  317.         {
  318.             Aktivitas[id] = SQL_ReadResult(Query, 4);
  319.             if(Aktivitas[id] > 0) {
  320.                 RegFomenu(id);
  321.                 return;
  322.             }
  323.             gId[id] = SQL_ReadResult(Query, 0);
  324.             //pelda ha 1 tombot mentesz tomb[id] = SQL_ReadResult(Query, 3); es igy tovabb
  325.            
  326.             ColorChat(id, NORMAL, "^4[%s] ^3%s ^1Üdv sikeresen bejelentkeztél!", Prefix, gFelhasznalo[id]);
  327.             gFolyamatban[id] = 0
  328.             gBejelentkezes[id] = true;
  329.         }
  330.         else  {
  331.             ColorChat(id, NORMAL, "^4[%s] ^1Hibás jelszó vagy felhasználónév!", Prefix);
  332.             gFolyamatban[id] = 0;
  333.             RegFomenu(id);
  334.         }
  335.     }
  336. }
  337. public SqlAccFissites(id) {
  338.     new Query[2048], Len = 0;
  339.    
  340.     new c[191];
  341.    
  342.     new Nev[32]; get_user_name(id, Nev, 31);
  343.    
  344.     format(c, 190, "%s", Nev);
  345.    
  346.     replace_all(c, 190, "\", "\\")
  347.     replace_all(c, 190, "'", "\'")
  348.    
  349.     Len += format(Query[Len], charsmax(Query), "UPDATE regi_sql SET ");
  350.    
  351.     //Len += format(Query[Len], charsmax(Query), "Tomb = '%d', ", Tomb[id]); ez egy pelda es ennyi
  352.    
  353.     Len += format(Query[Len], charsmax(Query)-Len,"Jatekosnev = '%s', ", c);
  354.     Len += format(Query[Len], charsmax(Query)-Len,"Aktivitas = '%d' ", Aktivitas[id]);
  355.     Len += format(Query[Len], charsmax(Query)-Len,"WHERE Id = '%d'", gId[id]);
  356.    
  357.     SQL_ThreadQuery(SqlTuple,"SqlUpdateQwe", Query);
  358. }
  359. public SqlUpdateQwe(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) {
  360.     if(FailState == TQUERY_CONNECT_FAILED)return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
  361.     else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
  362.         if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
  363.    
  364.     return PLUGIN_CONTINUE
  365. }


Próbáld meg, lecsatlakozásnál nullázódik az Aktivitás + csatlakozásnál is.

Nem jó.

Szerző:  JohanCorn [2017.04.22. 22:14 ]
Hozzászólás témája:  Re: Reg rendszer Aktivitas.

Mind a logikai megoldás, mind a kivitelezés is nagyon egyszerű, bár én csak az előbbire fogok csak választ nyújtani.
-
Annyit kell tenned, hogy minden bejelentkezés előtt ellenőrzöd az összes (Maximum 32), már bejelentkezett játékos gFelhasznalo értékének, vagy gId értékének és az éppen bejelentkező játékos előbbiekben megnevezett értékek azonosságát. Ha nincs azonosság, akkor továbbengeded és belépteted a fiókba. Ha van, akkor egy másik részbe küldöd, ahol egy elutasító választ adsz neki, mely szerint már használatban van.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/