hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 16:47



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 14 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.28. 21:41 
Offline
Lelkes
Avatar

Csatlakozott: 2016.04.24. 20:07
Hozzászólások: 20
Megköszönt másnak: 2 alkalommal
Sziasztok ez a regisztracios menu mert nem jo ? valaki javitana ? :)
nem akar bejelentkezni se regisztralni :/
Aki javitja megy a gomb

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4.  
  5. new const PLUGIN[] = "Regisztracios Menu";
  6. new const VERSION[] = "1.0";
  7. new const AUTHOR[] = "Star";
  8.  
  9. new Felhasznalo[2][33], Jelszo[2][33], Regisztralas[33], Bejelentkezes[33];
  10.  
  11. new const Prefix[] = "[Regi]";
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR);
  15.    
  16.     register_clcmd("say /reg", "Regsztracios_Menu");
  17.    
  18.     register_clcmd("RegFel", "RegFelhasznalo");
  19.     register_clcmd("RegJel", "RegJelszo");
  20.     register_clcmd("BejFel", "BejFelhasznalo");
  21.     register_clcmd("BejJel", "BejJelszo");
  22. }
  23. public Regisztracio_Menu(id)
  24. {
  25.     new menu = menu_create("\wRegsztrációs Menü", "RegFo_h");
  26.    
  27.     menu_additem(menu, "Regisztráció", "1", 0);
  28.     menu_additem(menu, "Bejelentkezés", "2", 0);
  29.    
  30.     menu_display(id, menu, 0);
  31. }
  32. public RegFo_h(id, Menu, item)
  33. {
  34.     if(item == MENU_EXIT)
  35.     {
  36.         menu_destroy(Menu);
  37.         return;
  38.     }
  39.    
  40.     new Data[9], access, callback, szName[64];
  41.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  42.     new Key = str_to_num(Data);
  43.    
  44.     switch(Key)
  45.     {
  46.         case 1:RegFo(id);
  47.         case 2:LogFo(id);
  48.     }
  49. }
  50. public RegFo(id)
  51. {
  52.     new cim[121];
  53.     new menu = menu_create("\wRegisztrációs Rendszer.", "Reg_h");
  54.    
  55.     formatex(cim, charsmax(cim), "Felhasználónév: \r%s", Felhasznalo[0][id]);
  56.     menu_additem(menu, cim, "1", 0);
  57.    
  58.     formatex(cim, charsmax(cim), "Jelszó: \r%s", Jelszo[0][id]);
  59.     menu_additem(menu, cim, "2", 0);
  60.    
  61.     menu_additem(menu, "Regisztrálás!", "3", 0);
  62. }
  63. public Reg_h(id, Menu, item)
  64. {
  65.     if(item == MENU_EXIT)
  66.     {
  67.         menu_destroy(Menu);
  68.         return;
  69.     }
  70.    
  71.     new Data[9], access, callback, szName[64];
  72.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  73.     new Key = str_to_num(Data);
  74.    
  75.     switch(Key)
  76.     {
  77.         case 1:client_cmd(id, "messagemode RegFel");
  78.         case 2:client_cmd(id, "messagemode RegJel");
  79.         case 3:
  80.         {
  81.             Regisztralas[id] = 1;
  82.             LogFo(id);
  83.             client_printcolor(id, "!g%s !nSikeresen Regisztráltál Felhasználó: !t%s !n| Jelszó: !t%s", Prefix);
  84.            
  85.         }
  86.     }
  87. }
  88. public LogFo(id)
  89. {
  90.     new cim[121];
  91.     new menu = menu_create("\wRegisztrációs Rendszer.", "Log_h");
  92.    
  93.     formatex(cim, charsmax(cim), "Felhasználónév: \r%s", Felhasznalo[1][id]);
  94.     menu_additem(menu, cim, "1", 0);
  95.    
  96.     formatex(cim, charsmax(cim), "Jelszó: \r%s", Jelszo[1][id]);
  97.     menu_additem(menu, cim, "2", 0);
  98.    
  99.     menu_additem(menu, "Bejelentkezés!", "3", 0);
  100. }
  101. public Log_h(id, Menu, item)
  102. {
  103.     if(item == MENU_EXIT)
  104.     {
  105.         menu_destroy(Menu);
  106.         return;
  107.     }
  108.    
  109.     new Data[9], access, callback, szName[64];
  110.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  111.     new Key = str_to_num(Data);
  112.    
  113.     switch(Key)
  114.     {
  115.         case 1:client_cmd(id, "messagemode BejFel");
  116.         case 2:client_cmd(id, "messagemode BejJel");
  117.         case 3:
  118.         {
  119.             if(equali(Felhasznalo[0][id], Felhasznalo[1][id]) && equali(Jelszo[0][id], Jelszo[1][id]))
  120.             {
  121.                 Bejelentkezes[id] = 1;
  122.                 client_printcolor(id, "!g%s !nSikeresen Bejelentkeztél.", Prefix);
  123.             }
  124.             else
  125.             {
  126.                 client_printcolor(id, "!g%s !nHibás Jelszó!", Prefix);
  127.             }
  128.         }
  129.     }
  130. }
  131.  
  132. stock client_printcolor(const id, const input[], any:...)
  133. {
  134.     new count = 1, players[32];
  135.     static msg[191];
  136.     vformat(msg, 190, input, 3);
  137.  
  138.     replace_all(msg, 190, "!g", "^4");
  139.     replace_all(msg, 190, "!n", "^1");
  140.     replace_all(msg, 190, "!t", "^3");  
  141.  
  142.     if (id) players[0] = id; else get_players(players, count, "ch");
  143.     {
  144.         for (new i = 0; i < count; i++)
  145.         {
  146.             if (is_user_connected(players[i]))
  147.             {
  148.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  149.                 write_byte(players[i]);
  150.                 write_string(msg);
  151.                 message_end();
  152.             }
  153.         }
  154.     }
  155.     return PLUGIN_HANDLED;
  156. }

