hlmod.hu
https://hlmod.hu/

Hibát jelezz.
https://hlmod.hu/viewtopic.php?f=9&t=19983
Oldal: 1 / 1

Szerző:  AsD# [ 2015.03.22. 19:44 ]
Hozzászólás témája:  Hibát jelezz.

Sziasztok. Egyik pluginba beleírtam egykis apróságot de hibának jelzi lehet rosszul írtam vagy nemtudom miért jelzi hibának valaki segítene? Ha nemjolírtam akkor valaki kijavítaná?
(A végére írtam egy kis hudos részt.)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  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/deroidrm/regmenuadatok.ini";
  15. new FajlUtParancsok[] = "addons/amxmodx/configs/deroidrm/regmenuparancsok.ini";
  16. new FajlUtConsoleParancsok[] = "addons/amxmodx/configs/deroidrm/regmenuconparancsok.ini";
  17. new Prefix[] = "DRR";
  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", "0");
  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/deroidrm/regmenu_%s.ini", Nyelv);
  70. }
  71. else
  72. {
  73. format(FajlUtString, charsmax(FajlUtString), "addons/amxmodx/configs/deroidrm/regmenu_en.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. }
  724. stock print_color(const id, const input[], any:...)
  725. {
  726. new count = 1, players[32];
  727. static msg[191];
  728. vformat(msg, 190, input, 3);
  729.  
  730. replace_all(msg, 190, "!g", "^4");
  731. replace_all(msg, 190, "!y", "^1");
  732. replace_all(msg, 190, "!t", "^3");
  733.  
  734. if(id) players[0] = id; else get_players(players, count, "ch");
  735. {
  736. for(new i = 0; i < count; i++)
  737. {
  738. if(is_user_connected(players[i]))
  739. {
  740. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  741. write_byte(players[i]);
  742. write_string(msg);
  743. message_end();
  744. }
  745. }
  746. }
  747. return PLUGIN_HANDLED;
  748. }
  749.  
  750.  
  751.  
  752. public Hudinfok(id)
  753. {
  754. new idotime[64]
  755. get_time("%H:%M:%S", idotime, 63)
  756. set_hudmessage(255, 55, 155, 0.0, 0.9, 0, 6.0, 10.0)
  757. show_hudmessage(0, "Felhasznalo neved: [%s], Ido: [%s]", Felhasznalo[0][id], idotime)
  758. }
  759.  

Szerző:  DeR0iD [ 2015.03.22. 19:45 ]
Hozzászólás témája:  Re: Hibát jelezz.

SMA Forráskód: [ Mindet kijelol ]
  1. public Hudinfok(id)
  2. {
  3. new idotime[64];
  4. get_time("%H:%M:%S", idotime, 63);
  5. set_hudmessage(255, 255, 255, 0.0, 0.9, 0, 6.0, 10.0);
  6. show_hudmessage(0, "Felhasznalo neved: [%s], Ido: [%s]", Felhasznalo[0][id], idotime);
  7. }

;

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/