hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:35



Jelenlévő felhasználók

Jelenleg 372 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 370 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], 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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Reg.
HozzászólásElküldve:2015.03.26. 13:52 
Offline
Jómunkásember
Avatar

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Reg.
HozzászólásElküldve:2015.03.26. 15:45 
Offline
A Scripter

Csatlakozott:2013.11.19. 19:08
Hozzászólások:827
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 315 alkalommal
Írd a plugin.ini első sorjába. Valami használja a say paranccsot.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Reg.
HozzászólásElküldve:2015.03.26. 15:46 
Offline
Jómunkásember
Avatar

Csatlakozott:2014.10.31. 14:51
Hozzászólások:462
Megköszönt másnak: 73 alkalommal
Megköszönték neki: 29 alkalommal
okok köszike :)


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