_________________
GitHub - Star
FragVerseny 1.0 [25%]

FragVerseny


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 08:59 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4.  
  5. new const PLUGIN[] = "Regisztracios Menu";
  6. new const VERSION[] = "1.0";
  7. new const AUTHOR[] = "Star";
  8.  
  9. new Felhasznalo[2][33], Jelszo[2][33], Regisztralas[33], Bejelentkezes[33];
  10.  
  11. new const Prefix[] = "[Regi]";
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR);
  15.     register_clcmd("say /reg", "Regi_menu")
  16.    
  17.     register_clcmd("RegFel", "RegFelhasznalo");
  18.     register_clcmd("RegJel", "RegJelszo");
  19.     register_clcmd("BejFel", "BejFelhasznalo");
  20.     register_clcmd("BejJel", "BejJelszo");
  21.    
  22.    
  23. }
  24. public Regi_menu(id)
  25. {
  26.     new menu = menu_create("\wRegsztrációs Menü", "RegFo_h");
  27.    
  28.     menu_additem(menu, "Regisztráció", "1", 0);
  29.     menu_additem(menu, "Bejelentkezés", "2", 0);
  30.    
  31.     menu_display(id, menu, 0);
  32. }
  33. public RegFo_h(id, Menu, item)
  34. {
  35.     if(item == MENU_EXIT)
  36.     {
  37.         menu_destroy(Menu);
  38.         return;
  39.     }
  40.    
  41.     new Data[9], access, callback, szName[64];
  42.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  43.     new Key = str_to_num(Data);
  44.    
  45.     switch(Key)
  46.     {
  47.             case 1:RegFo(id);
  48.             case 2:LogFo(id);
  49.         }
  50. }
  51. public RegFo(id)
  52. {
  53.     new cim[121];
  54.     new menu = menu_create("\wRegisztrációs Rendszer.", "Reg_h");
  55.    
  56.     formatex(cim, charsmax(cim), "Felhasználónév: \r%s", Felhasznalo[0][id]);
  57.     menu_additem(menu, cim, "1", 0);
  58.    
  59.     formatex(cim, charsmax(cim), "Jelszó: \r%s", Jelszo[0][id]);
  60.     menu_additem(menu, cim, "2", 0);
  61.    
  62.     menu_additem(menu, "Regisztrálás!", "3", 0);
  63. }
  64. public Reg_h(id, Menu, item)
  65. {
  66.     if(item == MENU_EXIT)
  67.     {
  68.         menu_destroy(Menu);
  69.         return;
  70.     }
  71.    
  72.     new Data[9], access, callback, szName[64];
  73.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  74.     new Key = str_to_num(Data);
  75.    
  76.     switch(Key)
  77.     {
  78.         case 1:client_cmd(id, "messagemode RegFel");
  79.             case 2:client_cmd(id, "messagemode RegJel");
  80.             case 3:
  81.         {
  82.             Regisztralas[id] = 1;
  83.             LogFo(id);
  84.             client_printcolor(id, "!g%s !nSikeresen Regisztráltál Felhasználó: !t%s !n| Jelszó: !t%s", Prefix);
  85.            
  86.         }
  87.     }
  88. }
  89. public LogFo(id)
  90. {
  91.     new cim[121];
  92.     new menu = menu_create("\wRegisztrációs Rendszer.", "Log_h");
  93.    
  94.     formatex(cim, charsmax(cim), "Felhasználónév: \r%s", Felhasznalo[1][id]);
  95.     menu_additem(menu, cim, "1", 0);
  96.    
  97.     formatex(cim, charsmax(cim), "Jelszó: \r%s", Jelszo[1][id]);
  98.     menu_additem(menu, cim, "2", 0);
  99.    
  100.     menu_additem(menu, "Bejelentkezés!", "3", 0);
  101. }
  102. public Log_h(id, Menu, item)
  103. {
  104.     if(item == MENU_EXIT)
  105.     {
  106.         menu_destroy(Menu);
  107.         return;
  108.     }
  109.    
  110.     new Data[9], access, callback, szName[64];
  111.     menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
  112.     new Key = str_to_num(Data);
  113.    
  114.     switch(Key)
  115.     {
  116.         case 1:client_cmd(id, "messagemode BejFel");
  117.             case 2:client_cmd(id, "messagemode BejJel");
  118.             case 3:
  119.         {
  120.             if(equali(Felhasznalo[0][id], Felhasznalo[1][id]) && equali(Jelszo[0][id], Jelszo[1][id]))
  121.             {
  122.                 Bejelentkezes[id] = 1;
  123.                 client_printcolor(id, "!g%s !nSikeresen Bejelentkeztél.", Prefix);
  124.             }
  125.             else
  126.             {
  127.                 client_printcolor(id, "!g%s !nHibás Jelszó!", Prefix);
  128.             }
  129.         }
  130.     }
  131. }
  132.  
  133. stock client_printcolor(const id, const input[], any:...)
  134. {
  135.     new count = 1, players[32];
  136.     static msg[191];
  137.     vformat(msg, 190, input, 3);
  138.    
  139.     replace_all(msg, 190, "!g", "^4");
  140.     replace_all(msg, 190, "!n", "^1");
  141.     replace_all(msg, 190, "!t", "^3");  
  142.    
  143.     if (id) players[0] = id; else get_players(players, count, "ch");
  144. {
  145.     for (new i = 0; i < count; i++)
  146.     {
  147.         if (is_user_connected(players[i]))
  148.         {
  149.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  150.             write_byte(players[i]);
  151.             write_string(msg);
  152.             message_end();
  153.         }
  154.     }
  155. }
  156. return PLUGIN_HANDLED;
  157. }


