hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 00:55



Jelenlévő felhasználók

Jelenleg 151 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 151 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Regisztracio
HozzászólásElküldve: 2016.09.16. 13:45 
Offline
Fanatikus

Csatlakozott: 2015.03.25. 18:06
Hozzászólások: 179
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 6 alkalommal
Udv valaki tudna adni egy reg rendszert?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracio
HozzászólásElküldve: 2016.09.16. 13:45 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.09.16. 13:41
Hozzászólások: 226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
  1. public Regisztralas(id) {
  2.     new menu
  3.     new ks1[121], ks2[121], cim[121]
  4.     new nev[32]
  5.     get_user_name(id, nev, 31)
  6.     if(olvas[id] == 0){
  7.         format(cim, charsmax(cim),"\reSport MultiGaming \wRegisztráciĂłs MenĂĽ^n \rStátusz : \dNem regisztrált^n")
  8.         menu = menu_create(cim,"Regisztralas_handler")
  9.         format(ks1, charsmax(ks1),"\rSzabályzat^n", mentett_pw[id])
  10.         menu_additem(menu,ks1,"5",0)
  11.         menu_additem(menu,"\yElfogadom a szabályokat!","6",0)
  12.         menu_additem(menu,"\dNem fogadom el!","7",0)
  13.         menu_display(id,menu,0)
  14.     }
  15.     if(belepve[id] == 0 && olvas[id] == 1){
  16.         if(reg_pont[id] == 0){
  17.             format(cim, charsmax(cim),"\reSport MultiGaming \wRegisztráciĂłs MenĂĽ^n \rStátusz : \dNem regisztrált^n")
  18.         }
  19.         else if(reg_pont[id] == 1 && kijelentkezve[id] == false){
  20.             format(cim, charsmax(cim),"\reSport MultiGaming \wRegisztráciĂłs MenĂĽ^n \rStátusz : \dRegisztrálva^n\rPrĂłbálkozások : \d%d/3", probal[id])
  21.         }
  22.         else if(reg_pont[id] == 1 && kijelentkezve[id] == true){
  23.             format(cim, charsmax(cim),"\reSport MultiGaming \wRegisztráciĂłs MenĂĽ^n \rStátusz : \dKijelentkezve^n\rPrĂłbálkozások : \d%d/3", probal[id])
  24.         }
  25.         menu = menu_create(cim,"Regisztralas_handler")
  26.         format(ks2, charsmax(ks2),"\rFelhasználĂł :\d %s", nev)
  27.         if(reg_pont[id] == 0){
  28.             if(irt[id] == 1){
  29.                 format(ks1, charsmax(ks1),"\rJelszĂł : \d%s^n", mentett_pw[id])
  30.             }
  31.             else if(irt[id] == 0){
  32.                 format(ks1, charsmax(ks1),"\rJelszĂł : \d^n")
  33.             }
  34.         }
  35.         else if(reg_pont[id] == 1){
  36.             format(ks1, charsmax(ks1),"\rJelszĂł : \d%s^n", beirt_pw[id])
  37.         }
  38.         menu_additem(menu,ks2,"0",0)
  39.         menu_additem(menu,ks1,"1",0)
  40.         if(reg_pont[id] == 0){
  41.             if(irt[id] == 0){
  42.                 menu_additem(menu,"\dRegisztrálok","18",0)
  43.             }
  44.             else if(irt[id] == 1){
  45.                 menu_additem(menu,"Regisztrálok","2",0)
  46.             }
  47.         }
  48.         else if(reg_pont[id] == 1){
  49.             menu_additem(menu,"BelĂ©pek","3",0)
  50.         }
  51.         if(reg_pont[id] == 1){
  52.             menu_additem(menu,"\rElfelejtettem a jelszavam!","8",0)
  53.         }
  54.         menu_display(id,menu,0)
  55.     }
  56.     else if(belepve[id] == 1 && olvas[id] == 1)
  57.     {
  58.         format(cim, charsmax(cim),"\reSport MultiGaming \wRegisztráciĂłs MenĂĽ^n \rStátusz : \dBejelentkezve")
  59.         menu = menu_create(cim,"Regisztralas_handler")
  60.         format(ks1, charsmax(ks1),"\rSzabályzat^n")
  61.         menu_additem(menu,ks1,"5",0)
  62.         menu_additem(menu,"\yKijelentkezĂ©s","4",0)
  63.         menu_display(id,menu,0)
  64.     }
  65. }  
  66. public Regisztralas_handler(id, menu, item){
  67.     if( item == MENU_EXIT )
  68.     {
  69.     menu_destroy(menu);
  70.     return PLUGIN_HANDLED;
  71.     }
  72.     new data[9], szName[64], name[32]
  73.     get_user_name(id, name, 31)
  74.     new access, callback;
  75.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  76.     new key = str_to_num(data);
  77.  
  78.     switch(key)
  79.     {
  80.     case 0: Regisztralas(id)
  81.     case 1:{
  82.         if(reg_pont[id] == 0){
  83.             client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  84.         }
  85.         else if(reg_pont[id] == 1){
  86.             client_cmd(id, "messagemode BELEPESI_JELSZO")
  87.         }
  88.     }
  89.     case 2:{
  90.         ef_jsz[id] = jelszo
  91.         reg_pont[id] = 1
  92.         print_color(id, "!g[eSport MG]!y Sikeres regisztráciĂł! Jelszavad:!t %s", mentett_pw[id])
  93.         Regisztralas(id)
  94.         client_cmd(id,"setinfo _jelszo ^"%s^"",ef_jsz[id])
  95.         regisztralas_mentese(id)
  96.     }
  97.     case 3:{
  98.         if(equali(beirt_pw[id], mentett_pw[id])){
  99.             belepve[id] = 1
  100.             print_color(id, "!g[eSport MG]!y Sikeresen belĂ©ptĂ©l!")
  101.             set_task(0.0,"motor", id)
  102.             if(kijelentkezve[id]){
  103.             kijelentkezve[id] = false
  104.         }
  105.         }
  106.         else if(probal[id] >= 2)
  107.         {
  108.             server_cmd("kick #%i ^"Rossz jelszĂł! 3/3 PrĂłbálkozás után KICK!",get_user_userid(id))
  109.         }
  110.         else if(!equali(beirt_pw[id], mentett_pw[id]))
  111.         {
  112.             probal[id]++
  113.             print_color(id, "!g[eSport MG]!y Rossz jelszĂł!")
  114.         }
  115.     }
  116.     case 4:{
  117.         beirt_pw[id] = ""
  118.         belepve[id] = 0
  119.         kijelentkezve[id] = true
  120.         print_color(id, "!g[eSport MG]!y Sikeresen kijelentkeztĂ©l!")
  121.     }
  122.     case 5: {
  123.         show_motd(id,"addons/amxmodx/configs/info/szabalyzat.txt","Szabályzat")
  124.     }
  125.     case 6: {
  126.         olvas[id] = 1
  127.         print_color(id, "!g[eSport MG]!y Elfogadtad a!t szabályokat!y !!!")
  128.         Regisztralas(id)
  129.     }
  130.     case 7: {
  131.         print_color(id, "!g[eSport MG]!y Szabály elfogadása nĂ©lkĂĽl nem regisztrálhatsz!")
  132.     }
  133.     case 8: {
  134.         print_color(id, "!g[eSport MG]!y TeamSpeak3:!t 37.221.209.130:9988")
  135.     }
  136.     case 18:{
  137.         print_color(id, "!g[eSport MG]!y Nem Ă­rtál be jelszĂłt!")
  138.         Regisztralas(id)
  139.     }
  140. }
  141.     menu_destroy(menu);
  142.     return PLUGIN_HANDLED;
  143. }
  144. public belepes_jelszo(id)
  145. {
  146.     read_args(beirt_jelszo, charsmax(beirt_jelszo))
  147.     remove_quotes(beirt_jelszo)
  148.     new hossz = strlen(beirt_jelszo)
  149.     if(equal(beirt_jelszo, ""))
  150.         return PLUGIN_HANDLED
  151.        
  152.     if(hossz < 6)
  153.     {
  154.         print_color(id, "!g[eSport MG]!y Jelszavadnak minimum 6 betűnek kell lennie!")
  155.         client_cmd(id, "messagemode BELEPESI_JELSZO")
  156.     }
  157.     else
  158.     {
  159.         beirt_pw[id] = beirt_jelszo
  160.         Regisztralas(id)
  161.     }
  162.     return PLUGIN_CONTINUE
  163. }
  164. public reg_jelszo(id)
  165. {
  166.     if(reg_pont[id] == 0){
  167.         read_args(jelszo, charsmax(jelszo))
  168.         remove_quotes(jelszo)
  169.         new hossz = strlen(jelszo)
  170.         if(equal(jelszo, ""))
  171.         return PLUGIN_HANDLED
  172.        
  173.         if(hossz < 6)
  174.         {
  175.             print_color(id, "!g[eSport MG]!y Jelszavadnak minimum 6 betűnek kell lennie!")
  176.             client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  177.         }
  178.         else
  179.         {
  180.             irt[id] = 1
  181.             mentett_pw[id] = jelszo
  182.             ef_jsz[id] = jelszo
  183.             Regisztralas(id)
  184.         }
  185.     }
  186.     return PLUGIN_CONTINUE
  187. }
  188. public regisztralas_mentese(id)
  189. {
  190.     new Buffer[256]
  191.    
  192.     new adate[128], name[32]
  193.     get_time("%x", adate, sizeof adate - 1);   
  194.    
  195.     get_user_name(id, name, 31)
  196.     format(Buffer, sizeof Buffer - 1, "^"%s^" ^"%s^" ^n^n^n^n", name, mentett_pw[id]);
  197.    
  198.     new file = fopen(users_db_file, "at+");
  199.     fprintf(file, Buffer);
  200.     fclose(file);
  201.    
  202.     return 1;
  203. }
  204. public nevvaltas(id)
  205. {
  206.     if(!is_user_connected(id))
  207.         return FMRES_IGNORED
  208.  
  209.     new regi_nev[32], uj_nev[32], nev[32]
  210.     get_user_name(id, nev, 31)
  211.     pev(id, pev_netname, regi_nev, charsmax(regi_nev))
  212.     if(regi_nev[0])
  213.     {
  214.         get_user_info(id, "name", uj_nev, charsmax(uj_nev))
  215.         if(!equal(regi_nev, uj_nev))
  216.         {
  217.             if(belepve[id] == 1)
  218.             {
  219.                 set_user_info(id, "name", regi_nev)
  220.                 print_color(id, "!g[eSport MG]!y A nĂ©v váltás tiltott!")
  221.                 return FMRES_HANDLED
  222.             }
  223.             else
  224.             {
  225.                 set_user_info(id, "name", regi_nev)
  226.                 print_color(id, "!g[eSport MG]!y A nĂ©v váltás tiltott!")
  227.                 return FMRES_HANDLED
  228.             }
  229.         }
  230.     }
  231.     return FMRES_IGNORED
  232. }
  233. public check_db()
  234. {
  235.     new datadir[64];
  236.     get_datadir(datadir, 63);
  237.    
  238.     format(users_db_file, sizeof users_db_file - 1, "%s/user_db.ini", datadir);
  239.    
  240.     new file_pointer = fopen(users_db_file, "r");
  241.    
  242.     if(!file_pointer)
  243.     {
  244.         server_print("NEM TALALHATO A FAJL");
  245.        
  246.         write_file(users_db_file, "");
  247.     }
  248.     fclose(file_pointer);
  249. }
  250. stock check_user(id)
  251. {
  252.     new szFile = fopen(users_db_file, "rt");
  253.    
  254.     new Buffer[256], file_id[32], file_password[32], name[32]
  255.     get_user_name(id, name, 31)
  256.    
  257.     while(!feof(szFile))
  258.     {
  259.         fgets(szFile, Buffer, 255);
  260.        
  261.         if((strlen(Buffer) < 2) || Buffer[0] == ';')
  262.             continue;
  263.        
  264.         parse(Buffer, file_id, 31, file_password, 31);
  265.        
  266.         if(equal(file_id, name))
  267.         {
  268.             mentett_pw[id] = file_password
  269.             break;
  270.         }
  271.     }
  272.     fclose(szFile);
  273.     return 0;
  274. }
  275. public client_putinserver(id)
  276. {
  277.     belepve[id] = 0
  278.     irt[id] = 0
  279.     probal[id] = 0
  280.     beirt_pw[id] = ""
  281.     check_user(id)
  282.     set_task(3.0,"Regisztralas",id)
  283. }
  284. public regisztracio(id)
  285. {
  286.     new vaultkey[64],vaultdata[256], name[32]
  287.     get_user_name(id, name, 31)
  288.     format(vaultkey,63,"%s-REG", name)
  289.     format(vaultdata,255,"%i#%i",reg_pont[id], olvas[id])
  290.     nvault_set(reg_vault,vaultkey,vaultdata)
  291.     return PLUGIN_CONTINUE
  292. }
  293. public regisztraciotolt(id)
  294. {
  295.     new vaultkey[64],vaultdata[256], name[32]
  296.     get_user_name(id, name, 31)
  297.     format(vaultkey,63,"%s-REG", name)
  298.     format(vaultdata,255,"%i#%i",reg_pont[id], olvas[id])
  299.     nvault_get(reg_vault,vaultkey,vaultdata,255)
  300.     replace_all(vaultdata, 255, "#", " ")
  301.     new a3[32], a4[32]
  302.     parse(vaultdata, a3, 31, a4, 31)
  303.     reg_pont[id] = str_to_num(a3)
  304.     olvas[id] = str_to_num(a4)
  305.     return PLUGIN_CONTINUE;
  306. }

_________________
Global Unison 2019 3X Event
Vissza Tértem

Ők köszönték meg GudDevil nek ezt a hozzászólást: InEr (2016.09.16. 16:22)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztracio
HozzászólásElküldve: 2016.09.16. 13:58 
Offline
Beavatott

Csatlakozott: 2016.07.07. 19:44
Hozzászólások: 67
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 6 alkalommal
amxx_pluginok.php?pnev=regisztr%C3%A1ci%C3%B3&pfeltolto=&pjatek=&pkategoria=&kereses=Keres%C3%A9s#


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


Ki van itt

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