hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 14:51



Jelenlévő felhasználók

Jelenleg 221 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 220 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  [ 13 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 18:10 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.07.22. 17:59
Hozzászólások: 667
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 36 alkalommal
Üdv.Van ez a regisztrációs rendszer: DeRoiD Regisztrációs Rendszer 1.27
Az a gond vele, hogyha valaki regisztrál nem menti el.Minden map váltás után újra kell regisztrálni, hogy betudj lépni.Valaki javítaná?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 18:29 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.03.17. 21:45
Hozzászólások: 200
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 21 alkalommal
Üdv,nincs baj vele, nekem működik tökéletesen


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 18:31 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.07.22. 17:59
Hozzászólások: 667
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 36 alkalommal
És akkor nekem miért nem? :o

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára Zeei 2015.05.04. 19:21-kor.
Sok a smiley..idegesitő..


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 18:55 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
hanyagold azt a plugint, nekem nem is működik :DDDDD

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 18:59 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.07.22. 17:59
Hozzászólások: 667
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 36 alkalommal
O.o ne már.Más rendes reg rendszer meg nincs. :(

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 19:00 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
Regisztrációs Rendszer 8.0

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 21:48 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.07.22. 17:59
Hozzászólások: 667
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 36 alkalommal
Azért ha valaki tudja mi a baj az írja le.Itt az sma.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <color>
  4.  
  5. #define PLUGIN "Regisztracios Rendszer"
  6. #define VERSION "1.27"
  7. #define AUTHOR "DeRoiD"
  8.  
  9. #define VilagHaboru 1914
  10.  
  11. #pragma semicolon 1
  12.  
  13. new Felhasznalo[3][33][32], Jelszo[3][33][32], MenuMod[33], bool:Bejelentkezve[33], BeviteliMod[33], Ellenorizve[33];
  14. new FajlUt[] = "addons/amxmodx/configs/reg/regmenuadatok.ini";
  15. new FajlUtParancsok[] = "addons/amxmodx/configs/reg/regmenuparancsok.ini";
  16. new FajlUtConsoleParancsok[] = "addons/amxmodx/configs/reg/regmenuconparancsok.ini";
  17. new Prefix[] = "Információ";
  18. new Menuk[5], Cvarok[5], String[100][512];
  19.  
  20. public plugin_init()
  21. {
  22. register_plugin(PLUGIN, VERSION, AUTHOR);
  23. register_cvar("Register System", "DeRoiD", FCVAR_SERVER);
  24.  
  25. register_clcmd("REGFELHASZNALO", "Adatok");
  26. register_clcmd("REGJELSZO", "Adatok");
  27. register_clcmd("LOGFELHASZNALO", "Adatok");
  28. register_clcmd("LOGJELSZO", "Adatok");
  29. register_clcmd("UJ_JELSZO", "Adatok");
  30. register_clcmd("REGI_JELSZO", "Adatok");
  31.  
  32. register_clcmd("say", "Parancsok");
  33. register_clcmd("say_team", "Parancsok");
  34.  
  35. Menuk[0] = register_menuid("FoMenu");
  36. register_menucmd(Menuk[0], 1023, "FoMenu");
  37. Menuk[1] = register_menuid("RegMenu");
  38. register_menucmd(Menuk[1], 1023, "RegMenu");
  39. Menuk[2] = register_menuid("LogMenu");
  40. register_menucmd(Menuk[2], 1023, "LogMenu");
  41. Menuk[3] = register_menuid("KiMenu");
  42. register_menucmd(Menuk[3], 1023, "KiMenu");
  43. Menuk[4] = register_menuid("JVMenu");
  44. register_menucmd(Menuk[4], 1023, "JVMenu");
  45.  
  46. Cvarok[0] = register_cvar("AdatHossz", "5");
  47. Cvarok[1] = register_cvar("SotetKepernyo", "0");
  48. Cvarok[2] = register_cvar("FelhasznaloMod", "1");
  49. Cvarok[3] = register_cvar("NincsNevValtas", "0");
  50. Cvarok[4] = register_cvar("Nyelv", "hu");
  51.  
  52. set_task(random_float(80.0, 100.0), "Hirdetes", VilagHaboru, _, _, "b");
  53. register_forward(FM_ClientUserInfoChanged, "NevValtas");
  54.  
  55. Ellenorzes();
  56. MenuBetoltes();
  57. ConsoleParancsok();
  58. }
  59. public Hirdetes()
  60. {
  61. print_color(0, "!g[%s]!y %s", Prefix, String[23]);
  62. }
  63. public MenuBetoltes()
  64. {
  65. new FajlUtString[64], Nyelv[32];
  66. get_pcvar_string(Cvarok[4], Nyelv, 31);
  67. if(equal(Nyelv, "hu") || equal(Nyelv, "en"))
  68. {
  69. format(FajlUtString, charsmax(FajlUtString), "addons/amxmodx/configs/reg/regmenu_hu.ini");
  70. }
  71. else
  72. {
  73. format(FajlUtString, charsmax(FajlUtString), "addons/amxmodx/configs/reg/regmenu_hu.ini");
  74. }
  75. new OsszesSor, Sor, BString[512];
  76. OsszesSor = file_size(FajlUtString, 1);
  77. for(new Sorok; Sorok < OsszesSor; Sorok++)
  78. {
  79. read_file(FajlUtString, Sorok, BString, 511, Sor);
  80. format(String[Sorok], 511, "%s", BString);
  81. }
  82. }
  83. public ConsoleParancsok()
  84. {
  85. new OsszesSor, Parancs[32], Sor;
  86. OsszesSor = file_size(FajlUtConsoleParancsok, 1);
  87. for(new Sorok; Sorok < OsszesSor; Sorok++)
  88. {
  89. read_file(FajlUtConsoleParancsok, Sorok, Parancs, 31, Sor);
  90. register_clcmd(Parancs, "ConsoleParancsTiltas");
  91. }
  92. }
  93. public ConsoleParancsTiltas(id)
  94. {
  95. if(!Bejelentkezve[id])
  96. {
  97. print_color(id, "!g[%s]!y %s", Prefix, String[24]);
  98. Menu(id);
  99. return PLUGIN_HANDLED;
  100. }
  101. return PLUGIN_CONTINUE;
  102. }
  103. public Parancsok(id)
  104. {
  105. new Parancs[32];
  106. read_args(Parancs, 31);
  107. remove_quotes(Parancs);
  108. if(equal(Parancs, "/reg") || equal(Parancs, "/register") || equal(Parancs, "/regisztralas"))
  109. {
  110. Menu(id);
  111. }
  112. new TiltottParancsok[128], Fajl, Sor, Lekeres[2][32];
  113. while((Fajl = read_file(FajlUtParancsok, Fajl, TiltottParancsok, 127, Sor)) != 0)
  114. parse(TiltottParancsok, Lekeres[0], 31, Lekeres[1], 31);
  115. if(equal(Parancs, Lekeres[0]) && !Bejelentkezve[id])
  116. {
  117. print_color(id, "!g[%s]!y %s", Prefix, String[24]);
  118. if(str_to_num(Lekeres[1]) == 1)
  119. {
  120. Menu(id);
  121. }
  122. return PLUGIN_HANDLED;
  123. }
  124. return PLUGIN_CONTINUE;
  125. }
  126. public Ellenorzes()
  127. {
  128. if(!fopen(FajlUt, "r"))
  129. {
  130. write_file(FajlUt, "");
  131. }
  132. if(!fopen(FajlUtParancsok, "r"))
  133. {
  134. write_file(FajlUtParancsok, "");
  135. }
  136. if(!fopen(FajlUtConsoleParancsok, "r"))
  137. {
  138. write_file(FajlUtConsoleParancsok, "");
  139. }
  140. }
  141. public Menu(id)
  142. {
  143. if(!Bejelentkezve[id] && get_pcvar_num(Cvarok[1]) == 1)
  144. {
  145. message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0, 0, 0}, id);
  146. write_short(100000);
  147. write_short(100000);
  148. write_short(1<<2);
  149. write_byte(0);
  150. write_byte(0);
  151. write_byte(0);
  152. write_byte(255);
  153. message_end();
  154. }
  155. new MString[5][128], MenuString[512], Gomb;
  156. if(MenuMod[id] == 1 && !Bejelentkezve[id])
  157. {
  158. new Talalat;
  159. if(!equal(Felhasznalo[0][id], ""))
  160. {
  161. new Sor[256], Lekeres[32], Fajl;
  162. Fajl = fopen(FajlUt, "rt");
  163. while(!feof(Fajl))
  164. {
  165. fgets(Fajl, Sor, 255);
  166. if(Sor[0] == ';' || strlen(Sor) < 3)
  167. continue;
  168. parse(Sor, Lekeres, 31);
  169. if(equal(Lekeres, Felhasznalo[0][id]))
  170. {
  171. Talalat++;
  172. }
  173. }
  174. fclose(Fajl);
  175. }
  176. if(Talalat > 0)
  177. format(MString[0], 127, "\w%s^n%s^n^n", String[3], String[1]);
  178. else
  179. format(MString[0], 127, "\w%s^n%s^n^n", String[3], String[0][1]);
  180. format(MString[1], 127, "\y1. \r%s:\d %s^n", String[4], Felhasznalo[0][id]);
  181. format(MString[2], 127, "\y2. \r%s:\d %s^n^n", String[5], Jelszo[0][id]);
  182. format(MString[3], 127, "\y3. \r%s^n^n", String[6]);
  183. format(MString[4], 127, "\y0. \d%s", String[9]);
  184. add(MenuString, 511, MString[0]);
  185. add(MenuString, 511, MString[1]);
  186. add(MenuString, 511, MString[2]);
  187. add(MenuString, 511, MString[3]);
  188. add(MenuString, 511, MString[4]);
  189. Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<9);
  190. show_menu(id, Gomb, MenuString, -1, "RegMenu");
  191. }
  192. else if(MenuMod[id] == 2 && !Bejelentkezve[id])
  193. {
  194. new Talalat;
  195. if(!equal(Felhasznalo[1][id], ""))
  196. {
  197. new Sor[256], Lekeres[32], Fajl;
  198. Fajl = fopen(FajlUt, "rt");
  199. while(!feof(Fajl))
  200. {
  201. fgets(Fajl, Sor, 255);
  202. if(Sor[0] == ';' || strlen(Sor) < 3)
  203. continue;
  204. parse(Sor, Lekeres, 31);
  205. if(equal(Lekeres, Felhasznalo[1][id]))
  206. {
  207. Talalat++;
  208. }
  209. }
  210. fclose(Fajl);
  211. }
  212. if(Talalat > 0)
  213. format(MString[0], 127, "\w%s^n%s^n^n", String[3], String[1]);
  214. else
  215. format(MString[0], 127, "\w%s^n%s^n^n", String[3], String[0][1]);
  216. format(MString[1], 127, "\y1. \r%s:\d %s^n", String[4], Felhasznalo[1][id]);
  217. format(MString[2], 127, "\y2. \r%s:\d %s^n^n", String[5], Jelszo[1][id]);
  218. format(MString[3], 127, "\y3. \r%s^n^n", String[7]);
  219. format(MString[4], 127, "\y0. \d%s", String[9]);
  220. add(MenuString, 511, MString[0]);
  221. add(MenuString, 511, MString[1]);
  222. add(MenuString, 511, MString[2]);
  223. add(MenuString, 511, MString[3]);
  224. add(MenuString, 511, MString[4]);
  225. Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<9);
  226. show_menu(id, Gomb, MenuString, -1, "LogMenu");
  227. }
  228. else if(MenuMod[id] == 3 && Bejelentkezve[id])
  229. {
  230. format(MString[0], 127, "\w%s^n%s^n^n", String[3], String[2]);
  231. format(MString[1], 127, "\y1. \r%s:\d %s^n", String[12], Jelszo[1][id]);
  232. format(MString[2], 127, "\y2. \r%s:\d %s^n^n", String[13], Jelszo[0][id]);
  233. format(MString[3], 127, "\y3. \r%s^n^n", String[11]);
  234. format(MString[4], 127, "\y0. \d%s", String[9]);
  235. add(MenuString, 511, MString[0]);
  236. add(MenuString, 511, MString[1]);
  237. add(MenuString, 511, MString[2]);
  238. add(MenuString, 511, MString[3]);
  239. add(MenuString, 511, MString[4]);
  240. Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<9);
  241. show_menu(id, Gomb, MenuString, -1, "JVMenu");
  242. }
  243. else if(!Bejelentkezve[id])
  244. {
  245. format(MString[0], 127, "\w%s^n^n", String[3]);
  246. format(MString[1], 127, "\y1. \r%s^n", String[6]);
  247. format(MString[2], 127, "\y2. \r%s^n^n", String[7]);
  248. format(MString[3], 127, "\y0. \d%s", String[10]);
  249. add(MenuString, 511, MString[0]);
  250. add(MenuString, 511, MString[1]);
  251. add(MenuString, 511, MString[2]);
  252. add(MenuString, 511, MString[3]);
  253. Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<9);
  254. show_menu(id, Gomb, MenuString, -1, "FoMenu");
  255. }
  256. else
  257. {
  258. format(MString[0], 127, "\w%s^n%s^n^n", String[3], String[2]);
  259. format(MString[1], 127, "\y1. \r%s^n", String[8]);
  260. format(MString[2], 127, "\y2. \r%s^n^n", String[11]);
  261. format(MString[3], 127, "\y0. \d%s", String[10]);
  262. add(MenuString, 511, MString[0]);
  263. add(MenuString, 511, MString[1]);
  264. add(MenuString, 511, MString[2]);
  265. add(MenuString, 511, MString[3]);
  266. Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<9);
  267. show_menu(id, Gomb, MenuString, -1, "KiMenu");
  268. }
  269. }
  270. public KiMenu(id, Gomb)
  271. {
  272. Gomb++;
  273. switch(Gomb)
  274. {
  275. case 1:{
  276. Felhasznalo[2][id] = "";
  277. Jelszo[2][id] = "";
  278. JatekosNullazas(id);
  279. AlapFelhasznalo(id);
  280. Menu(id);
  281. }
  282. case 2:{
  283. MenuMod[id] = 3;
  284. Menu(id);
  285. }
  286. default:{
  287. show_menu(id, 0, "^n", 1);
  288. }
  289. }
  290. }
  291. public JVMenu(id, Gomb)
  292. {
  293. Gomb++;
  294. switch(Gomb)
  295. {
  296. case 1:{
  297. MenuMod[id] = 3;
  298. BeviteliMod[id] = 5;
  299. client_cmd(id, "messagemode REGI_JELSZO");
  300. Menu(id);
  301. }
  302. case 2:{
  303. MenuMod[id] = 3;
  304. BeviteliMod[id] = 6;
  305. client_cmd(id, "messagemode UJ_JELSZO");
  306. Menu(id);
  307. }
  308. case 3:{
  309. if(strlen(Jelszo[0][id]) < get_pcvar_num(Cvarok[0]))
  310. {
  311. print_color(id, "!g[%s]!y %s", Prefix, String[14]);
  312. Menu(id);
  313. return PLUGIN_HANDLED;
  314. }
  315. else if(equal(Jelszo[2][id][id], Jelszo[1][id][id]))
  316. {
  317. Megvaltoztat(id);
  318. }
  319. else
  320. {
  321. Menu(id);
  322. }
  323. }
  324. default:{
  325. BeviteliMod[id] = 0;
  326. MenuMod[id] = 0;
  327. Menu(id);
  328. }
  329. }
  330. return PLUGIN_HANDLED;
  331. }
  332. public Megvaltoztat(id)
  333. {
  334. new Sor[256], Lekeres[32], Fajl, Szam;
  335. Fajl = fopen(FajlUt, "rt");
  336. while(!feof(Fajl))
  337. {
  338. fgets(Fajl, Sor, 255);
  339. if(Sor[0] == ';' || strlen(Sor) < 3)
  340. continue;
  341. parse(Sor, Lekeres, 31);
  342. if(equal(Lekeres, Felhasznalo[2][id]))
  343. {
  344. format(Sor, sizeof Sor - 1, "^"%s^" ^"%s^"", Felhasznalo[2][id], Jelszo[0][id]);
  345. write_file(FajlUt, Sor, Szam);
  346. }
  347. Szam++;
  348. }
  349. fclose(Fajl);
  350. print_color(id, "!g[%s]!y %s", Prefix, String[15]);
  351. Jelszo[2][id] = Jelszo[0][id];
  352. Jelszo[1][id] = "";
  353. Jelszo[0][id] = "";
  354. }
  355. public FoMenu(id, Gomb)
  356. {
  357. Gomb++;
  358. switch(Gomb)
  359. {
  360. case 1:{
  361. Felhasznalo[2][id] = "";
  362. Jelszo[2][id] = "";
  363. JatekosNullazas(id);
  364. AlapFelhasznalo(id);
  365. MenuMod[id] = 1;
  366. Menu(id);
  367. }
  368. case 2:{
  369. Felhasznalo[1][id] = "";
  370. Jelszo[1][id] = "";
  371. JatekosNullazas(id);
  372. AlapFelhasznalo(id);
  373. MenuMod[id] = 2;
  374. Menu(id);
  375. }
  376. default:{
  377. BeviteliMod[id] = 0;
  378. MenuMod[id] = 0;
  379. show_menu(id, 0, "^n", 1);
  380. }
  381. }
  382. }
  383. public LogMenu(id, Gomb)
  384. {
  385. Gomb++;
  386. switch(Gomb)
  387. {
  388. case 1:{
  389. if(get_pcvar_num(Cvarok[2]) == 0)
  390. {
  391. BeviteliMod[id] = 3;
  392. MenuMod[id] = 2;
  393. Menu(id);
  394. client_cmd(id, "messagemode LOGFELHASZNALO");
  395. }
  396. else
  397. {
  398. MenuMod[id] = 2;
  399. Menu(id);
  400. }
  401. }
  402. case 2:{
  403. BeviteliMod[id] = 4;
  404. MenuMod[id] = 2;
  405. Menu(id);
  406. client_cmd(id, "messagemode LOGJELSZO");
  407. }
  408. case 3:{
  409. if(get_pcvar_num(Cvarok[2]) == 0)
  410. {
  411. if(strlen(Felhasznalo[1][id]) < get_pcvar_num(Cvarok[0]) && strlen(Jelszo[1][id]) < get_pcvar_num(Cvarok[0]))
  412. {
  413. print_color(id, "!g[%s]!y %s", Prefix, String[16]);
  414. Menu(id);
  415. return PLUGIN_HANDLED;
  416. }
  417. }
  418. else
  419. {
  420. if(strlen(Jelszo[1][id]) < get_pcvar_num(Cvarok[0]))
  421. {
  422. print_color(id, "!g[%s]!y %s", Prefix, String[16]);
  423. Menu(id);
  424. return PLUGIN_HANDLED;
  425. }
  426. }
  427. if(equal(Felhasznalo[2][id][id], Felhasznalo[1][id][id]) && equal(Jelszo[2][id][id], Jelszo[1][id][id]))
  428. {
  429. Bejelentkezve[id] = true;
  430. Felhasznalo[1][id] = "";
  431. Jelszo[1][id] = "";
  432. Felhasznalo[0][id] = "";
  433. Jelszo[0][id] = "";
  434. print_color(id, "!g[%s]!y %s", Prefix, String[17]);
  435. if(get_pcvar_num(Cvarok[1]) == 1)
  436. {
  437. message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0, 0, 0}, id);
  438. write_short(0);
  439. write_short(0);
  440. write_short(1<<2);
  441. write_byte(0);
  442. write_byte(0);
  443. write_byte(0);
  444. write_byte(0);
  445. message_end();
  446. }
  447. }
  448. else
  449. {
  450. Menu(id);
  451. return PLUGIN_HANDLED;
  452. }
  453. }
  454. default:{
  455. BeviteliMod[id] = 0;
  456. MenuMod[id] = 0;
  457. Menu(id);
  458. }
  459. }
  460. return PLUGIN_HANDLED;
  461. }
  462. public RegMenu(id, Gomb)
  463. {
  464. Gomb++;
  465. switch(Gomb)
  466. {
  467. case 1:{
  468. if(get_pcvar_num(Cvarok[2]) == 0)
  469. {
  470. BeviteliMod[id] = 1;
  471. MenuMod[id] = 1;
  472. Menu(id);
  473. client_cmd(id, "messagemode REGFELHASZNALO");
  474. }
  475. else
  476. {
  477. MenuMod[id] = 1;
  478. Menu(id);
  479. }
  480. }
  481. case 2:{
  482. BeviteliMod[id] = 2;
  483. MenuMod[id] = 1;
  484. Menu(id);
  485. client_cmd(id, "messagemode REGJELSZO");
  486. }
  487. case 3:{
  488. if(get_pcvar_num(Cvarok[2]) == 0)
  489. {
  490. if(strlen(Felhasznalo[0][id]) < get_pcvar_num(Cvarok[0]) && strlen(Jelszo[0][id]) < get_pcvar_num(Cvarok[0]))
  491. {
  492. print_color(id, "!g[%s]!y %s", Prefix, String[18]);
  493. BeviteliMod[id] = 0;
  494. MenuMod[id] = 0;
  495. Menu(id);
  496. return PLUGIN_HANDLED;
  497. }
  498. }
  499. else
  500. {
  501. if(strlen(Jelszo[0][id]) < get_pcvar_num(Cvarok[0]))
  502. {
  503. print_color(id, "!g[%s]!y %s", Prefix, String[18]);
  504. BeviteliMod[id] = 0;
  505. MenuMod[id] = 0;
  506. Menu(id);
  507. return PLUGIN_HANDLED;
  508. }
  509. }
  510. new Sor[256], Lekeres[32], Fajl, Talalat;
  511. Fajl = fopen(FajlUt, "rt");
  512. while(!feof(Fajl))
  513. {
  514. fgets(Fajl, Sor, 255);
  515. if(Sor[0] == ';' || strlen(Sor) < 3)
  516. continue;
  517. parse(Sor, Lekeres, 31);
  518. if(equal(Lekeres, Felhasznalo[0][id]))
  519. {
  520. Talalat++;
  521. }
  522. }
  523. fclose(Fajl);
  524. if(Talalat > 0)
  525. {
  526. print_color(id, "!g[%s]!t %s!y %s", Prefix, Felhasznalo[0][id], String[20]);
  527. return PLUGIN_HANDLED;
  528. }
  529. else if(Talalat == 0)
  530. {
  531. new RString[128];
  532. format(RString, 127, "!g[!y%s:!t %s !g& !y%s:!t %s!g]", String[4], Felhasznalo[0][id], String[5], Jelszo[0][id]);
  533. print_color(id, "!g[%s]!y %s %s", Prefix, String[19], RString);
  534. MenuMod[id] = 0;
  535. Menu(id);
  536. Mentes(id);
  537. Felhasznalo[2][id] = Felhasznalo[0][id];
  538. Jelszo[2][id] = Jelszo[0][id];
  539. }
  540. }
  541. default:{
  542. BeviteliMod[id] = 0;
  543. MenuMod[id] = 0;
  544. Menu(id);
  545. }
  546. }
  547. return PLUGIN_HANDLED;
  548. }
  549. public Adatok(id)
  550. {
  551. if(BeviteliMod[id] == 0)
  552. return PLUGIN_HANDLED;
  553.  
  554. new Adat[32];
  555. read_args(Adat, charsmax(Adat));
  556. remove_quotes(Adat);
  557.  
  558. if(strlen(Adat[id]) < get_pcvar_num(Cvarok[0]))
  559. {
  560. if(BeviteliMod[id] == 1 || BeviteliMod[id] == 3)
  561. {
  562. print_color(id, "!g[%s]!y %s", Prefix, String[21]);
  563. }
  564. if(BeviteliMod[id] == 2 || BeviteliMod[id] >= 4)
  565. {
  566. print_color(id, "!g[%s]!y %s", Prefix, String[22]);
  567. }
  568. if(!equal("", Adat))
  569. SikertelenBevitel(id);
  570. }
  571. else
  572. {
  573. if(BeviteliMod[id] == 1)
  574. {
  575. new Sor[256], Lekeres[32], Fajl, Talalat;
  576. Fajl = fopen(FajlUt, "rt");
  577. while(!feof(Fajl))
  578. {
  579. fgets(Fajl, Sor, 255);
  580. if(Sor[0] == ';' || strlen(Sor) < 3)
  581. continue;
  582. parse(Sor, Lekeres, 31);
  583. if(equal(Lekeres, Adat))
  584. {
  585. Talalat++;
  586. }
  587. }
  588. fclose(Fajl);
  589. if(Talalat > 0)
  590. {
  591. print_color(id, "!g[%s]!t %s!y %s", Prefix, Adat, String[20]);
  592. SikertelenBevitel(id);
  593. return PLUGIN_HANDLED;
  594. }
  595. else if(Talalat == 0)
  596. {
  597. Felhasznalo[0][id] = Adat;
  598. }
  599. }
  600. else if(BeviteliMod[id] == 2)
  601. {
  602. Jelszo[0][id] = Adat;
  603. }
  604. else if(BeviteliMod[id] == 3)
  605. {
  606. Felhasznalo[1][id] = Adat;
  607. Betoltes(id);
  608. }
  609. else if(BeviteliMod[id] == 4)
  610. {
  611. Jelszo[1][id] = Adat;
  612. Betoltes(id);
  613. }
  614. else if(BeviteliMod[id] == 5)
  615. {
  616. Jelszo[1][id] = Adat;
  617. }
  618. else if(BeviteliMod[id] == 6)
  619. {
  620. Jelszo[0][id] = Adat;
  621. }
  622. }
  623. Menu(id);
  624. return PLUGIN_CONTINUE;
  625. }
  626. public SikertelenBevitel(id)
  627. {
  628. if(BeviteliMod[id] == 1)
  629. client_cmd(id, "messagemode REGFELHASZNALO");
  630. else if(BeviteliMod[id] == 2)
  631. client_cmd(id, "messagemode REGJELSZO");
  632. else if(BeviteliMod[id] == 3)
  633. client_cmd(id, "messagemode LOGFELHASZNALO");
  634. else if(BeviteliMod[id] == 4)
  635. client_cmd(id, "messagemode LOGJELSZO");
  636. else if(BeviteliMod[id] == 5)
  637. client_cmd(id, "messagemode REGI_JELSZO");
  638. else if(BeviteliMod[id] == 6)
  639. client_cmd(id, "messagemode UJ_JELSZO");
  640. }
  641. public Mentes(id)
  642. {
  643. new FajlMentes[128], Fajl;
  644. Fajl = fopen(FajlUt, "at+");
  645. format(FajlMentes, sizeof FajlMentes - 1, "^"%s^" ^"%s^"^n", Felhasznalo[0][id], Jelszo[0][id]);
  646. fprintf(Fajl, FajlMentes);
  647. fclose(Fajl);
  648. }
  649. public Betoltes(id)
  650. {
  651. new Sor[256], Lekeres[2][32], Fajl;
  652. Fajl = fopen(FajlUt, "rt");
  653. while(!feof(Fajl))
  654. {
  655. fgets(Fajl, Sor, 255);
  656. if(Sor[0] == ';' || strlen(Sor) < 3)
  657. continue;
  658. parse(Sor, Lekeres[0], 31, Lekeres[1], 31);
  659. if(equal(Lekeres[0], Felhasznalo[1][id]))
  660. {
  661. Felhasznalo[2][id] = Lekeres[0];
  662. Jelszo[2][id] = Lekeres[1];
  663. break;
  664. }
  665. }
  666. fclose(Fajl);
  667. }
  668. public client_connect(id)
  669. {
  670. JatekosNullazas(id);
  671. }
  672. public client_putinserver(id)
  673. {
  674. AlapFelhasznalo(id);
  675. }
  676. public AlapFelhasznalo(id)
  677. {
  678. if(get_pcvar_num(Cvarok[2]) == 1)
  679. {
  680. new Nev[32];
  681. get_user_name(id, Nev, 31);
  682. for(new Szam; Szam < 2; Szam++)
  683. {
  684. Felhasznalo[Szam][id] = Nev;
  685. }
  686. }
  687. }
  688. public client_disconnect(id)
  689. {
  690. Felhasznalo[2][id] = "";
  691. Jelszo[2][id] = "";
  692. JatekosNullazas(id);
  693. }
  694. public JatekosNullazas(id)
  695. {
  696. Ellenorizve[id] = 0;
  697. MenuMod[id] = 0;
  698. Bejelentkezve[id] = false;
  699. BeviteliMod[id] = 0;
  700. for(new Szam; Szam < 1; Szam++)
  701. {
  702. Felhasznalo[Szam][id] = "";
  703. Jelszo[Szam][id] = "";
  704. }
  705. }
  706. public NevValtas(id)
  707. {
  708. if(!is_user_connected(id) || get_pcvar_num(Cvarok[3]) == 0)
  709. return FMRES_IGNORED;
  710. new RegiNev[32], UjNev[32], Nev[32];
  711. get_user_name(id, Nev, 31);
  712. pev(id, pev_netname, RegiNev, charsmax(RegiNev));
  713. if(RegiNev[0])
  714. {
  715. get_user_info(id, "name", UjNev, charsmax(UjNev));
  716. if(!equal(RegiNev, UjNev))
  717. {
  718. set_user_info(id, "name", RegiNev);
  719. return FMRES_HANDLED;
  720. }
  721. }
  722. return FMRES_IGNORED;
  723. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 21:53 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.03.07. 14:55
Hozzászólások: 939
Megköszönt másnak: 38 alkalommal
Megköszönték neki: 95 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. Cvarok[3] = register_cvar("NincsNevValtas", "1");

_________________
Hmm.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 21:56 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.07.22. 17:59
Hozzászólások: 667
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 36 alkalommal
Leírásban az van, hogyha Felhasználó Mód 1 akkor az 0 legyen.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Regisztrációs rendszer nem ment.
HozzászólásElküldve: 2015.05.04. 22:02 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.03.07. 14:55
Hozzászólások: 939
Megköszönt másnak: 38 alkalommal
Megköszönték neki: 95 alkalommal
Ha nvaultos mentést használsz vagy olyat ami játékosnévre ment, akkor FelhasznaloMod, NevValtas-t állísd 1-re!
aztán lehet én értelmezem rosszul.

_________________
Hmm.
Kép

Ők köszönték meg Zeei nek ezt a hozzászólást: V!rusHD (2015.05.04. 22:16)
  Népszerűség: 2.27%


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


Ki van itt

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