Probáld.

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 09:40 
Offline
Lelkes
Avatar

Csatlakozott: 2016.04.24. 20:07
Hozzászólások: 20
Megköszönt másnak: 2 alkalommal
Utan az

_________________
GitHub - Star
FragVerseny 1.0 [25%]

FragVerseny


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 13:55 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.03.27. 12:30
Hozzászólások: 173
Megköszönt másnak: 24 alkalommal
Megköszönték neki: 15 alkalommal
Ird ujra sztem


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 14:37 
Offline
Lelkes
Avatar

Csatlakozott: 2016.04.24. 20:07
Hozzászólások: 20
Megköszönt másnak: 2 alkalommal
csongika írta:
Ird ujra sztem

Attol nem lesz jobb :)

_________________
GitHub - Star
FragVerseny 1.0 [25%]

FragVerseny


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 15:12 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Nem copy-pasteld be egy új fájlba.
Írd újra. Tudod, átgondolod, és közel 0-ról megírod ugyanazt.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 15:37 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
1. Ebben az esetben a Felhasznalo[2][33] és Jelszo[2][33] tömbben nem tudsz tárolni stringet.
Helyette: Felhasznalo[2][33][32], Jelszo[2][33][32] .
2. A messagemode üzenet nincs sehol lekérve, így soha nem fog a Felhasznalo és a Jelszo tömb értéket kapni.
Pl.:
  1. public RegFelhasznalo(id) {
  2.     new adat[32];
  3.     read_args(adat, charsmax(adat));
  4.     remove_quotes(adat);
  5.    
  6.     if(strlen(adat) < 6) client_print(id, print_chat, "A felhasznaloneved minimum 6 karakter kell, hogy legyen!");
  7.     else copy(Felhasznalo[0][id], charsmax(Felhasznalo[][]), adat);
  8.    
  9.     Regisztracio_Menu(id);
  10. }

