hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-kor tartózkodott itt.

Regisztrált felhasználók: Bing [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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Reg mentés
HozzászólásElküldve:2015.07.10. 20:44 
Offline
Senior Tag

Csatlakozott:2015.06.28. 13:00
Hozzászólások:295
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 10 alkalommal
Hali,valaki tudna adni/írni egy mentést amiben elmenti a Nevét meg a Jelszót?

Előre is Köszönöm

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Reg mentés
HozzászólásElküldve:2015.07.10. 20:46 
Offline
Tud valamit

Csatlakozott:2014.08.22. 10:32
Hozzászólások:144
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 9 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmod>
  2. #include <colorchat>
  3. #include <fvault>
  4.  
  5. new regisztralva[33], bool:belepve[33], bool:irt[33], bool:irt1[33], regjelszo[32][33], jelszo[32][33]
  6. new const file[] = "regadatok"
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("Regisztrációs Rendszer", "1.1", "V!RUSHD")
  11.  
  12. register_clcmd("say /reg", "fomenu")
  13. register_impulse(201, "letilt")
  14. register_clcmd("REG_JELSZO", "regisztralas")
  15. register_clcmd("LOG_JELSZO", "belepes")
  16. register_clcmd("JELENLEGI_JELSZO", "kerdes")
  17. register_clcmd("UJ_JELSZO", "csere")
  18. }
  19. public letilt(id)
  20. {
  21. if(belepve[id] == false)
  22. {
  23. fomenu(id)
  24. }
  25. else {
  26. client_cmd(id, "menu")
  27. }
  28. return PLUGIN_CONTINUE
  29. }
  30. public fomenu(id)
  31. {
  32. if(belepve[id] == true)
  33. {
  34. menu(id)
  35. }
  36. else if(regisztralva[id] == 1)
  37. {
  38. logmenu(id)
  39. }
  40. else if(regisztralva[id] == 0)
  41. {
  42. regmenu(id)
  43. }
  44. }
  45. public regmenu(id)
  46. {
  47. new nev[32], fh[121], jsz[121]
  48. get_user_name(id, nev, 31)
  49. new menu = menu_create("\rRegisztrációs Rendszer^n\rStátusz: \dNem Regisztrált", "reg_handler")
  50.  
  51. format(fh, charsmax(fh), "\rFelhasználónév: \d%s", nev)
  52. menu_additem(menu,fh, "1",0)
  53.  
  54. if(irt[id] == true)
  55. {
  56. format(jsz, charsmax(jsz), "\rJelszó: \d%s^n", regjelszo[id])
  57. menu_additem(menu,jsz, "2",0)
  58.  
  59. menu_additem(menu, "\yRegisztrálás", "3", 0)
  60. }
  61. else
  62. {
  63. format(jsz, charsmax(jsz), "\rJelszó: ^n")
  64. menu_additem(menu,jsz, "2",0)
  65.  
  66. menu_additem(menu, "\yRegisztrálás", "4", 0)
  67. }
  68.  
  69. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  70. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  71.  
  72. menu_display(id, menu, 0)
  73. return PLUGIN_HANDLED
  74. }
  75. public logmenu(id)
  76. {
  77. new nev[32], fh[121], jsz[121]
  78. get_user_name(id, nev, 31)
  79. new menu = menu_create("\rRegisztrációs Rendszer^n\rStátusz: \dRegisztrálva", "log_handler")
  80.  
  81. format(fh, charsmax(fh), "\rFelhasználónév: \d%s", nev)
  82. menu_additem(menu,fh, "1",0)
  83.  
  84. if(irt1[id] == true)
  85. {
  86. format(jsz, charsmax(jsz), "\rJelszó: \d%s^n", jelszo[id])
  87. menu_additem(menu,jsz, "2",0)
  88. }
  89. else
  90. {
  91. format(jsz, charsmax(jsz), "\rJelszó: ^n")
  92. menu_additem(menu,jsz, "2",0)
  93. }
  94.  
  95. menu_additem(menu, "\yBelépés", "3", 0)
  96. menu_additem(menu, "\wElfelejtettem a \rJelszavam", "4", 0)
  97.  
  98. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  99. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  100.  
  101. menu_display(id, menu, 0)
  102. return PLUGIN_HANDLED
  103. }
  104. public menu(id)
  105. {
  106. new menu = menu_create("\rRegisztrációs Rendszer:^nStátusz: \dBejelentkezve", "menu_handler")
  107.  
  108. menu_additem(menu, "\rKijelentkezés", "1", 0)
  109. menu_additem(menu, "\rJelszó Váltás", "2", 0)
  110.  
  111. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  112. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  113.  
  114. menu_display(id, menu, 0)
  115. return PLUGIN_HANDLED
  116. }
  117. public reg_handler(id, menu, item)
  118. {
  119. if(item == MENU_EXIT)
  120. {
  121. menu_cancel(id)
  122. return PLUGIN_HANDLED
  123. }
  124.  
  125. new data[9], access, callback, szName[64]
  126. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  127. new key = str_to_num(data)
  128.  
  129. switch(key)
  130. {
  131. case 1:
  132. {
  133. regmenu(id)
  134. }
  135. case 2:
  136. {
  137. client_cmd(id, "messagemode REG_JELSZO")
  138. }
  139. case 3:
  140. {
  141. regisztralva[id] = 1
  142. irt[id] = false
  143. ColorChat(id, GREEN, "[Információ] ^1Sikeresen regisztráltál a Szerverre.Jelszavad:^3 %s", regjelszo[id])
  144. }
  145. case 4:
  146. {
  147. regmenu(id)
  148. ColorChat(id, GREEN, "[Információ] ^1Nem adtál meg ^3Jelszót.")
  149. }
  150. }
  151. menu_cancel(id)
  152. return PLUGIN_HANDLED
  153. }
  154. public log_handler(id, menu, item)
  155. {
  156. if(item == MENU_EXIT)
  157. {
  158. menu_cancel(id)
  159. return PLUGIN_HANDLED
  160. }
  161.  
  162. new data[9], access, callback, szName[64]
  163. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  164. new key = str_to_num(data)
  165.  
  166. switch(key)
  167. {
  168. case 1:
  169. {
  170. logmenu(id)
  171. }
  172. case 2:
  173. {
  174. client_cmd(id, "messagemode LOG_JELSZO")
  175. }
  176. case 3:
  177. {
  178. if(equali(jelszo[id], regjelszo[id]))
  179. {
  180. irt1[id] = false
  181. belepve[id] = true
  182. ColorChat(id, GREEN, "[Információ] ^1Sikeresen Bejelentkeztél.")
  183. }
  184. else
  185. {
  186. ColorChat(id, GREEN, "[Információ] ^1Hibás ^3Jelszót ^1adtál meg!")
  187. }
  188. }
  189. case 4:
  190. {
  191. ColorChat(id, GREEN, "[Információ] ^1Keres fel minket Skypon: ^3.......")
  192. }
  193. }
  194. menu_cancel(id)
  195. return PLUGIN_HANDLED
  196. }
  197. public menu_handler(id, menu, item)
  198. {
  199. if(item == MENU_EXIT)
  200. {
  201. menu_cancel(id)
  202. return PLUGIN_HANDLED
  203. }
  204.  
  205. new data[9], access, callback, szName[64]
  206. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  207. new key = str_to_num(data)
  208.  
  209. switch(key)
  210. {
  211. case 1:
  212. {
  213. belepve[id] = false
  214. jelszo[id] = ""
  215. ColorChat(id, GREEN, "[Információ] ^1Sikeresen ^3Kijelentkeztél.")
  216. }
  217. case 2:
  218. {
  219. client_cmd(id, "messagemode JELENLEGI_JELSZO")
  220. }
  221. }
  222. menu_cancel(id)
  223. return PLUGIN_HANDLED
  224. }
  225. public regisztralas(id)
  226. {
  227. new adat[32]
  228. new hosszusag = strlen(adat)
  229. read_args(adat, charsmax(adat))
  230. remove_quotes(adat)
  231. if(hosszusag >= 5) {
  232. regjelszo[id] = adat
  233. irt[id] = true
  234. regmenu(id)
  235. }
  236. else {
  237. regjelszo[id] = adat
  238. irt[id] = true
  239. regmenu(id)
  240. }
  241. return PLUGIN_CONTINUE
  242. }
  243. public belepes(id)
  244. {
  245. new adat[32]
  246. read_args(adat, charsmax(adat))
  247. remove_quotes(adat)
  248. if(equal(adat, ""))
  249. return PLUGIN_HANDLED
  250.  
  251. jelszo[id] = adat
  252. irt1[id] = true
  253. logmenu(id)
  254. return PLUGIN_HANDLED
  255. }
  256. public kerdes(id)
  257. {
  258. new adat[32]
  259. read_args(adat, charsmax(adat))
  260. remove_quotes(adat)
  261. if(equal(adat, ""))
  262. return PLUGIN_HANDLED
  263.  
  264. if(equali(regjelszo[id], adat))
  265. {
  266. client_cmd(id, "messagemode UJ_JELSZO")
  267. }
  268. else
  269. {
  270. ColorChat(id, GREEN, "[Információ] ^1Rossz ^3Jelszót ^1adtál meg.")
  271. }
  272. return PLUGIN_HANDLED
  273. }
  274. public csere(id)
  275. {
  276. new adat[32]
  277. read_args(adat, charsmax(adat))
  278. remove_quotes(adat)
  279. if(equal(adat, ""))
  280. return PLUGIN_HANDLED
  281.  
  282. regjelszo[id] = adat
  283. return PLUGIN_HANDLED
  284. }
  285. public client_authorized(id)
  286. {
  287. if( !is_user_hltv(id) && !is_user_bot(id) )
  288. {
  289. Load(id)
  290. }
  291. }
  292. public client_disconnect(id)
  293. {
  294. Save(id)
  295. jelszo[id] = ""
  296. belepve[id] = false
  297. irt[id] = false
  298. irt1[id] = false
  299. }
  300. Load(id)
  301. {
  302. new nev[35]
  303. get_user_name(id, nev, sizeof(nev)-1)
  304.  
  305. new adatok[20]
  306. format(adatok, 19, "%s %i", regjelszo[id], regisztralva[id]);
  307.  
  308. if(fvault_get_data(file, nev, adatok, 19))
  309. {
  310. new pw[33], reg[33]
  311. parse(adatok, pw, 32, reg, 32);
  312.  
  313. regjelszo[id] = pw
  314. regisztralva[id] = str_to_num(reg)
  315. }
  316. else
  317. {
  318. regjelszo[id] = ""
  319. regisztralva[id] = 0;
  320. }
  321. }
  322. Save(id)
  323. {
  324. new nev[35]
  325. get_user_name(id, nev, sizeof(nev)-1)
  326.  
  327. new adatok[20]
  328. format(adatok, 19, "%s %i", regjelszo[id], regisztralva[id]);
  329.  
  330. fvault_set_data(file, nev, adatok)
  331. }
  332.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Reg mentés
HozzászólásElküldve:2015.07.10. 20:53 
Offline
Senior Tag

Csatlakozott:2015.06.28. 13:00
Hozzászólások:295
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 10 alkalommal
Meg van oldva mehet KUKA!

_________________
Kép


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 34 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