hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Global Unison SQL
HozzászólásElküldve: 2016.08.10. 12:11 
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
Valaki Megtudná Csinálni hogy SQL Re Mentse Őket? :)
de meg azok a skineket is bele kelene írni a mentésbe ha megoldható :)



  1. //-----------------------------Regisztrácio-----------------
  2.  
  3. new jelszo[32], reg_pont[33], belepve[33], beirt_jelszo[32]
  4. new mentett_pw[33][32], beirt_pw[33][32]
  5. new olvas[33], bool:kijelentkezve[33], ef_jsz[32][33]
  6. new users_db_file[256] , reg_vault, probal[33], irt[33]
  7. //------------------------------Gyakorlás-------------------
  8. new fegyogyorsasag[33]
  9. new fegyosebzes[33]
  10. new fegyoaranydrop[33]
  11. new fegyohp[33]
  12.  
  13. new osszesalkat[64]
  14. new osszeskarizma[64]
  15. new osszesinteligencia[64]
  16. new osszesero[64]
  17.  
  18. //-----------------------------Láda Nevek-------------------
  19. new g_hflada[33]
  20. new g_lada[33]
  21. new g_kmglada[33], g_kmgkulcs[33]
  22. new fonixlada[33]
  23. new g_1szintlada[33]
  24. new g_2szintlada[33]
  25. new g_3szintlada[33]
  26. new g_4szintlada[33]
  27. new g_5szintlada[33]
  28. new g_6szintlada[33]
  29. new g_7szintlada[33]
  30. new g_8szintlada[33]
  31. new g_9szintlada[33]
  32. //-----------------------Global Unison Lekérések------------
  33. new filename[128]
  34. new bool:b_sebzes[33]
  35. new szint[33], xp[33],g_kulcs[33], g_csomag[33], g_arany[33], talalttargy[33], talaltarany[33]
  36. new eloszt[33], alkat[33], karizma[33], int[33], ero[33], kidobott[33], mission[33], planting[33], defuseing[33], knife_kill[33], ak_kill[33]
  37. new eletero[33],kfegyohp[33], oles[33], erteke[33], kicucc[33], kirakva[33], pido
  38. new varazskesztyu[33], amulett[33], bolcsi[33], aldas[33], kritgyuru[33], vipkupon[33],csakany[33],alkatresz[33]
  39. new amuletthasznal[33], bolcsesseghasznal[33], varazshasznal[33], kritgyuruhasznal[33], viphasznal[33], csakanyhasznal[33]
  40. //----------------------------------------------Fegyver Skinek---------------------------------------
  41. //-------------Fegyver Lekérések
  42. new mp5skin[33]
  43. new fire_skin[33]
  44. new legend_skin[33]
  45. new deagleskin[33]
  46. new uspskin[33]
  47. new awpskin[33]
  48. new famasskin[33]
  49. //M4A1 Skinek
  50.  
  51. new fire_m4[33]
  52. new legend_m4[33]
  53. new nuclear_leark_m4[33]
  54. new nuclear_leakm4[33]
  55. //-------Terepmintás Skinek
  56. new terep_m4a1[33], terepm4_skin[33] // 1
  57. new terep_usp[33], terepusp_skin[33] // 2
  58. new terep_deagle[33], terepdeagle_skin[33] //3
  59. new terep_awp[33], terepawp_skin[33] //4
  60. new terep_famas[33], terepfamas_skin[33] //5
  61. new terep_ak47[33], terepak47_skin[33] //6
  62. new terep_mp5[33], terepmp5_skin[33] //7
  63. //-------Katonai Skinek---------
  64. new katonai_m4[33], katonaim4_skin[33] // 1
  65. new katonai_usp[33], katonaiusp_skin[33] // 2
  66. new katonai_deagle[33], katonaideagle_skin[33] //3
  67. new katonai_awp[33], katonaiawp_skin[33] // 4
  68. new katonai_famas[33], katonaifamas_skin[33] //5
  69. new katonai_ak47[33], katonaiak47_skin[33] //6
  70. new katonai_mp5[33], katonaimp5_skin[33] //7
  71. //--------------Magma Skinek----------
  72. new magma_m4[33], magmam4_skin[33]
  73. new magma_ak47[33], magmaak47_skin[33]
  74. new magma_usp[33], magmausp_skin[33]
  75. new magma_famas[33], magmafamas_skin[33]
  76. new magma_awp[33], magmaawp_skin[33]
  77. new magma_mp5[33], magmamp5_skin[33]
  78. new magma_deagle[33], magmadeagle_skin[33]
  79. //---------------Nuclear Skinek---------
  80. new nuclear_m4[33],nuclearm4_skin[33]
  81. new nuclear_ak47[33],nuclearak47_skin[33]
  82. new nuclear_usp[33],nuclearusp_skin[33]
  83. new nuclear_deagle[33],nucleardeagle_skin[33]
  84. new nuclear_awp[33],nuclearawp_skin[33]
  85. new nuclear_famas[33],nuclearfamas_skin[33]
  86. new nuclear_mp5[33],nuclearmp5_skin[33]
  87. //------------------Régi Skinek----------
  88. new regi_m4[33], regim4_skin[33]
  89. new regi_ak47[33],regiak47_skin[33]
  90. new regi_usp[33],regiusp_skin[33]
  91. new regi_deagle[33],regideagle_skin[33]
  92. new regi_famas[33],regifamas_skin[33]
  93. new regi_awp[33],regiawp_skin[33]
  94. new regi_mp5[33],regimp5_skin[33]
  95. //------------------Kés Skinek
  96. new kmg_kes[33],kmgkes_skin[33]
  97. new nuclear_kes[33]
  98. new karambit_kes[33]
  99. new hyperbest_kes[33]
  100. new ocean_kes[33]
  101.  
  102. public plugin_init()
  103. {
  104. //------------------------Regisztrácio----------------------
  105. register_clcmd("REGISZTRACIOS_JELSZO", "reg_jelszo")
  106. register_clcmd("BELEPESI_JELSZO", "belepes_jelszo")
  107. register_forward(FM_ClientUserInfoChanged, "nevvaltas")
  108. check_db()
  109. register_clcmd("say /reg","Regisztralas")
  110. reg_vault = nvault_open("Regisztraciosmenu")
  111. //----------------------Regisztrácio Lekérés-------]/
  112. register_clcmd("say /reg","ellenorzes")//----------]/
  113. register_impulse(201, "ellenorzes")//--------------]/
  114. register_clcmd("say /menu", "ellenorzes")//--------]/
  115. //-------------------------------------------------]/
  116. register_clcmd("say /add","addol")
  117. register_event("CurWeapon", "csere", "be", "1=1")
  118. RegisterHam(Ham_Spawn, "player", "kezdoelet",1)
  119. RegisterHam(Ham_TakeDamage, "player", "fuggveny")
  120. get_localinfo("amxx_configsdir", filename, charsmax(filename))
  121. format(filename, charsmax(filename), "%s/menteske.ini", filename)
  122. register_forward(FM_Touch, "fwd_lada")
  123. register_logevent( "fwStart" , 2 , "1=Round_Start" ) ;
  124. register_event("DeathMsg", "death", "a")
  125. register_clcmd("ARANY", "lekeres");
  126. register_clcmd("say", "Say")
  127. register_clcmd("say_team", "Say")
  128. register_event("DeathMsg", "kuldetes_oles", "a")
  129. RegisterHam(Ham_Spawn,"player","Fegyomenu",1)
  130. RegisterHam(Ham_Spawn, "player", "gyakorlashoz_alkat", 1)
  131. register_event("CurWeapon", "gyakorlashoz_karizma", "be", "1=1")
  132. RegisterHam(Ham_TakeDamage, "player", "gyakorlashoz_ero")
  133. RegisterHam(Ham_TakeDamage, "player", "gyakorlashoz_krit")
  134. set_task(1.0, "MySql_Init")
  135. }
  136. public gyakorlas(id){
  137.     new kar[121], alk[121], intel[121], gy[121], jelzo[121]
  138.     format(jelzo, charsmax(jelzo), "\rGlobal Unison Mode\y -\d Gyakorlás^n\wElosztható Pontok:\d %d", eloszt[id])
  139.     new menu = menu_create(jelzo, "gyakorlas_h" )
  140.    
  141.    
  142.     osszesalkat[id] = alkat[id]+fegyohp[id]
  143.     osszeskarizma[id] = karizma[id]+fegyogyorsasag[id]
  144.     osszesinteligencia[id] = int[id]+fegyoaranydrop[id]
  145.     osszesero[id] = ero[id]+fegyosebzes[id]
  146.    
  147.     format(alk, charsmax(alk), "\wEnergia: \r%i\d+\r%i\d=\r%i \y(Noveli az életed)", alkat[id], fegyohp[id], osszesalkat[id])
  148.     menu_additem(menu, alk, "1", 0)
  149.    
  150.     format(kar, charsmax(kar), "\wKondicio: \r%i\d+\r%i\d=\r%i \y(Nagyobb sebesség)", karizma[id],fegyogyorsasag[id],osszeskarizma[id] )
  151.     menu_additem(menu, kar, "2", 0)
  152.    
  153.     format(intel, charsmax(intel), "\wÜgyesség \r%i\d+\r%i\d=\r%i \y(Növeli a talalt dollár mennyiséget)", int[id], fegyoaranydrop[id],osszesinteligencia[id])
  154.     menu_additem(menu, intel, "3", 0)
  155.    
  156.     format(gy, charsmax(gy), "\wErő: \r%i\d+\r%i\d=\r%i \y(Noveli a Sebzesed)", ero[id], fegyosebzes[id], osszesero[id])
  157.     menu_additem(menu, gy, "4", 0)
  158.    
  159.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  160.     menu_display(id, menu, 0)
  161. }



  1. public client_authorized(id) {
  2.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  3.         Load_MySql(id);
  4.  
  5.     }
  6. }
  7.  
  8.  
  9. public client_disconnect(id) {
  10.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  11.             Save_MySql(id);
  12.  
  13.     }
  14. }
  15. public Save_MySql(id) {
  16.     new szData[256];
  17.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  18.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  19.  
  20.     formatex(szData, charsmax(szData), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i",szint[id],xp[id],eloszt[id],alkat[id],karizma[id],int[id],ero[id],g_arany[id],g_lada[id],g_kulcs[id],g_hflada[id],
  21.         varazskesztyu[id],amulett[id],aldas[id],bolcsi[id],kritgyuru[id],vipkupon[id],csakany[id],mission[id],alkatresz[id],oles[id],talalttargy[id],talaltarany[id]);
  22.     set_data(steamid, szData)
  23. }
  24.  
  25.  
  26. public Load_MySql(id) {
  27.     new szData[256];
  28.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  29.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  30.  
  31.     if(get_data(steamid, szData, charsmax(szData))) {
  32.         parse(szData,szint,charsmax(szint),xp,charsmax(xp),eloszt,charsmax(eloszt),alkat,charsmax(alkat),karizma,charsmax(karizma),int,charsmax(int),ero,charsmax(ero),g_arany,charsmax(g_arany),g_lada,charsmax(g_lada),g_kulcs,charsmax(g_kulcs),g_hflada,charsmax(g_hflada),varazskesztyu,charsmax(varazskesztyu),
  33.                 amulett,charsmax(amulett),aldas,charsmax(aldas),bolcsi,charsmax(bolcsi),kritgyuru,charsmax(kritgyuru),vipkupon,charsmax(vipkupon),csakany,charsmax(csakany),mission,charsmax(mission),alkatresz,charsmax(alkatresz),oles,charsmax(oles),talalttargy,charsmax(talalttargy),talaltarany,charsmax(talaltarany))
  34.         szint[id] = str_to_num(szint)
  35.         xp[id] = str_to_num(xp)
  36.         eloszt[id] = str_to_num(eloszt)
  37.         alkat[id] = str_to_num(alkat)
  38.         karizma[id] = str_to_num(karizma)
  39.         int[id] = str_to_num(int)
  40.         ero[id] = str_to_num(ero)
  41.         g_arany[id] = str_to_num(g_arany)
  42.         g_lada[id] = str_to_num(g_lada)
  43.         g_kulcs[id] = str_to_num(g_kulcs)
  44.         g_hflada[id] = str_to_num(g_hflada)
  45.         varazskesztyu[id] = str_to_num(varazskesztyu)
  46.         amulett[id] = str_to_num(amulett)
  47.         aldas[id] = str_to_num(aldas)
  48.         bolcsi[id] = str_to_num(bolcsi)
  49.         kritgyuru[id] = str_to_num(kritgyuru)
  50.         vipkupon[id] = str_to_num(vipkupon)
  51.         csakany[id] = str_to_num(csakany)
  52.         mission[id] = str_to_num(mission)
  53.         alkatresz[id] = str_to_num(alkatresz)
  54.         oles[id] = str_to_num(oles)
  55.         talalttargy[id] = str_to_num(talalttargy)
  56.         talaltarany[id] = str_to_num(talaltarany)
  57.  
  58.     }
  59. }


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


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


Ki van itt

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