3. Játékos csatlakozásakor nullázni kellene a Regisztralas és Bejelentkezes tömböt a csatlakozó játékosnak, hogy a továbbiakban ne legyen probléma.
4. Jobb lenne lementeni a regisztrálás után az adatokat, hogy ne kelljen minden csatlakozáskor újra regisztrálni.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 15:50 
Offline
Lelkes
Avatar

Csatlakozott: 2016.04.24. 20:07
Hozzászólások: 20
Megköszönt másnak: 2 alkalommal
demon írta:
1. Ebben az esetben a Felhasznalo[2][33] és Jelszo[2][33] tömbben nem tudsz tárolni stringet.
Helyette: Felhasznalo[2][33][32], Jelszo[2][33][32] .
2. A messagemode üzenet nincs sehol lekérve, így soha nem fog a Felhasznalo és a Jelszo tömb értéket kapni.
Pl.:
  1. public RegFelhasznalo(id) {
  2.     new adat[32];
  3.     read_args(adat, charsmax(adat));
  4.     remove_quotes(adat);
  5.    
  6.     if(strlen(adat) < 6) client_print(id, print_chat, "A felhasznaloneved minimum 6 karakter kell, hogy legyen!");
  7.     else copy(Felhasznalo[0][id], charsmax(Felhasznalo[][]), adat);
  8.    
  9.     Regisztracio_Menu(id);
  10. }

3. Játékos csatlakozásakor nullázni kellene a Regisztralas és Bejelentkezes tömböt a csatlakozó játékosnak, hogy a továbbiakban ne legyen probléma.
4. Jobb lenne lementeni a regisztrálás után az adatokat, hogy ne kelljen minden csatlakozáskor újra regisztrálni.

Oke valamennyire ertem.
De lennel olyan szives megcsinald ?:)

_________________
GitHub - Star
FragVerseny 1.0 [25%]

