hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.01. 04:36



Jelenlévő felhasználók

Jelenleg 158 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 156 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], Majestic-12 [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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Regisztrálció
HozzászólásElküldve: 2016.03.23. 13:25 
Offline
Lelkes

Csatlakozott: 2015.12.29. 20:26
Hozzászólások: 26
Megköszönt másnak: 5 alkalommal
Sziasztok.

Valaki javítaná?

Beleírtam hogy, a felhasználünevet is meg kelljen adni úgyan úgy mint a jelszót meg a mentését írtam át hogy .txtbe mentsen de nem müködik.

  1. #include <amxmodx>
  2. #include <amxmodx>
  3. #include <colorchat>
  4. #include <engine>
  5.  
  6. new regisztralva[33], belepve[33], irt[33], irt1[33], regfelhasznalo[32][33], felhasznalo[32][33], regjelszo[32][33], jelszo[32][33]
  7.  
  8. public plugin_init()
  9. {
  10.     register_plugin("RegisztráciĂłs Rendszer", "1.2", "author")
  11.  
  12.     register_clcmd("REG_JELSZO", "regisztralas")
  13.     register_clcmd("LOG_JELSZO", "belepes")
  14.     register_clcmd("JELENLEGI_JELSZO", "kerdes")
  15.     register_clcmd("UJ_JELSZO", "csere")
  16. }
  17.  
  18. public fomenu(id)
  19. {
  20.     if(belepve[id] == true)
  21.     {
  22.         menu(id)
  23.     }
  24.     else if(regisztralva[id] == 1)
  25.     {
  26.         logmenu(id)
  27.     }
  28.     else if(regisztralva[id] == 0)
  29.     {
  30.         regmenu(id)
  31.     }
  32. }
  33. public regmenu(id)
  34. {
  35.     new nev[32], fh[121], jsz[121]
  36.     get_user_name(id, nev, 31)
  37.     new menu = menu_create("Teszt Login System", "reg_handler")
  38.  
  39.     if(irt[id] == true)
  40.     {
  41.         format(fh, charsmax(fh), "\rFelhasználĂłnĂ©v: \d%s^n", regfelhasznalo[id])
  42.         menu_additem(menu,fh, "1",0)
  43.  
  44.         format(jsz, charsmax(jsz), "\rJelszĂł: \d%s^n", regjelszo[id])
  45.         menu_additem(menu,jsz, "2",0)
  46.  
  47.         menu_additem(menu, "\yRegisztrálás", "3", 0)
  48.     }
  49.     else
  50.     {
  51.         format(fh, charsmax(fh), "\rFelhasználĂłnĂ©v: ^n")
  52.         menu_additem(menu,fh, "1",0)
  53.    
  54.         format(jsz, charsmax(jsz), "\rJelszĂł: ^n")
  55.         menu_additem(menu,jsz, "2",0)
  56.  
  57.         menu_additem(menu, "\yRegisztrálás", "4", 0)
  58.     }
  59.  
  60.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  61.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  62.  
  63.     menu_display(id, menu, 0)
  64.     return PLUGIN_HANDLED
  65. }
  66. public logmenu(id)
  67. {
  68.     new nev[32], fh[121], jsz[121]
  69.     get_user_name(id, nev, 31)
  70.     new menu = menu_create("Teszt Login System", "log_handler")
  71.  
  72.     if(irt1[id] == true)
  73.     {
  74.         format(fh, charsmax(fh), "\rFelhasználĂłnĂ©v: \d%s", felhasznalo[id])
  75.         menu_additem(menu,fh, "1",0)
  76.    
  77.         format(jsz, charsmax(jsz), "\rJelszĂł: \d%s^n", jelszo[id])
  78.         menu_additem(menu,jsz, "2",0)
  79.     }
  80.     else
  81.     {
  82.         format(jsz, charsmax(jsz), "\rJelszĂł: ^n")
  83.         menu_additem(menu,jsz, "2",0)
  84.     }
  85.  
  86.     menu_additem(menu, "\yBelĂ©pĂ©s", "3", 0)
  87.     menu_additem(menu, "\wElfelejtettem a \rJelszavam", "4", 0)
  88.  
  89.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  90.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  91.  
  92.     menu_display(id, menu, 0)
  93.     return PLUGIN_HANDLED
  94. }
  95. public menu(id)
  96. {
  97.     new menu = menu_create("Teszt Login System (2016)", "menu_handler")
  98.  
  99.     menu_additem(menu, "\rKijelentkezĂ©s", "1", 0)
  100.     menu_additem(menu, "\rJelszĂł Váltás", "2", 0)
  101.  
  102.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  103.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  104.  
  105.     menu_display(id, menu, 0)
  106.     return PLUGIN_HANDLED
  107. }
  108. public reg_handler(id, menu, item)
  109. {
  110.     if(item == MENU_EXIT)
  111.     {
  112.         menu_destroy(menu)
  113.         return PLUGIN_HANDLED
  114.     }
  115.  
  116.     new data[9], access, callback, szName[64]
  117.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  118.     new key = str_to_num(data)
  119.  
  120.     switch(key)
  121.     {
  122.         case 1:
  123.         {
  124.             regmenu(id)
  125.         }
  126.         case 2:
  127.         {
  128.             client_cmd(id, "messagemode REG_JELSZO")
  129.         }
  130.         case 3:
  131.         {
  132.             regisztralva[id] = 1
  133.             irt[id] = false
  134.             ColorChat(id, GREEN, "Sikeresen regisztralcio! Felhasznalo:^3 %s Jelszavad:^3 %s", regfelhasznalo[id], regjelszo[id])
  135.         }
  136.         case 4:
  137.         {
  138.             regmenu(id)
  139.             ColorChat(id, GREEN, "[InformáciĂł] ^1Nem adtál meg ^3JelszĂłt!")
  140.         }
  141.     }
  142.     menu_destroy(menu)
  143.     return PLUGIN_HANDLED
  144. }
  145. public log_handler(id, menu, item)
  146. {
  147.     if(item == MENU_EXIT)
  148.     {
  149.         menu_destroy(menu)
  150.         return PLUGIN_HANDLED
  151.     }
  152.  
  153.     new data[9], access, callback, szName[64]
  154.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  155.     new key = str_to_num(data)
  156.  
  157.     switch(key)
  158.     {
  159.         case 1:
  160.         {
  161.             logmenu(id)
  162.         }
  163.         case 2:
  164.         {
  165.             client_cmd(id, "messagemode LOG_JELSZO")
  166.         }
  167.         case 3:
  168.         {
  169.             if(equali(jelszo[id], regjelszo[id]))
  170.             {
  171.                 irt1[id] = false
  172.                 belepve[id] = true
  173.                 ColorChat(id, GREEN, "Sikeresen BejelentkeztĂ©l.")
  174.             }
  175.             else
  176.             {
  177.                 ColorChat(id, GREEN, "Hibás ^3JelszĂłt ^1adtál meg!")
  178.             }
  179.         }
  180.         case 4:
  181.         {
  182.             ColorChat(id, GREEN, "Keres fel minket Skypon: ^3.......")
  183.         }
  184.     }
  185.     menu_destroy(menu)
  186.     return PLUGIN_HANDLED
  187. }
  188. public menu_handler(id, menu, item)
  189. {
  190.     if(item == MENU_EXIT)
  191.     {
  192.         menu_destroy(menu)
  193.         return PLUGIN_HANDLED
  194.     }
  195.  
  196.     new data[9], access, callback, szName[64]
  197.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  198.     new key = str_to_num(data)
  199.  
  200.     switch(key)
  201.     {
  202.         case 1:
  203.         {
  204.             belepve[id] = false
  205.        felhasznalo[id] = ""
  206.             jelszo[id] = ""
  207.             ColorChat(id, GREEN, "[InformáciĂł] ^1Sikeresen ^3KijelentkeztĂ©l.")
  208.         }
  209.         case 2:
  210.         {
  211.             client_cmd(id, "messagemode JELENLEGI_JELSZO")
  212.         }
  213.     }
  214.     menu_destroy(menu)
  215.     return PLUGIN_HANDLED
  216. }
  217. public regisztralas(id)
  218. {
  219.     new adat[32]
  220.     new hosszusag = strlen(adat)
  221.     read_args(adat, charsmax(adat))
  222.     remove_quotes(adat)
  223.     if(hosszusag >= 5) {
  224.         regfelhasznalo[id] = adat
  225.         regjelszo[id] = adat
  226.         irt[id] = true
  227.         regmenu(id)
  228.     }
  229.     else {
  230.         regfelhasznalo[id] = adat
  231.         regjelszo[id] = adat
  232.         irt[id] = true
  233.         regmenu(id)
  234.     }
  235.     return PLUGIN_CONTINUE
  236. }
  237. public belepes(id)
  238. {
  239.     new adat[32]
  240.     read_args(adat, charsmax(adat))
  241.     remove_quotes(adat)
  242.     if(equal(adat, ""))
  243.         return PLUGIN_HANDLED
  244.  
  245.     felhasznalo[id] = adat
  246.     jelszo[id] = adat
  247.     irt1[id] = true
  248.     logmenu(id)
  249.     return PLUGIN_HANDLED
  250. }
  251.  
  252. public client_putinserver(id) {
  253.     Load(id)
  254. }
  255.  
  256. public client_disconnect(id) {
  257.     Save(id)
  258.     felhasznalo[id] = ""
  259.     jelszo[id] = ""
  260.     belepve[id] = false
  261.     irt[id] = false
  262.     irt1[id] = false
  263. }
  264.  
  265. public Load(id)
  266. {
  267.     new name[33]
  268.     get_user_name(id, name, 32)
  269.     new filenev[128]
  270.     format(filenev, 127, "addons/amxmodx/mod/adatok/%s.txt", regfelhasznalo[id])
  271.    
  272.     new sor = 0
  273.    
  274.     if (is_user_bot(id) || !file_exists(filenev))
  275.         return
  276.    
  277.     new  regfelhasznalo_mny[32], regjelszo_mny[32]
  278.     new len
  279.    
  280.     sor++
  281.     read_file(filenev, sor, regfelhasznalo_mny, 63, len)
  282.     sor++
  283.     read_file(filenev, sor, regjelszo_mny, 63, len)
  284.     sor++      
  285. }
  286.  
  287. public Save(id)
  288. {
  289.     new name[33]
  290.     get_user_name(id, name, 32)
  291.     new filenev[128], tartalom[32]
  292.     format(filenev, sizeof(filenev), "addons/amxmodx/configs/adatok/%s.txt", regfelhasznalo[id])
  293.    
  294.     new sor = 0
  295.    
  296.     formatex(tartalom, charsmax(tartalom), "%s", regfelhasznalo[id])
  297.     write_file(filenev, tartalom, sor)
  298.     sor++
  299.     formatex(tartalom, charsmax(tartalom), "%s", regjelszo[id])
  300.     write_file(filenev, tartalom, sor)
  301.     sor++
  302.    
  303. }


A hozzászólást 1 alkalommal szerkesztették, utoljára kiki 2016.03.23. 15:23-kor.
sma szövegkiemelő...


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrálció
HozzászólásElküldve: 2016.03.23. 15:25 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Nem raktad bele a felhasználónevet. Csak egy menüpontot csináltál, de ha arra rányom, csak újra megnyitja a menüt..

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrálció
HozzászólásElküldve: 2016.03.23. 15:27 
Offline
Lelkes

Csatlakozott: 2015.12.29. 20:26
Hozzászólások: 26
Megköszönt másnak: 5 alkalommal
értem, ezt kellene javítani meg a mentést.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrálció
HozzászólásElküldve: 2016.03.23. 15:29 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7965
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Ez így mi akar lenni???

  1. if(hosszusag >= 5) {
  2.         regfelhasznalo[id] = adat
  3.         regjelszo[id] = adat
  4.         irt[id] = true
  5.         regmenu(id)
  6.     }
  7.     else {
  8.         regfelhasznalo[id] = adat
  9.         regjelszo[id] = adat
  10.         irt[id] = true
  11.         regmenu(id)
  12.     }

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrálció
HozzászólásElküldve: 2016.03.24. 11:03 
Offline
Lelkes

Csatlakozott: 2015.12.29. 20:26
Hozzászólások: 26
Megköszönt másnak: 5 alkalommal
Minimum 5 karaktar hosszúságunak kell lennie a felhasználónévnek és a jelszónak ha jóltudom azt jelenti.


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  [ 5 hozzászólás ] 


Ki van itt

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