hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Hibát jelezz.
HozzászólásElküldve: 2015.03.22. 19:44 
Offline
Senior Tag

Csatlakozott: 2013.07.29. 13:15
Hozzászólások: 233
Megköszönt másnak: 125 alkalommal
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.  


A hozzászólást 2 alkalommal szerkesztették, utoljára AsD# 2015.03.22. 19:54-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Hibát jelezz.
HozzászólásElküldve: 2015.03.22. 19: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
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. }

;

Ők köszönték meg DeR0iD nek ezt a hozzászólást: AsD# (2015.03.22. 19:51)
  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  [ 2 hozzászólás ] 


Ki van itt

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