FragVerseny


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 17:12 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Tessék próbáld:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. new const PLUGIN[] = "Regisztracios Menu";
  5. new const VERSION[] = "1.0";
  6. new const AUTHOR[] = "Star";
  7.  
  8. new const Prefix[] = "[Regi]";
  9.  
  10. new Username[33][32], Password[33][32];
  11. new bool: LoggedIn[33];
  12. new Menu[33];
  13.  
  14. enum _:info
  15. {
  16.     uname[32],
  17.     pass[32]
  18. };
  19.  
  20. new Array:regusers, data[info];
  21.  
  22. public plugin_init() {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR);
  24.    
  25.     regusers = ArrayCreate(info);
  26.    
  27.     LoadUsers();
  28.    
  29.     register_clcmd("say /reg", "Regsztracios_Menu");
  30.    
  31.     register_clcmd("Felhasznalo", "GetUsername");
  32.     register_clcmd("Jelszo", "GetPassword");
  33. }
  34.  
  35. public client_putinserver(id)
  36. {
  37.     LoggedIn[id] = false;
  38.     Username[id] = "";
  39.     Password[id] = "";
  40. }
  41.  
  42. public Regisztracio_Menu(id)
  43. {
  44.     new menu = menu_create("\wRegsztracios Menu", "RegFo_h");
  45.    
  46.     if(!LoggedIn[id])
  47.     {
  48.         menu_additem(menu, "Regisztracio", "1", 0);
  49.         menu_additem(menu, "Bejelentkezes", "2", 0);
  50.     }
  51.     else menu_additem(menu, "Kijeletkezes", "1", 0);
  52.    
  53.     menu_display(id, menu, 0);
  54. }
  55. public RegFo_h(id, menu, item)
  56. {
  57.     if(item == MENU_EXIT)
  58.     {
  59.         menu_destroy(menu);
  60.         return;
  61.     }
  62.    
  63.     if(LoggedIn[id])
  64.     {
  65.         LoggedIn[id] = false;
  66.         client_print(id, print_chat, "%s Sikeresen kijelentkeztel.", Prefix);
  67.         return;
  68.     }
  69.    
  70.     Menu[id] = item;
  71.     Reg_Menu(id);
  72. }
  73. public Reg_Menu(id)
  74. {
  75.     new cim[121];
  76.     new menu = menu_create(Menu[id] == 1 ? "\wRegisztracio" : "\wBejelentkezes", "Reg_h");
  77.    
  78.     formatex(cim, charsmax(cim), "Felhasznalonev: \r%s", Username[id]);
  79.     menu_additem(menu, cim, "1", 0);
  80.    
  81.     formatex(cim, charsmax(cim), "Jelszo: \r%s", Password[id]);
  82.     menu_additem(menu, cim, "2", 0);
  83.    
  84.     menu_additem(menu, Menu[id] == 1 ? "Regisztralas!" : "Bejelentkezes!", "3", 0);
  85. }
  86. public Reg_h(id, menu, item)
  87. {
  88.     if(item == MENU_EXIT)
  89.     {
  90.         menu_destroy(menu);
  91.         return;
  92.     }
  93.    
  94.     switch(item)
  95.     {
  96.         case 1:client_cmd(id, "messagemode Felhasznalo");
  97.         case 2:client_cmd(id, "messagemode Jelszo");
  98.         case 3:
  99.         {
  100.             new User = CheckUser(Username[id]);
  101.             if(Menu[id] == 1)
  102.             {
  103.                 if(User == -1)
  104.                 {
  105.                     client_print(id, print_chat, "%s Sikeresen regisztraltal, most mar bejelentkezhetsz! Felhasznalo: %s | Jelszo: %s", Prefix, Username[id], Password[id]);
  106.                     SaveUser(Username[id], Password[id])
  107.                     Menu[id] = 2;
  108.                     Reg_Menu(id);
  109.                 }
  110.                 else
  111.                 {
  112.                     client_print(id, print_chat, "%s Ez a felhasznalo mar letezik!", Prefix);
  113.                     Reg_Menu(id);
  114.                 }
  115.             }
  116.             else if(Menu[id] == 2)
  117.             {
  118.                 if(User > -1)
  119.                 {
  120.                     ArrayGetArray(regusers, User, data);
  121.                     if(equal(data[pass], Password[id]))
  122.                     {
  123.                         client_print(id, print_chat, "%s Sikeresen bejelentkeztel.", Prefix);
  124.                         LoggedIn[id] = true;
  125.                     }
  126.                     else
  127.                     {
  128.                         client_print(id, print_chat, "%s Hibas jelszo, probald ujra.", Prefix);
  129.                         Reg_Menu(id);
  130.                     }
  131.                 }
  132.                 else client_print(id, print_chat, "%s %s felhasznalo nics regisztralva a szerveren!", Prefix, Username[id]);
  133.             }
  134.         }
  135.     }
  136. }
  137.  
  138. public GetUsername(id) {
  139.     new u[32];
  140.     read_args(u, charsmax(u));
  141.     remove_quotes(u);
  142.     if(strlen(u) < 6)
  143.     {
  144.         client_print(id, print_chat, "%s A felhasznalonevednek hosszabb kell hogy legyen mint 6 karakter!", Prefix);
  145.         client_cmd(id, "messagemode Felhasznalo");
  146.     }
  147.     else copy(Username[id], charsmax(Username[]), u);
  148.    
  149.     Reg_Menu(id);
  150. }
  151.  
  152. public GetPassword(id) {
  153.     new p[32];
  154.     read_args(p, charsmax(p));
  155.     remove_quotes(p);
  156.     if(strlen(p) < 6)
  157.     {
  158.         client_print(id, print_chat, "%s A jelszavad hosszabb kell hogy legyen mint 6 karakter!", Prefix);
  159.         client_cmd(id, "messagemode Jelszo");
  160.     }
  161.     else copy(Password[id], charsmax(Password[]), p);
  162.    
  163.     Reg_Menu(id);
  164. }
  165.  
  166. public CheckUser(const sName[])
  167. {
  168.     for(new i = 0; i < ArraySize(regusers); i++)
  169.     {
  170.         ArrayGetArray(regusers, i, data);
  171.    
  172.         if(equal(sName, data[uname])) return i;
  173.     }
  174.     return -1;
  175. }
  176.  
  177. public LoadUsers()
  178. {
  179.     new file[200];
  180.  
  181.     get_configsdir(file, 199);
  182.     format(file, 199, "%s/regusers.ini", file);
  183.    
  184.     if (!file_exists(file))
  185.         return PLUGIN_HANDLED;
  186.    
  187.     new pFile  = fopen(file, "rt");
  188.    
  189.     if(pFile)
  190.     {
  191.         new Line[192];
  192.        
  193.         new s[2][32];
  194.         while(!feof(pFile))
  195.         {
  196.             fgets(pFile, Line, 191);
  197.             if(Line[0] == ';' || strlen(Line) < 5)
  198.                 continue;
  199.  
  200.             parse(Line, s[0], 31, s[1], 31);
  201.            
  202.             copy(data[uname], charsmax(data[uname]), s[0]);
  203.             copy(data[pass], charsmax(data[pass]), s[1]);
  204.            
  205.             ArrayPushArray(regusers, data);
  206.         }
  207.         fclose(pFile);
  208.     }
  209.     return 0;
  210. }
  211.  
  212. public SaveUser(const sName[], const sPass[])
  213. {
  214.     new file[200];
  215.    
  216.     copy(data[uname], charsmax(data[uname]), sName);
  217.     copy(data[pass], charsmax(data[pass]), sPass);
  218.    
  219.     ArrayPushArray(regusers, data);
  220.  
  221.     get_configsdir(file, 199);
  222.     format(file, 199, "%s/regusers.ini", file);
  223.    
  224.     new pFile  = fopen(file, "at");
  225.    
  226.     if(pFile)
  227.     {
  228.         new line[70];
  229.        
  230.         formatex(line, 69, "^"%s^" ^"%s^"", sName, sPass);
  231.        
  232.         fputs(pFile, line);
  233.         fclose(pFile);
  234.     }
  235.     return PLUGIN_HANDLED;
  236. }

Ők köszönték meg demon nek ezt a hozzászólást: Star (2016.04.29. 17:18)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracios Menu(Javitas)
HozzászólásElküldve: 2016.04.29. 17:18 
Offline
Lelkes
Avatar

Csatlakozott: 2016.04.24. 20:07
Hozzászólások: 20
Megköszönt másnak: 2 alkalommal
Nagyon koszonom :) Jo

U.I:
Teszteltem is a konzol ezt adja ki valamiert.

Kód:
L 04/29/2016 - 17:38:00: -------- Mapchange to de_dust2 --------
[AMXX] Loaded 1 admin from file
L 04/29/2016 - 17:38:01: Function "Regsztracios_Menu" was not found
L 04/29/2016 - 17:38:01: [AMXX] Displaying debug trace (plugin "RegisztraciosRendszer.amxx")
L 04/29/2016 - 17:38:01: [AMXX] Run time error 19: function not found
L 04/29/2016 - 17:38:01: [AMXX]    [0] RegisztraciosRendszer.sma::plugin_init (line 29)
Executing AMX Mod X Configuration File
Scrolling message displaying frequency: 10:00 minutes
Menu item 17 added to Menus Front-End: "Plugin Cvars" from plugin "pluginmenu.amxx"
Menu item 18 added to Menus Front-End: "Plugin Commands" from plugin "pluginmenu.amxx"
Ignoring custom decal from SupráMadár ツ
SupráMadár ツ : /reg

_________________
GitHub - Star
FragVerseny 1.0 [25%]

FragVerseny


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  [ 14 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 21 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