hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 232 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 231 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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Admin rendszer v1.3 hiba
HozzászólásElküldve: 2015.04.17. 17:50 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
Valaki bele írná?
a team say, amikor vki meghal *HALOTT *NÉZŐ igy kéne

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <cstrike>
  5. #include <colorchat>
  6.  
  7. #define PLUGIN "Admin Rendszer"
  8. #define VERSION "1.3"
  9. #define AUTHOR "ismeretlen."
  10.  
  11. new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
  12. new g_iTarget[33]
  13.  
  14. public plugin_init() {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16. register_clcmd("FELHASZNALO", "hasznalo")
  17. register_clcmd("JELSZO", "szo")
  18. register_clcmd("say /login", "admin_menu")
  19. register_clcmd("Indok", "jelentok")
  20. set_task(60.0, "hirdetes", 0, _, _, "b")
  21. register_clcmd("say","handlesay")
  22. register_clcmd("say_team","handlesay")
  23. }
  24.  
  25. public hirdetes(id)
  26. {
  27. ColorChat(id,GREEN,"[Információ]^1 A szerveren ^3 admin rendszer fut!")
  28. }
  29.  
  30. public admin_menu(id) {
  31. new cim[121], fhm[121], jszm[121]
  32. format(cim, charsmax(cim), "\\r[\\dScar-Face\\r] \\wAdmin Rendszer")
  33. new menu = menu_create(cim, "admin_menu_h" )
  34. if(belepve[id] == 0){
  35. if(irt[id] == 0)
  36. format(fhm, charsmax(cim), "\\rFelhasználó :")
  37. else
  38. format(fhm, charsmax(cim), "\\rFelhasználó :\\d %s",bfh[id])
  39.  
  40. if(irt2[id] == 0)
  41. format(jszm, charsmax(cim), "\\rJelszó :^n")
  42. else
  43. format(jszm, charsmax(cim), "\\rJelszó : \\d%s^n", bjsz[id])
  44. }
  45. if(belepve[id] == 1){
  46. if(jog[id] == 1){
  47. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Tulajdonos","7",0)
  48. format(fhm, charsmax(fhm), "\\rJogok :\\d abcdefghijklmnoqrstu")
  49. }
  50. else if(jog[id] == 2){
  51. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Konfigos","7",0)
  52. format(fhm, charsmax(fhm), "\\rJogok :\\d abcdefghijklmnoqrstu")
  53. }
  54. else if(jog[id] == 3){
  55. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Főadmin","7",0)
  56. format(fhm, charsmax(fhm), "\\rJogok :\\d abcdefghijuklmn")
  57. }
  58. else if(jog[id] == 4){
  59. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Moderátor","7",0)
  60. format(fhm, charsmax(fhm), "\\rJogok :\\d bcdefjium")
  61. }
  62. else if(jog[id] == 5){
  63. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Admin","7",0)
  64. format(fhm, charsmax(fhm), "\\rJogok :\\d bcdefjium")
  65. }
  66. else if(jog[id] == 6){
  67. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Ingyen Admin","7",0)
  68. format(fhm, charsmax(fhm), "\\rJogok :\\d bcdefjium")
  69. }
  70. else if(jog[id] == 7){
  71. menu_additem(menu,"\\r[\\wStátusz\\r] : \\y Próbaidő","7",0)
  72. format(fhm, charsmax(fhm), "\\rJogok :\\d z")
  73. }
  74. static honap[5], nap[5], ev[7]
  75. format_time(honap, sizeof(honap) - 1, "%m")
  76. format_time(nap, sizeof(nap) - 1, "%d")
  77. format_time(ev, sizeof(ev) - 1, "%Y")
  78. new jelenlegi_honap = str_to_num(honap)
  79. new jelenlegi_nap = str_to_num(nap)
  80. new jelenlegi_ev = str_to_num(ev)
  81. if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  82. format(jszm, charsmax(cim), "\\rProba idő lejárás napja : \\r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  83. else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
  84. format(jszm, charsmax(cim), "\\rProba idő lejárás napja : \\y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  85. else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  86. format(jszm, charsmax(cim), "\\rLejárás napja : \\r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  87. else
  88. format(jszm, charsmax(cim), "\\rLejárás napja : \\y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  89.  
  90. }
  91. if(belepve[id] == 0){
  92. menu_additem(menu,fhm, "1",0)
  93. menu_additem(menu,jszm, "2",0)
  94. }
  95. if(belepve[id] == 1){
  96. menu_additem(menu,fhm, "-1",0)
  97. menu_additem(menu,jszm, "-1",0)
  98. }
  99. if(belepve[id] == 1 && jog[id] != 7)
  100. {
  101. menu_additem(menu,"\\yAdmin menü","4",0)
  102. menu_additem(menu,"\\ySzabályazat","5",0)
  103. menu_additem(menu,"\\yAlap Parancsok^n","6",0)
  104. }
  105. else if(belepve[id] == 1) {
  106. menu_additem(menu,"\\yJelentés","8",0)
  107. menu_additem(menu,"\\ySzabályazat","5",0)
  108. menu_additem(menu,"\\yAlap Parancsok^n","6",0)
  109. }
  110. if(belepve[id] == 1)
  111. menu_additem(menu,"Kijelenkezés", "0",0)
  112. else
  113. menu_additem(menu,"Bejelenkezés","3",0)
  114. menu_display(id, menu)
  115. return PLUGIN_HANDLED
  116.  
  117. }
  118. public admin_menu_h(id, menu, item)
  119. {
  120. if( item == MENU_EXIT )
  121. {
  122. menu_destroy(menu);
  123. return PLUGIN_HANDLED;
  124. }
  125. new data[9], szName[64];
  126. new access, callback;
  127. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  128. new key = str_to_num(data);
  129.  
  130. switch(key)
  131. {
  132. case -1: admin_menu(id)
  133. case 0:{
  134. remove_user_flags(id)
  135. belepve[id] = 0
  136. irt[id] = 0
  137. irt2[id] = 0
  138. ColorChat(id,GREEN,"[Információ]^1 Sikeresen kiléptél!")
  139. admin_menu(id)
  140. }
  141. case 1: {
  142. client_cmd(id, "messagemode FELHASZNALO")
  143. }
  144. case 2: {
  145. client_cmd(id, "messagemode JELSZO")
  146. }
  147. case 3: {
  148. if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
  149. {
  150. static honap[5], nap[5], ev[7]
  151. format_time(honap, sizeof(honap) - 1, "%m")
  152. format_time(nap, sizeof(nap) - 1, "%d")
  153. format_time(ev, sizeof(ev) - 1, "%Y")
  154. new jelenlegi_honap = str_to_num(honap)
  155. new jelenlegi_nap = str_to_num(nap)
  156. new jelenlegi_ev = str_to_num(ev)
  157. if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
  158. {
  159. ColorChat(id,RED,"[Információ] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
  160. admin_menu(id)
  161. }
  162. else
  163. {
  164. bfh[id] = ""
  165. bjsz[id] = ""
  166. ColorChat(id,GREEN,"[Információ]^1 Sikeresen beléptél!")
  167. if(jog[id] == 1)
  168. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  169. if(jog[id] == 2)
  170. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  171. if(jog[id] == 3)
  172. set_user_flags(id, read_flags("abcdefghijuklmn"))
  173. if(jog[id] == 4)
  174. set_user_flags(id, read_flags("bcdefjium"))
  175. if(jog[id] == 5)
  176. set_user_flags(id, read_flags("bcdefjium"))
  177. if(jog[id] == 6)
  178. set_user_flags(id, read_flags("bcdefjium"))
  179. if(jog[id] == 7)
  180. set_user_flags(id, read_flags("z"))
  181. belepve[id] = 1
  182. admin_menu(id)
  183. }
  184. }
  185. else
  186. {
  187. bfh[id] = ""
  188. bjsz[id] = ""
  189. ColorChat(id,GREEN,"[Információ]^1 Rossz jelszó!")
  190. admin_menu(id)
  191. }
  192. }
  193. case 4:
  194. {
  195. client_cmd(id, ";^"amxmodmenu^"")
  196. }
  197. case 5:
  198. {
  199. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
  200. }
  201. case 6:
  202. {
  203. show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
  204. }
  205. case 7:
  206. {
  207. admin_menu(id)
  208. }
  209. case 8:
  210. {
  211. jelent(id)
  212. }
  213. }
  214. menu_destroy(menu)
  215. return PLUGIN_HANDLED
  216. }
  217.  
  218. public jelent(id)
  219. {
  220. new jelentmenu[256]
  221. formatex(jelentmenu, charsmax(jelentmenu), "\\r[\\dScar-Face\\r] \\wCsaló Jelentése");
  222.  
  223. new menu = menu_create(jelentmenu, "jelenth")
  224.  
  225. new players[32], num
  226. new szName[32], szTempid[32]
  227.  
  228. get_players(players, num, "ach")
  229.  
  230. for(new i; i < num; i++)
  231. {
  232. get_user_name(players[i], szName, charsmax(szName))
  233.  
  234. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  235.  
  236. menu_additem(menu, szName, szTempid, 0)
  237. }
  238. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  239. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  240. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  241. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  242. menu_display(id, menu)
  243. }
  244.  
  245. public jelenth(id, menu, item)
  246. {
  247. if(item == MENU_EXIT)
  248. {
  249. menu_destroy(menu)
  250. return PLUGIN_HANDLED
  251. }
  252.  
  253. new szData[6], szName[64], iAccess, iCallback
  254. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  255.  
  256. g_iTarget[id] = find_player("k", str_to_num(szData))
  257.  
  258. client_cmd(id, "messagemode Indok")
  259.  
  260. menu_destroy(menu)
  261. return PLUGIN_HANDLED
  262. }
  263.  
  264. public jelentok(id)
  265. {
  266. new indok[300]
  267. read_args(indok, charsmax(indok))
  268. remove_quotes(indok)
  269.  
  270. if(!strlen(indok))
  271. return PLUGIN_HANDLED
  272.  
  273. new kuldo[32], jelentett[32]
  274. get_user_name(id, kuldo, charsmax(kuldo))
  275. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  276. log_to_file( "jelentesek.ini", "!g[Információ] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
  277.  
  278. new players[32], num, id
  279. get_players(players, num, "c")
  280.  
  281. for( new i; i< num; i++ )
  282. {
  283. id = players[i]
  284. if(get_user_flags(id) & ADMIN_KICK)
  285. {
  286. ColorChat(id,GREEN,"[Információ]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
  287. }
  288. }
  289. return PLUGIN_CONTINUE
  290. }
  291.  
  292. public client_connect(id)
  293. {
  294. bfh[id] = ""
  295. bjsz[id] = ""
  296. belepve[id] = 0
  297. irt[id] = 0
  298. irt2[id] = 0
  299. jog[id] = 1
  300. admin_tolt(id)
  301. }
  302. public admin_tolt(id) {
  303. new fajl[64]
  304. formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
  305.  
  306. new file
  307.  
  308. file = fopen(fajl, "r")
  309.  
  310. if(file)
  311. {
  312. new sor = file_size(fajl, 1)
  313. new buff[256], len
  314. for(new i; i < sor; i++)
  315. {
  316. read_file(fajl, i, buff, charsmax(buff), len)
  317. parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
  318. if(equal(bfh[id], fh[id]))
  319. {
  320. jog[id] = str_to_num(jogok)
  321. a_honap[id] = str_to_num(honap2)
  322. a_nap[id] = str_to_num(nap2)
  323. a_ev[id] = str_to_num(ev2)
  324. return
  325. }
  326. }
  327. }
  328.  
  329. fclose(file)
  330. }
  331. public hasznalo(id)
  332. {
  333. new adat[32]
  334. read_args(adat, charsmax(adat))
  335. remove_quotes(adat)
  336. if(equal(adat, ""))
  337. return PLUGIN_HANDLED
  338.  
  339. bfh[id] = adat
  340. irt[id] = 1
  341. admin_tolt(id)
  342. admin_menu(id)
  343. return PLUGIN_HANDLED
  344. }
  345. public szo(id)
  346. {
  347. new adat[32]
  348. read_args(adat, charsmax(adat))
  349. remove_quotes(adat)
  350. if(equal(adat, ""))
  351. return PLUGIN_HANDLED
  352.  
  353. bjsz[id] = adat
  354. irt2[id] = 1
  355. admin_menu(id)
  356. return PLUGIN_HANDLED
  357. }
  358.  
  359. public handlesay(id)
  360. {
  361. new message[192], Name[32], none[2][32], chat[192], rang[32]
  362. read_args(message, 191)
  363. remove_quotes(message)
  364.  
  365. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  366.  
  367. if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  368. return PLUGIN_HANDLED;
  369.  
  370. if(!equali(message, none[0]) && !equali(message, none[1]))
  371. {
  372. get_user_name(id, Name, 31);
  373. if(jog[id] == 1)
  374. rang = "TULAJDONOS"
  375. else if(jog[id] == 2)
  376. rang = "KONFIGOS"
  377. else if(jog[id] == 3)
  378. rang = "FŐADMIN"
  379. else if(jog[id] == 4)
  380. rang = "MODERÁTOR"
  381. else if(jog[id] == 5)
  382. rang = "ADMIN"
  383. else if(jog[id] == 6)
  384. rang = "INGYEN ADMIN"
  385. else if(jog[id] == 7)
  386. rang = "PRÓBAIDŐ"
  387. if(belepve[id] == 1)
  388. {
  389. formatex(chat, 191, "^4[%s]^3%s^1 :^4 %s",rang, Name, message)
  390. }
  391. else
  392. formatex(chat, 191, "^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  393.  
  394.  
  395. switch(cs_get_user_team(id))
  396. {
  397. case 1: ColorChat(0, RED, chat)
  398. case 2: ColorChat(0, BLUE, chat)
  399. }
  400. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  401. ColorChat(0, GREY, chat)
  402. return PLUGIN_HANDLED
  403. }
  404. return PLUGIN_CONTINUE
  405. }
  406.  
  407. stock print_color(const id, const input[], any:...)
  408. {
  409. new count = 1, players[32]
  410. static msg[191]
  411. vformat(msg, 190, input, 3)
  412.  
  413. replace_all(msg, 190, "!g", "^4")
  414. replace_all(msg, 190, "!y", "^1")
  415. replace_all(msg, 190, "!t", "^3")
  416. replace_all(msg, 190, "á", "á")
  417. replace_all(msg, 190, "é", "Ă©")
  418. replace_all(msg, 190, "í", "Ă­")
  419. replace_all(msg, 190, "ó", "Ăł")
  420. replace_all(msg, 190, "ö", "ö")
  421. replace_all(msg, 190, "ő", "Ĺ‘")
  422. replace_all(msg, 190, "ú", "Ăş")
  423. replace_all(msg, 190, "ü", "ĂĽ")
  424. replace_all(msg, 190, "ű", "ű")
  425. replace_all(msg, 190, "Á", "Á")
  426. replace_all(msg, 190, "É", "É")
  427. replace_all(msg, 190, "Í", "ĂŤ")
  428. replace_all(msg, 190, "Ó", "Ă“")
  429. replace_all(msg, 190, "Ö", "Ă–")
  430. replace_all(msg, 190, "Ő", "Ő")
  431. replace_all(msg, 190, "Ú", "Ăš")
  432. replace_all(msg, 190, "Ü", "Ăś")
  433. replace_all(msg, 190, "Ű", "Ĺ°")
  434.  
  435. if (id) players[0] = id; else get_players(players, count, "ch")
  436. {
  437. for (new i = 0; i < count; i++)
  438. {
  439. if (is_user_connected(players[i]))
  440. {
  441. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  442. write_byte(players[i])
  443. write_string(msg)
  444. message_end()
  445. }
  446. }
  447. }
  448. return PLUGIN_HANDLED
  449. }
  450.  
  451.  

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin rendszer v1.3 hiba
HozzászólásElküldve: 2015.04.17. 18:01 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.07.03. 00:07
Hozzászólások: 297
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 35 alkalommal
Próbáld teszt nem volt :

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Admin Rendszer"
  7. #define VERSION "1.2"
  8. #define AUTHOR "K.O & DeRoiD"
  9.  
  10. new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
  11. new g_iTarget[33]
  12.  
  13. public plugin_init() {
  14. register_plugin(PLUGIN, VERSION, AUTHOR)
  15. register_clcmd("FELHASZNALO", "hasznalo")
  16. register_clcmd("JELSZO", "szo")
  17. register_clcmd("say /login", "admin_menu")
  18. register_clcmd("Indok", "jelentok")
  19. set_task(60.0, "hirdetes", 0, _, _, "b")
  20. register_clcmd("say","handlesay")
  21. register_clcmd("say_team","handlesay")
  22. }
  23.  
  24. public hirdetes(id)
  25. {
  26. ColorChat(id,GREEN,"[Információ]^1 A szerveren ^3HLMOD.hu^1-s admin rendszer fut! By:^3 K.O & DeRoiD")
  27. }
  28.  
  29. public admin_menu(id) {
  30. new cim[121], fhm[121], jszm[121]
  31. format(cim, charsmax(cim), "\rHLMOD.HU \wAdmin Rendszer")
  32. new menu = menu_create(cim, "admin_menu_h" )
  33. if(belepve[id] == 0){
  34. if(irt[id] == 0)
  35. format(fhm, charsmax(cim), "\rFelhasználó :")
  36. else
  37. format(fhm, charsmax(cim), "\rFelhasználó :\d %s",bfh[id])
  38.  
  39. if(irt2[id] == 0)
  40. format(jszm, charsmax(cim), "\rJelszó :^n")
  41. else
  42. format(jszm, charsmax(cim), "\rJelszó : \d%s^n", bjsz[id])
  43. }
  44. if(belepve[id] == 1){
  45. if(jog[id] == 1){
  46. menu_additem(menu,"\r[\wStátusz\r] : \y Tulajdonos","7",0)
  47. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  48. }
  49. else if(jog[id] == 2){
  50. menu_additem(menu,"\r[\wStátusz\r] : \y Konfigos","7",0)
  51. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  52. }
  53. else if(jog[id] == 3){
  54. menu_additem(menu,"\r[\wStátusz\r] : \y Főadmin","7",0)
  55. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijuklmn")
  56. }
  57. else if(jog[id] == 4){
  58. menu_additem(menu,"\r[\wStátusz\r] : \y Moderátor","7",0)
  59. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  60. }
  61. else if(jog[id] == 5){
  62. menu_additem(menu,"\r[\wStátusz\r] : \y Admin","7",0)
  63. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  64. }
  65. else if(jog[id] == 6){
  66. menu_additem(menu,"\r[\wStátusz\r] : \y Ingyen Admin","7",0)
  67. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  68. }
  69. else if(jog[id] == 7){
  70. menu_additem(menu,"\r[\wStátusz\r] : \y Próbaidő","7",0)
  71. format(fhm, charsmax(fhm), "\rJogok :\d z")
  72. }
  73. static honap[5], nap[5], ev[7]
  74. format_time(honap, sizeof(honap) - 1, "%m")
  75. format_time(nap, sizeof(nap) - 1, "%d")
  76. format_time(ev, sizeof(ev) - 1, "%Y")
  77. new jelenlegi_honap = str_to_num(honap)
  78. new jelenlegi_nap = str_to_num(nap)
  79. new jelenlegi_ev = str_to_num(ev)
  80. if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  81. format(jszm, charsmax(cim), "\rProba idő lejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  82. else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
  83. format(jszm, charsmax(cim), "\rProba idő lejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  84. else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  85. format(jszm, charsmax(cim), "\rLejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  86. else
  87. format(jszm, charsmax(cim), "\rLejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  88.  
  89. }
  90. if(belepve[id] == 0){
  91. menu_additem(menu,fhm, "1",0)
  92. menu_additem(menu,jszm, "2",0)
  93. }
  94. if(belepve[id] == 1){
  95. menu_additem(menu,fhm, "-1",0)
  96. menu_additem(menu,jszm, "-1",0)
  97. }
  98. if(belepve[id] == 1 && jog[id] != 7)
  99. {
  100. menu_additem(menu,"\yAdmin menü","4",0)
  101. menu_additem(menu,"\ySzabályazat","5",0)
  102. menu_additem(menu,"\yAlap Parancsok^n","6",0)
  103. }
  104. else if(belepve[id] == 1) {
  105. menu_additem(menu,"\yJelentés","8",0)
  106. menu_additem(menu,"\ySzabályazat","5",0)
  107. menu_additem(menu,"\yAlap Parancsok^n","6",0)
  108. }
  109. if(belepve[id] == 1)
  110. menu_additem(menu,"Kijelenkezés", "0",0)
  111. else
  112. menu_additem(menu,"Bejelenkezés","3",0)
  113. menu_display(id, menu)
  114. return PLUGIN_HANDLED
  115.  
  116. }
  117. public admin_menu_h(id, menu, item)
  118. {
  119. if( item == MENU_EXIT )
  120. {
  121. menu_destroy(menu);
  122. return PLUGIN_HANDLED;
  123. }
  124. new data[9], szName[64];
  125. new access, callback;
  126. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  127. new key = str_to_num(data);
  128.  
  129. switch(key)
  130. {
  131. case -1: admin_menu(id)
  132. case 0:{
  133. remove_user_flags(id)
  134. belepve[id] = 0
  135. irt[id] = 0
  136. irt2[id] = 0
  137. ColorChat(id,GREEN,"[Információ]^1 Sikeresen kiléptél!")
  138. admin_menu(id)
  139. }
  140. case 1: {
  141. client_cmd(id, "messagemode FELHASZNALO")
  142. }
  143. case 2: {
  144. client_cmd(id, "messagemode JELSZO")
  145. }
  146. case 3: {
  147. if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
  148. {
  149. static honap[5], nap[5], ev[7]
  150. format_time(honap, sizeof(honap) - 1, "%m")
  151. format_time(nap, sizeof(nap) - 1, "%d")
  152. format_time(ev, sizeof(ev) - 1, "%Y")
  153. new jelenlegi_honap = str_to_num(honap)
  154. new jelenlegi_nap = str_to_num(nap)
  155. new jelenlegi_ev = str_to_num(ev)
  156. if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
  157. {
  158. ColorChat(id,RED,"[Információ] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
  159. admin_menu(id)
  160. }
  161. else
  162. {
  163. bfh[id] = ""
  164. bjsz[id] = ""
  165. ColorChat(id,GREEN,"[Információ]^1 Sikeresen beléptél!")
  166. if(jog[id] == 1)
  167. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  168. if(jog[id] == 2)
  169. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  170. if(jog[id] == 3)
  171. set_user_flags(id, read_flags("abcdefghijuklmn"))
  172. if(jog[id] == 4)
  173. set_user_flags(id, read_flags("bcdefjium"))
  174. if(jog[id] == 5)
  175. set_user_flags(id, read_flags("bcdefjium"))
  176. if(jog[id] == 6)
  177. set_user_flags(id, read_flags("bcdefjium"))
  178. if(jog[id] == 7)
  179. set_user_flags(id, read_flags("z"))
  180. belepve[id] = 1
  181. admin_menu(id)
  182. }
  183. }
  184. else
  185. {
  186. bfh[id] = ""
  187. bjsz[id] = ""
  188. ColorChat(id,GREEN,"[Információ]^1 Rossz jelszó!")
  189. admin_menu(id)
  190. }
  191. }
  192. case 4:
  193. {
  194. client_cmd(id, ";^"amxmodmenu^"")
  195. }
  196. case 5:
  197. {
  198. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
  199. }
  200. case 6:
  201. {
  202. show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
  203. }
  204. case 7:
  205. {
  206. admin_menu(id)
  207. }
  208. case 8:
  209. {
  210. jelent(id)
  211. }
  212. }
  213. menu_destroy(menu)
  214. return PLUGIN_HANDLED
  215. }
  216.  
  217. public jelent(id)
  218. {
  219. new jelentmenu[256]
  220. formatex(jelentmenu, charsmax(jelentmenu), "\rHLMOD.HU \wCsaló Jelentése");
  221.  
  222. new menu = menu_create(jelentmenu, "jelenth")
  223.  
  224. new players[32], num
  225. new szName[32], szTempid[32]
  226.  
  227. get_players(players, num, "ach")
  228.  
  229. for(new i; i < num; i++)
  230. {
  231. get_user_name(players[i], szName, charsmax(szName))
  232.  
  233. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  234.  
  235. menu_additem(menu, szName, szTempid, 0)
  236. }
  237. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  238. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  239. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  240. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  241. menu_display(id, menu)
  242. }
  243.  
  244. public jelenth(id, menu, item)
  245. {
  246. if(item == MENU_EXIT)
  247. {
  248. menu_destroy(menu)
  249. return PLUGIN_HANDLED
  250. }
  251.  
  252. new szData[6], szName[64], iAccess, iCallback
  253. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  254.  
  255. g_iTarget[id] = find_player("k", str_to_num(szData))
  256.  
  257. client_cmd(id, "messagemode Indok")
  258.  
  259. menu_destroy(menu)
  260. return PLUGIN_HANDLED
  261. }
  262.  
  263. public jelentok(id)
  264. {
  265. new indok[300]
  266. read_args(indok, charsmax(indok))
  267. remove_quotes(indok)
  268.  
  269. if(!strlen(indok))
  270. return PLUGIN_HANDLED
  271.  
  272. new kuldo[32], jelentett[32]
  273. get_user_name(id, kuldo, charsmax(kuldo))
  274. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  275. log_to_file( "jelentesek.ini", "!g[Információ] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
  276.  
  277. new players[32], num, id
  278. get_players(players, num, "c")
  279.  
  280. for( new i; i< num; i++ )
  281. {
  282. id = players[i]
  283. if(get_user_flags(id) & ADMIN_KICK)
  284. {
  285. ColorChat(id,GREEN,"[Információ]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
  286. }
  287. }
  288. return PLUGIN_CONTINUE
  289. }
  290.  
  291. public client_connect(id)
  292. {
  293. bfh[id] = ""
  294. bjsz[id] = ""
  295. belepve[id] = 0
  296. irt[id] = 0
  297. irt2[id] = 0
  298. jog[id] = 1
  299. admin_tolt(id)
  300. }
  301. public admin_tolt(id) {
  302. new fajl[64]
  303. formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
  304.  
  305. new file
  306.  
  307. file = fopen(fajl, "r")
  308.  
  309. if(file)
  310. {
  311. new sor = file_size(fajl, 1)
  312. new buff[256], len
  313. for(new i; i < sor; i++)
  314. {
  315. read_file(fajl, i, buff, charsmax(buff), len)
  316. parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
  317. if(equal(bfh[id], fh[id]))
  318. {
  319. jog[id] = str_to_num(jogok)
  320. a_honap[id] = str_to_num(honap2)
  321. a_nap[id] = str_to_num(nap2)
  322. a_ev[id] = str_to_num(ev2)
  323. return
  324. }
  325. }
  326. }
  327.  
  328. fclose(file)
  329. }
  330. public hasznalo(id)
  331. {
  332. new adat[32]
  333. read_args(adat, charsmax(adat))
  334. remove_quotes(adat)
  335. if(equal(adat, ""))
  336. return PLUGIN_HANDLED
  337.  
  338. bfh[id] = adat
  339. irt[id] = 1
  340. admin_tolt(id)
  341. admin_menu(id)
  342. return PLUGIN_HANDLED
  343. }
  344. public szo(id)
  345. {
  346. new adat[32]
  347. read_args(adat, charsmax(adat))
  348. remove_quotes(adat)
  349. if(equal(adat, ""))
  350. return PLUGIN_HANDLED
  351.  
  352. bjsz[id] = adat
  353. irt2[id] = 1
  354. admin_menu(id)
  355. return PLUGIN_HANDLED
  356. }
  357.  
  358. public handlesay(id)
  359. {
  360. new message[192], Name[32], none[2][32], chat[192], rang[32]
  361. read_args(message, 191)
  362. remove_quotes(message)
  363.  
  364. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  365.  
  366. if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  367. return PLUGIN_HANDLED;
  368.  
  369. if(!equali(message, none[0]) && !equali(message, none[1]))
  370. {
  371. get_user_name(id, Name, 31);
  372. if(jog[id] == 1)
  373. rang = "TULAJDONOS"
  374. else if(jog[id] == 2)
  375. rang = "KONFIGOS"
  376. else if(jog[id] == 3)
  377. rang = "FŐADMIN"
  378. else if(jog[id] == 4)
  379. rang = "MODERÁTOR"
  380. else if(jog[id] == 5)
  381. rang = "ADMIN"
  382. else if(jog[id] == 6)
  383. rang = "INGYEN ADMIN"
  384. else if(jog[id] == 7)
  385. rang = "PRÓBAIDŐ"
  386. if(belepve[id] == 1)
  387. {
  388. if(is_user_alive(id))
  389. {
  390. formatex(chat, 191, "^1*HALOTT *NÉZŐ^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  391. }
  392. else
  393. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  394. }
  395. else
  396. if(is_user_alive(id))
  397. {
  398. formatex(chat, 191, "^1*HALOTT *NÉZŐ^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  399. }
  400. else
  401. formatex(chat, 191, "^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  402.  
  403.  
  404. switch(cs_get_user_team(id))
  405. {
  406. case 1: ColorChat(0, RED, chat)
  407. case 2: ColorChat(0, BLUE, chat)
  408. }
  409. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  410. ColorChat(0, GREY, chat)
  411. return PLUGIN_HANDLED
  412. }
  413. return PLUGIN_CONTINUE
  414. }
  415.  
  416. stock print_color(const id, const input[], any:...)
  417. {
  418. new count = 1, players[32]
  419. static msg[191]
  420. vformat(msg, 190, input, 3)
  421.  
  422. replace_all(msg, 190, "!g", "^4")
  423. replace_all(msg, 190, "!y", "^1")
  424. replace_all(msg, 190, "!t", "^3")
  425. replace_all(msg, 190, "á", "á")
  426. replace_all(msg, 190, "é", "Ă©")
  427. replace_all(msg, 190, "í", "Ă­")
  428. replace_all(msg, 190, "ó", "Ăł")
  429. replace_all(msg, 190, "ö", "ö")
  430. replace_all(msg, 190, "ő", "Ĺ‘")
  431. replace_all(msg, 190, "ú", "Ăş")
  432. replace_all(msg, 190, "ü", "ĂĽ")
  433. replace_all(msg, 190, "ű", "ű")
  434. replace_all(msg, 190, "Á", "Á")
  435. replace_all(msg, 190, "É", "É")
  436. replace_all(msg, 190, "Í", "ĂŤ")
  437. replace_all(msg, 190, "Ó", "Ă“")
  438. replace_all(msg, 190, "Ö", "Ă–")
  439. replace_all(msg, 190, "Ő", "Ő")
  440. replace_all(msg, 190, "Ú", "Ăš")
  441. replace_all(msg, 190, "Ü", "Ăś")
  442. replace_all(msg, 190, "Ű", "Ĺ°")
  443.  
  444. if (id) players[0] = id; else get_players(players, count, "ch")
  445. {
  446. for (new i = 0; i < count; i++)
  447. {
  448. if (is_user_connected(players[i]))
  449. {
  450. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  451. write_byte(players[i])
  452. write_string(msg)
  453. message_end()
  454. }
  455. }
  456. }
  457. return PLUGIN_HANDLED
  458. }
  459.  

_________________
http://www.subbass.hu
[steam]krisz_nvidia[/steam]
Admin Rendszer v1.3
http://csgoskins.net/?rid=76561198147396400


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin rendszer v1.3 hiba
HozzászólásElküldve: 2015.04.17. 18:42 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
nem jó élek és azt írja *HALOTT*NÉZŐ[TULAJDONOS]balala:halii

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin rendszer v1.3 hiba
HozzászólásElküldve: 2015.04.17. 18:52 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.07.03. 00:07
Hozzászólások: 297
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 35 alkalommal
SRY
TRY:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Admin Rendszer"
  7. #define VERSION "1.2"
  8. #define AUTHOR "K.O & DeRoiD"
  9.  
  10. new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
  11. new g_iTarget[33]
  12.  
  13. public plugin_init() {
  14. register_plugin(PLUGIN, VERSION, AUTHOR)
  15. register_clcmd("FELHASZNALO", "hasznalo")
  16. register_clcmd("JELSZO", "szo")
  17. register_clcmd("say /login", "admin_menu")
  18. register_clcmd("Indok", "jelentok")
  19. set_task(60.0, "hirdetes", 0, _, _, "b")
  20. register_clcmd("say","handlesay")
  21. register_clcmd("say_team","handlesay")
  22. }
  23.  
  24. public hirdetes(id)
  25. {
  26. ColorChat(id,GREEN,"[Információ]^1 A szerveren ^3HLMOD.hu^1-s admin rendszer fut! By:^3 K.O & DeRoiD")
  27. }
  28.  
  29. public admin_menu(id) {
  30. new cim[121], fhm[121], jszm[121]
  31. format(cim, charsmax(cim), "\rHLMOD.HU \wAdmin Rendszer")
  32. new menu = menu_create(cim, "admin_menu_h" )
  33. if(belepve[id] == 0){
  34. if(irt[id] == 0)
  35. format(fhm, charsmax(cim), "\rFelhasználó :")
  36. else
  37. format(fhm, charsmax(cim), "\rFelhasználó :\d %s",bfh[id])
  38.  
  39. if(irt2[id] == 0)
  40. format(jszm, charsmax(cim), "\rJelszó :^n")
  41. else
  42. format(jszm, charsmax(cim), "\rJelszó : \d%s^n", bjsz[id])
  43. }
  44. if(belepve[id] == 1){
  45. if(jog[id] == 1){
  46. menu_additem(menu,"\r[\wStátusz\r] : \y Tulajdonos","7",0)
  47. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  48. }
  49. else if(jog[id] == 2){
  50. menu_additem(menu,"\r[\wStátusz\r] : \y Konfigos","7",0)
  51. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  52. }
  53. else if(jog[id] == 3){
  54. menu_additem(menu,"\r[\wStátusz\r] : \y Főadmin","7",0)
  55. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijuklmn")
  56. }
  57. else if(jog[id] == 4){
  58. menu_additem(menu,"\r[\wStátusz\r] : \y Moderátor","7",0)
  59. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  60. }
  61. else if(jog[id] == 5){
  62. menu_additem(menu,"\r[\wStátusz\r] : \y Admin","7",0)
  63. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  64. }
  65. else if(jog[id] == 6){
  66. menu_additem(menu,"\r[\wStátusz\r] : \y Ingyen Admin","7",0)
  67. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  68. }
  69. else if(jog[id] == 7){
  70. menu_additem(menu,"\r[\wStátusz\r] : \y Próbaidő","7",0)
  71. format(fhm, charsmax(fhm), "\rJogok :\d z")
  72. }
  73. static honap[5], nap[5], ev[7]
  74. format_time(honap, sizeof(honap) - 1, "%m")
  75. format_time(nap, sizeof(nap) - 1, "%d")
  76. format_time(ev, sizeof(ev) - 1, "%Y")
  77. new jelenlegi_honap = str_to_num(honap)
  78. new jelenlegi_nap = str_to_num(nap)
  79. new jelenlegi_ev = str_to_num(ev)
  80. if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  81. format(jszm, charsmax(cim), "\rProba idő lejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  82. else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
  83. format(jszm, charsmax(cim), "\rProba idő lejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  84. else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  85. format(jszm, charsmax(cim), "\rLejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  86. else
  87. format(jszm, charsmax(cim), "\rLejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  88.  
  89. }
  90. if(belepve[id] == 0){
  91. menu_additem(menu,fhm, "1",0)
  92. menu_additem(menu,jszm, "2",0)
  93. }
  94. if(belepve[id] == 1){
  95. menu_additem(menu,fhm, "-1",0)
  96. menu_additem(menu,jszm, "-1",0)
  97. }
  98. if(belepve[id] == 1 && jog[id] != 7)
  99. {
  100. menu_additem(menu,"\yAdmin menü","4",0)
  101. menu_additem(menu,"\ySzabályazat","5",0)
  102. menu_additem(menu,"\yAlap Parancsok^n","6",0)
  103. }
  104. else if(belepve[id] == 1) {
  105. menu_additem(menu,"\yJelentés","8",0)
  106. menu_additem(menu,"\ySzabályazat","5",0)
  107. menu_additem(menu,"\yAlap Parancsok^n","6",0)
  108. }
  109. if(belepve[id] == 1)
  110. menu_additem(menu,"Kijelenkezés", "0",0)
  111. else
  112. menu_additem(menu,"Bejelenkezés","3",0)
  113. menu_display(id, menu)
  114. return PLUGIN_HANDLED
  115.  
  116. }
  117. public admin_menu_h(id, menu, item)
  118. {
  119. if( item == MENU_EXIT )
  120. {
  121. menu_destroy(menu);
  122. return PLUGIN_HANDLED;
  123. }
  124. new data[9], szName[64];
  125. new access, callback;
  126. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  127. new key = str_to_num(data);
  128.  
  129. switch(key)
  130. {
  131. case -1: admin_menu(id)
  132. case 0:{
  133. remove_user_flags(id)
  134. belepve[id] = 0
  135. irt[id] = 0
  136. irt2[id] = 0
  137. ColorChat(id,GREEN,"[Információ]^1 Sikeresen kiléptél!")
  138. admin_menu(id)
  139. }
  140. case 1: {
  141. client_cmd(id, "messagemode FELHASZNALO")
  142. }
  143. case 2: {
  144. client_cmd(id, "messagemode JELSZO")
  145. }
  146. case 3: {
  147. if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
  148. {
  149. static honap[5], nap[5], ev[7]
  150. format_time(honap, sizeof(honap) - 1, "%m")
  151. format_time(nap, sizeof(nap) - 1, "%d")
  152. format_time(ev, sizeof(ev) - 1, "%Y")
  153. new jelenlegi_honap = str_to_num(honap)
  154. new jelenlegi_nap = str_to_num(nap)
  155. new jelenlegi_ev = str_to_num(ev)
  156. if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
  157. {
  158. ColorChat(id,RED,"[Információ] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
  159. admin_menu(id)
  160. }
  161. else
  162. {
  163. bfh[id] = ""
  164. bjsz[id] = ""
  165. ColorChat(id,GREEN,"[Információ]^1 Sikeresen beléptél!")
  166. if(jog[id] == 1)
  167. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  168. if(jog[id] == 2)
  169. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  170. if(jog[id] == 3)
  171. set_user_flags(id, read_flags("abcdefghijuklmn"))
  172. if(jog[id] == 4)
  173. set_user_flags(id, read_flags("bcdefjium"))
  174. if(jog[id] == 5)
  175. set_user_flags(id, read_flags("bcdefjium"))
  176. if(jog[id] == 6)
  177. set_user_flags(id, read_flags("bcdefjium"))
  178. if(jog[id] == 7)
  179. set_user_flags(id, read_flags("z"))
  180. belepve[id] = 1
  181. admin_menu(id)
  182. }
  183. }
  184. else
  185. {
  186. bfh[id] = ""
  187. bjsz[id] = ""
  188. ColorChat(id,GREEN,"[Információ]^1 Rossz jelszó!")
  189. admin_menu(id)
  190. }
  191. }
  192. case 4:
  193. {
  194. client_cmd(id, ";^"amxmodmenu^"")
  195. }
  196. case 5:
  197. {
  198. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
  199. }
  200. case 6:
  201. {
  202. show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
  203. }
  204. case 7:
  205. {
  206. admin_menu(id)
  207. }
  208. case 8:
  209. {
  210. jelent(id)
  211. }
  212. }
  213. menu_destroy(menu)
  214. return PLUGIN_HANDLED
  215. }
  216.  
  217. public jelent(id)
  218. {
  219. new jelentmenu[256]
  220. formatex(jelentmenu, charsmax(jelentmenu), "\rHLMOD.HU \wCsaló Jelentése");
  221.  
  222. new menu = menu_create(jelentmenu, "jelenth")
  223.  
  224. new players[32], num
  225. new szName[32], szTempid[32]
  226.  
  227. get_players(players, num, "ach")
  228.  
  229. for(new i; i < num; i++)
  230. {
  231. get_user_name(players[i], szName, charsmax(szName))
  232.  
  233. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  234.  
  235. menu_additem(menu, szName, szTempid, 0)
  236. }
  237. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  238. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  239. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  240. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  241. menu_display(id, menu)
  242. }
  243.  
  244. public jelenth(id, menu, item)
  245. {
  246. if(item == MENU_EXIT)
  247. {
  248. menu_destroy(menu)
  249. return PLUGIN_HANDLED
  250. }
  251.  
  252. new szData[6], szName[64], iAccess, iCallback
  253. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  254.  
  255. g_iTarget[id] = find_player("k", str_to_num(szData))
  256.  
  257. client_cmd(id, "messagemode Indok")
  258.  
  259. menu_destroy(menu)
  260. return PLUGIN_HANDLED
  261. }
  262.  
  263. public jelentok(id)
  264. {
  265. new indok[300]
  266. read_args(indok, charsmax(indok))
  267. remove_quotes(indok)
  268.  
  269. if(!strlen(indok))
  270. return PLUGIN_HANDLED
  271.  
  272. new kuldo[32], jelentett[32]
  273. get_user_name(id, kuldo, charsmax(kuldo))
  274. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  275. log_to_file( "jelentesek.ini", "!g[Információ] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
  276.  
  277. new players[32], num, id
  278. get_players(players, num, "c")
  279.  
  280. for( new i; i< num; i++ )
  281. {
  282. id = players[i]
  283. if(get_user_flags(id) & ADMIN_KICK)
  284. {
  285. ColorChat(id,GREEN,"[Információ]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
  286. }
  287. }
  288. return PLUGIN_CONTINUE
  289. }
  290.  
  291. public client_connect(id)
  292. {
  293. bfh[id] = ""
  294. bjsz[id] = ""
  295. belepve[id] = 0
  296. irt[id] = 0
  297. irt2[id] = 0
  298. jog[id] = 1
  299. admin_tolt(id)
  300. }
  301. public admin_tolt(id) {
  302. new fajl[64]
  303. formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
  304.  
  305. new file
  306.  
  307. file = fopen(fajl, "r")
  308.  
  309. if(file)
  310. {
  311. new sor = file_size(fajl, 1)
  312. new buff[256], len
  313. for(new i; i < sor; i++)
  314. {
  315. read_file(fajl, i, buff, charsmax(buff), len)
  316. parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
  317. if(equal(bfh[id], fh[id]))
  318. {
  319. jog[id] = str_to_num(jogok)
  320. a_honap[id] = str_to_num(honap2)
  321. a_nap[id] = str_to_num(nap2)
  322. a_ev[id] = str_to_num(ev2)
  323. return
  324. }
  325. }
  326. }
  327.  
  328. fclose(file)
  329. }
  330. public hasznalo(id)
  331. {
  332. new adat[32]
  333. read_args(adat, charsmax(adat))
  334. remove_quotes(adat)
  335. if(equal(adat, ""))
  336. return PLUGIN_HANDLED
  337.  
  338. bfh[id] = adat
  339. irt[id] = 1
  340. admin_tolt(id)
  341. admin_menu(id)
  342. return PLUGIN_HANDLED
  343. }
  344. public szo(id)
  345. {
  346. new adat[32]
  347. read_args(adat, charsmax(adat))
  348. remove_quotes(adat)
  349. if(equal(adat, ""))
  350. return PLUGIN_HANDLED
  351.  
  352. bjsz[id] = adat
  353. irt2[id] = 1
  354. admin_menu(id)
  355. return PLUGIN_HANDLED
  356. }
  357.  
  358. public handlesay(id)
  359. {
  360. new message[192], Name[32], none[2][32], chat[192], rang[32]
  361. read_args(message, 191)
  362. remove_quotes(message)
  363.  
  364. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  365.  
  366. if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  367. return PLUGIN_HANDLED;
  368.  
  369. if(!equali(message, none[0]) && !equali(message, none[1]))
  370. {
  371. get_user_name(id, Name, 31);
  372. if(jog[id] == 1)
  373. rang = "TULAJDONOS"
  374. else if(jog[id] == 2)
  375. rang = "KONFIGOS"
  376. else if(jog[id] == 3)
  377. rang = "FŐADMIN"
  378. else if(jog[id] == 4)
  379. rang = "MODERÁTOR"
  380. else if(jog[id] == 5)
  381. rang = "ADMIN"
  382. else if(jog[id] == 6)
  383. rang = "INGYEN ADMIN"
  384. else if(jog[id] == 7)
  385. rang = "PRÓBAIDŐ"
  386. if(belepve[id] == 1)
  387. {
  388. if(is_user_alive(id))
  389. {
  390. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  391. }
  392. else
  393. formatex(chat, 191, "^1*HALOTT *NÉZŐ^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  394. }
  395. else
  396. if(is_user_alive(id))
  397. {
  398. formatex(chat, 191, "^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  399. }
  400. else
  401. formatex(chat, 191, "^1*HALOTT *NÉZŐ^4[JÁTÉKOS]^3%s^1 :^1 %s",Name, message)
  402.  
  403.  
  404. switch(cs_get_user_team(id))
  405. {
  406. case 1: ColorChat(0, RED, chat)
  407. case 2: ColorChat(0, BLUE, chat)
  408. }
  409. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  410. ColorChat(0, GREY, chat)
  411. return PLUGIN_HANDLED
  412. }
  413. return PLUGIN_CONTINUE
  414. }
  415.  
  416. stock print_color(const id, const input[], any:...)
  417. {
  418. new count = 1, players[32]
  419. static msg[191]
  420. vformat(msg, 190, input, 3)
  421.  
  422. replace_all(msg, 190, "!g", "^4")
  423. replace_all(msg, 190, "!y", "^1")
  424. replace_all(msg, 190, "!t", "^3")
  425. replace_all(msg, 190, "á", "á")
  426. replace_all(msg, 190, "é", "Ă©")
  427. replace_all(msg, 190, "í", "Ă­")
  428. replace_all(msg, 190, "ó", "Ăł")
  429. replace_all(msg, 190, "ö", "ö")
  430. replace_all(msg, 190, "ő", "Ĺ‘")
  431. replace_all(msg, 190, "ú", "Ăş")
  432. replace_all(msg, 190, "ü", "ĂĽ")
  433. replace_all(msg, 190, "ű", "ű")
  434. replace_all(msg, 190, "Á", "Á")
  435. replace_all(msg, 190, "É", "É")
  436. replace_all(msg, 190, "Í", "ĂŤ")
  437. replace_all(msg, 190, "Ó", "Ă“")
  438. replace_all(msg, 190, "Ö", "Ă–")
  439. replace_all(msg, 190, "Ő", "Ő")
  440. replace_all(msg, 190, "Ú", "Ăš")
  441. replace_all(msg, 190, "Ü", "Ăś")
  442. replace_all(msg, 190, "Ű", "Ĺ°")
  443.  
  444. if (id) players[0] = id; else get_players(players, count, "ch")
  445. {
  446. for (new i = 0; i < count; i++)
  447. {
  448. if (is_user_connected(players[i]))
  449. {
  450. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  451. write_byte(players[i])
  452. write_string(msg)
  453. message_end()
  454. }
  455. }
  456. }
  457. return PLUGIN_HANDLED
  458. }
  459.  

_________________
http://www.subbass.hu
[steam]krisz_nvidia[/steam]
Admin Rendszer v1.3
http://csgoskins.net/?rid=76561198147396400


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin rendszer v1.3 hiba
HozzászólásElküldve: 2015.04.17. 19:21 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
ezt is kértem (terrorist)blalaaa: menny hosszura!

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin rendszer v1.3 hiba
HozzászólásElküldve: 2015.04.17. 19:30 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.07.03. 00:07
Hozzászólások: 297
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 35 alkalommal
TRY2(elsőt elrontotam):
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Admin Rendszer"
  7. #define VERSION "1.2"
  8. #define AUTHOR "K.O & DeRoiD"
  9.  
  10. new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
  11. new g_iTarget[33]
  12.  
  13. public plugin_init() {
  14. register_plugin(PLUGIN, VERSION, AUTHOR)
  15. register_clcmd("FELHASZNALO", "hasznalo")
  16. register_clcmd("JELSZO", "szo")
  17. register_clcmd("say /login", "admin_menu")
  18. register_clcmd("Indok", "jelentok")
  19. set_task(60.0, "hirdetes", 0, _, _, "b")
  20. register_clcmd("say","handlesay")
  21. register_clcmd("say_team","handlesay")
  22. }
  23.  
  24. public hirdetes(id)
  25. {
  26. ColorChat(id,GREEN,"[Információ]^1 A szerveren ^3HLMOD.hu^1-s admin rendszer fut! By:^3 K.O & DeRoiD")
  27. }
  28.  
  29. public admin_menu(id) {
  30. new cim[121], fhm[121], jszm[121]
  31. format(cim, charsmax(cim), "\rHLMOD.HU \wAdmin Rendszer")
  32. new menu = menu_create(cim, "admin_menu_h" )
  33. if(belepve[id] == 0){
  34. if(irt[id] == 0)
  35. format(fhm, charsmax(cim), "\rFelhasználó :")
  36. else
  37. format(fhm, charsmax(cim), "\rFelhasználó :\d %s",bfh[id])
  38.  
  39. if(irt2[id] == 0)
  40. format(jszm, charsmax(cim), "\rJelszó :^n")
  41. else
  42. format(jszm, charsmax(cim), "\rJelszó : \d%s^n", bjsz[id])
  43. }
  44. if(belepve[id] == 1){
  45. if(jog[id] == 1){
  46. menu_additem(menu,"\r[\wStátusz\r] : \y Tulajdonos","7",0)
  47. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  48. }
  49. else if(jog[id] == 2){
  50. menu_additem(menu,"\r[\wStátusz\r] : \y Konfigos","7",0)
  51. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
  52. }
  53. else if(jog[id] == 3){
  54. menu_additem(menu,"\r[\wStátusz\r] : \y Főadmin","7",0)
  55. format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijuklmn")
  56. }
  57. else if(jog[id] == 4){
  58. menu_additem(menu,"\r[\wStátusz\r] : \y Moderátor","7",0)
  59. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  60. }
  61. else if(jog[id] == 5){
  62. menu_additem(menu,"\r[\wStátusz\r] : \y Admin","7",0)
  63. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  64. }
  65. else if(jog[id] == 6){
  66. menu_additem(menu,"\r[\wStátusz\r] : \y Ingyen Admin","7",0)
  67. format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
  68. }
  69. else if(jog[id] == 7){
  70. menu_additem(menu,"\r[\wStátusz\r] : \y Próbaidő","7",0)
  71. format(fhm, charsmax(fhm), "\rJogok :\d z")
  72. }
  73. static honap[5], nap[5], ev[7]
  74. format_time(honap, sizeof(honap) - 1, "%m")
  75. format_time(nap, sizeof(nap) - 1, "%d")
  76. format_time(ev, sizeof(ev) - 1, "%Y")
  77. new jelenlegi_honap = str_to_num(honap)
  78. new jelenlegi_nap = str_to_num(nap)
  79. new jelenlegi_ev = str_to_num(ev)
  80. if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  81. format(jszm, charsmax(cim), "\rProba idő lejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  82. else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
  83. format(jszm, charsmax(cim), "\rProba idő lejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  84. else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  85. format(jszm, charsmax(cim), "\rLejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  86. else
  87. format(jszm, charsmax(cim), "\rLejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  88.  
  89. }
  90. if(belepve[id] == 0){
  91. menu_additem(menu,fhm, "1",0)
  92. menu_additem(menu,jszm, "2",0)
  93. }
  94. if(belepve[id] == 1){
  95. menu_additem(menu,fhm, "-1",0)
  96. menu_additem(menu,jszm, "-1",0)
  97. }
  98. if(belepve[id] == 1 && jog[id] != 7)
  99. {
  100. menu_additem(menu,"\yAdmin menü","4",0)
  101. menu_additem(menu,"\ySzabályazat","5",0)
  102. menu_additem(menu,"\yAlap Parancsok^n","6",0)
  103. }
  104. else if(belepve[id] == 1) {
  105. menu_additem(menu,"\yJelentés","8",0)
  106. menu_additem(menu,"\ySzabályazat","5",0)
  107. menu_additem(menu,"\yAlap Parancsok^n","6",0)
  108. }
  109. if(belepve[id] == 1)
  110. menu_additem(menu,"Kijelenkezés", "0",0)
  111. else
  112. menu_additem(menu,"Bejelenkezés","3",0)
  113. menu_display(id, menu)
  114. return PLUGIN_HANDLED
  115.  
  116. }
  117. public admin_menu_h(id, menu, item)
  118. {
  119. if( item == MENU_EXIT )
  120. {
  121. menu_destroy(menu);
  122. return PLUGIN_HANDLED;
  123. }
  124. new data[9], szName[64];
  125. new access, callback;
  126. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  127. new key = str_to_num(data);
  128.  
  129. switch(key)
  130. {
  131. case -1: admin_menu(id)
  132. case 0:{
  133. remove_user_flags(id)
  134. belepve[id] = 0
  135. irt[id] = 0
  136. irt2[id] = 0
  137. ColorChat(id,GREEN,"[Információ]^1 Sikeresen kiléptél!")
  138. admin_menu(id)
  139. }
  140. case 1: {
  141. client_cmd(id, "messagemode FELHASZNALO")
  142. }
  143. case 2: {
  144. client_cmd(id, "messagemode JELSZO")
  145. }
  146. case 3: {
  147. if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
  148. {
  149. static honap[5], nap[5], ev[7]
  150. format_time(honap, sizeof(honap) - 1, "%m")
  151. format_time(nap, sizeof(nap) - 1, "%d")
  152. format_time(ev, sizeof(ev) - 1, "%Y")
  153. new jelenlegi_honap = str_to_num(honap)
  154. new jelenlegi_nap = str_to_num(nap)
  155. new jelenlegi_ev = str_to_num(ev)
  156. if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
  157. {
  158. ColorChat(id,RED,"[Információ] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
  159. admin_menu(id)
  160. }
  161. else
  162. {
  163. bfh[id] = ""
  164. bjsz[id] = ""
  165. ColorChat(id,GREEN,"[Információ]^1 Sikeresen beléptél!")
  166. if(jog[id] == 1)
  167. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  168. if(jog[id] == 2)
  169. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  170. if(jog[id] == 3)
  171. set_user_flags(id, read_flags("abcdefghijuklmn"))
  172. if(jog[id] == 4)
  173. set_user_flags(id, read_flags("bcdefjium"))
  174. if(jog[id] == 5)
  175. set_user_flags(id, read_flags("bcdefjium"))
  176. if(jog[id] == 6)
  177. set_user_flags(id, read_flags("bcdefjium"))
  178. if(jog[id] == 7)
  179. set_user_flags(id, read_flags("z"))
  180. belepve[id] = 1
  181. admin_menu(id)
  182. }
  183. }
  184. else
  185. {
  186. bfh[id] = ""
  187. bjsz[id] = ""
  188. ColorChat(id,GREEN,"[Információ]^1 Rossz jelszó!")
  189. admin_menu(id)
  190. }
  191. }
  192. case 4:
  193. {
  194. client_cmd(id, ";^"amxmodmenu^"")
  195. }
  196. case 5:
  197. {
  198. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
  199. }
  200. case 6:
  201. {
  202. show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
  203. }
  204. case 7:
  205. {
  206. admin_menu(id)
  207. }
  208. case 8:
  209. {
  210. jelent(id)
  211. }
  212. }
  213. menu_destroy(menu)
  214. return PLUGIN_HANDLED
  215. }
  216.  
  217. public jelent(id)
  218. {
  219. new jelentmenu[256]
  220. formatex(jelentmenu, charsmax(jelentmenu), "\rHLMOD.HU \wCsaló Jelentése");
  221.  
  222. new menu = menu_create(jelentmenu, "jelenth")
  223.  
  224. new players[32], num
  225. new szName[32], szTempid[32]
  226.  
  227. get_players(players, num, "ach")
  228.  
  229. for(new i; i < num; i++)
  230. {
  231. get_user_name(players[i], szName, charsmax(szName))
  232.  
  233. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  234.  
  235. menu_additem(menu, szName, szTempid, 0)
  236. }
  237. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  238. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  239. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  240. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  241. menu_display(id, menu)
  242. }
  243.  
  244. public jelenth(id, menu, item)
  245. {
  246. if(item == MENU_EXIT)
  247. {
  248. menu_destroy(menu)
  249. return PLUGIN_HANDLED
  250. }
  251.  
  252. new szData[6], szName[64], iAccess, iCallback
  253. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  254.  
  255. g_iTarget[id] = find_player("k", str_to_num(szData))
  256.  
  257. client_cmd(id, "messagemode Indok")
  258.  
  259. menu_destroy(menu)
  260. return PLUGIN_HANDLED
  261. }
  262.  
  263. public jelentok(id)
  264. {
  265. new indok[300]
  266. read_args(indok, charsmax(indok))
  267. remove_quotes(indok)
  268.  
  269. if(!strlen(indok))
  270. return PLUGIN_HANDLED
  271.  
  272. new kuldo[32], jelentett[32]
  273. get_user_name(id, kuldo, charsmax(kuldo))
  274. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  275. log_to_file( "jelentesek.ini", "!g[Információ] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
  276.  
  277. new players[32], num, id
  278. get_players(players, num, "c")
  279.  
  280. for( new i; i< num; i++ )
  281. {
  282. id = players[i]
  283. if(get_user_flags(id) & ADMIN_KICK)
  284. {
  285. ColorChat(id,GREEN,"[Információ]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
  286. }
  287. }
  288. return PLUGIN_CONTINUE
  289. }
  290.  
  291. public client_connect(id)
  292. {
  293. bfh[id] = ""
  294. bjsz[id] = ""
  295. belepve[id] = 0
  296. irt[id] = 0
  297. irt2[id] = 0
  298. jog[id] = 1
  299. admin_tolt(id)
  300. }
  301. public admin_tolt(id) {
  302. new fajl[64]
  303. formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
  304.  
  305. new file
  306.  
  307. file = fopen(fajl, "r")
  308.  
  309. if(file)
  310. {
  311. new sor = file_size(fajl, 1)
  312. new buff[256], len
  313. for(new i; i < sor; i++)
  314. {
  315. read_file(fajl, i, buff, charsmax(buff), len)
  316. parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
  317. if(equal(bfh[id], fh[id]))
  318. {
  319. jog[id] = str_to_num(jogok)
  320. a_honap[id] = str_to_num(honap2)
  321. a_nap[id] = str_to_num(nap2)
  322. a_ev[id] = str_to_num(ev2)
  323. return
  324. }
  325. }
  326. }
  327.  
  328. fclose(file)
  329. }
  330. public hasznalo(id)
  331. {
  332. new adat[32]
  333. read_args(adat, charsmax(adat))
  334. remove_quotes(adat)
  335. if(equal(adat, ""))
  336. return PLUGIN_HANDLED
  337.  
  338. bfh[id] = adat
  339. irt[id] = 1
  340. admin_tolt(id)
  341. admin_menu(id)
  342. return PLUGIN_HANDLED
  343. }
  344. public szo(id)
  345. {
  346. new adat[32]
  347. read_args(adat, charsmax(adat))
  348. remove_quotes(adat)
  349. if(equal(adat, ""))
  350. return PLUGIN_HANDLED
  351.  
  352. bjsz[id] = adat
  353. irt2[id] = 1
  354. admin_menu(id)
  355. return PLUGIN_HANDLED
  356. }
  357.  
  358. public handlesay(id)
  359. {
  360. new message[192], Name[32], none[2][32], chat[192], rang[32]
  361. read_args(message, 191)
  362. remove_quotes(message)
  363.  
  364. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  365.  
  366. if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  367. return PLUGIN_HANDLED;
  368.  
  369. if(!equali(message, none[0]) && !equali(message, none[1]))
  370. {
  371. get_user_name(id, Name, 31);
  372. if(jog[id] == 1)
  373. rang = "TULAJDONOS"
  374. else if(jog[id] == 2)
  375. rang = "KONFIGOS"
  376. else if(jog[id] == 3)
  377. rang = "FŐADMIN"
  378. else if(jog[id] == 4)
  379. rang = "MODERÁTOR"
  380. else if(jog[id] == 5)
  381. rang = "ADMIN"
  382. else if(jog[id] == 6)
  383. rang = "INGYEN ADMIN"
  384. else if(jog[id] == 7)
  385. rang = "PRÓBAIDŐ"
  386. if(belepve[id] == 1)
  387. {
  388. if(is_user_alive(id))
  389. {
  390. if(cs_get_user_team(id) == CS_TEAM_T ) {
  391. formatex(chat, 191, "^1(terror)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  392. }
  393. if(cs_get_user_team(id) == CS_TEAM_CT ) {
  394. formatex(chat, 191, "^1(ct)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  395. }
  396. }
  397. else
  398. {
  399. if(cs_get_user_team(id) == CS_TEAM_T ) {
  400. formatex(chat, 191, "^1*HALOTT*NÉZŐ(terror)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  401. }
  402. if(cs_get_user_team(id) == CS_TEAM_CT ) {
  403. formatex(chat, 191, "^1*HALOTT*NÉZŐ(ct)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  404. }
  405. }
  406. }
  407. else
  408. if(is_user_alive(id))
  409. {
  410. if(cs_get_user_team(id) == CS_TEAM_T ) {
  411. formatex(chat, 191, "^1(terror)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
  412. }
  413. if(cs_get_user_team(id) == CS_TEAM_CT ) {
  414. formatex(chat, 191, "^1(ct)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
  415. }
  416. else
  417. {
  418. if(cs_get_user_team(id) == CS_TEAM_T ) {
  419. formatex(chat, 191, "^1*HALOTT*NÉZŐ(terror)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
  420. }
  421. if(cs_get_user_team(id) == CS_TEAM_CT ) {
  422. formatex(chat, 191, "^1*HALOTT*NÉZŐ(ct)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
  423. }
  424. }
  425. }
  426.  
  427.  
  428. switch(cs_get_user_team(id))
  429. {
  430. case 1: ColorChat(0, RED, chat)
  431. case 2: ColorChat(0, BLUE, chat)
  432. }
  433. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  434. ColorChat(0, GREY, chat)
  435. return PLUGIN_HANDLED
  436. }
  437. return PLUGIN_CONTINUE
  438. }
  439.  
  440. stock print_color(const id, const input[], any:...)
  441. {
  442. new count = 1, players[32]
  443. static msg[191]
  444. vformat(msg, 190, input, 3)
  445.  
  446. replace_all(msg, 190, "!g", "^4")
  447. replace_all(msg, 190, "!y", "^1")
  448. replace_all(msg, 190, "!t", "^3")
  449. replace_all(msg, 190, "á", "á")
  450. replace_all(msg, 190, "é", "Ă©")
  451. replace_all(msg, 190, "í", "Ă­")
  452. replace_all(msg, 190, "ó", "Ăł")
  453. replace_all(msg, 190, "ö", "ö")
  454. replace_all(msg, 190, "ő", "Ĺ‘")
  455. replace_all(msg, 190, "ú", "Ăş")
  456. replace_all(msg, 190, "ü", "ĂĽ")
  457. replace_all(msg, 190, "ű", "ű")
  458. replace_all(msg, 190, "Á", "Á")
  459. replace_all(msg, 190, "É", "É")
  460. replace_all(msg, 190, "Í", "ĂŤ")
  461. replace_all(msg, 190, "Ó", "Ă“")
  462. replace_all(msg, 190, "Ö", "Ă–")
  463. replace_all(msg, 190, "Ő", "Ő")
  464. replace_all(msg, 190, "Ú", "Ăš")
  465. replace_all(msg, 190, "Ü", "Ăś")
  466. replace_all(msg, 190, "Ű", "Ĺ°")
  467.  
  468. if (id) players[0] = id; else get_players(players, count, "ch")
  469. {
  470. for (new i = 0; i < count; i++)
  471. {
  472. if (is_user_connected(players[i]))
  473. {
  474. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  475. write_byte(players[i])
  476. write_string(msg)
  477. message_end()
  478. }
  479. }
  480. }
  481. return PLUGIN_HANDLED
  482. }
  483.  



TRY:

SMA Forráskód: [ Mindet kijelol ]#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>
 
#define PLUGIN "Admin Rendszer"
#define VERSION "1.2"
#define AUTHOR "K.O & DeRoiD"
 
new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
new g_iTarget[33]
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("FELHASZNALO", "hasznalo")
register_clcmd("JELSZO", "szo")
register_clcmd("say /login", "admin_menu")
register_clcmd("Indok", "jelentok")
set_task(60.0, "hirdetes", 0, _, _, "b")
register_clcmd("say","handlesay")
register_clcmd("say_team","handlesay")
}
 
public hirdetes(id)
{
ColorChat(id,GREEN,"[Információ]^1 A szerveren ^3HLMOD.hu^1-s admin rendszer fut! By:^3 K.O & DeRoiD")
}
 
public admin_menu(id) {
new cim[121], fhm[121], jszm[121]
format(cim, charsmax(cim), "\rHLMOD.HU \wAdmin Rendszer")
new menu = menu_create(cim, "admin_menu_h" )
if(belepve[id] == 0){
if(irt[id] == 0)
format(fhm, charsmax(cim), "\rFelhasználó :")
else
format(fhm, charsmax(cim), "\rFelhasználó :\d %s",bfh[id])
 
if(irt2[id] == 0)
format(jszm, charsmax(cim), "\rJelszó :^n")
else
format(jszm, charsmax(cim), "\rJelszó : \d%s^n", bjsz[id])
}
if(belepve[id] == 1){
if(jog[id] == 1){
menu_additem(menu,"\r[\wStátusz\r] : \y Tulajdonos","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
}
else if(jog[id] == 2){
menu_additem(menu,"\r[\wStátusz\r] : \y Konfigos","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijklmnoqrstu")
}
else if(jog[id] == 3){
menu_additem(menu,"\r[\wStátusz\r] : \y Főadmin","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d abcdefghijuklmn")
}
else if(jog[id] == 4){
menu_additem(menu,"\r[\wStátusz\r] : \y Moderátor","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
}
else if(jog[id] == 5){
menu_additem(menu,"\r[\wStátusz\r] : \y Admin","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
}
else if(jog[id] == 6){
menu_additem(menu,"\r[\wStátusz\r] : \y Ingyen Admin","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d bcdefjium")
}
else if(jog[id] == 7){
menu_additem(menu,"\r[\wStátusz\r] : \y Próbaidő","7",0)
format(fhm, charsmax(fhm), "\rJogok :\d z")
}
static honap[5], nap[5], ev[7]
format_time(honap, sizeof(honap) - 1, "%m")
format_time(nap, sizeof(nap) - 1, "%d")
format_time(ev, sizeof(ev) - 1, "%Y")
new jelenlegi_honap = str_to_num(honap)
new jelenlegi_nap = str_to_num(nap)
new jelenlegi_ev = str_to_num(ev)
if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
format(jszm, charsmax(cim), "\rProba idő lejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
format(jszm, charsmax(cim), "\rProba idő lejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
format(jszm, charsmax(cim), "\rLejárás napja : \r%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
else
format(jszm, charsmax(cim), "\rLejárás napja : \y%d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
 
}
if(belepve[id] == 0){
menu_additem(menu,fhm, "1",0)
menu_additem(menu,jszm, "2",0)
}
if(belepve[id] == 1){
menu_additem(menu,fhm, "-1",0)
menu_additem(menu,jszm, "-1",0)
}
if(belepve[id] == 1 && jog[id] != 7)
{
menu_additem(menu,"\yAdmin menü","4",0)
menu_additem(menu,"\ySzabályazat","5",0)
menu_additem(menu,"\yAlap Parancsok^n","6",0)
}
else if(belepve[id] == 1) {
menu_additem(menu,"\yJelentés","8",0)
menu_additem(menu,"\ySzabályazat","5",0)
menu_additem(menu,"\yAlap Parancsok^n","6",0)
}
if(belepve[id] == 1)
menu_additem(menu,"Kijelenkezés", "0",0)
else
menu_additem(menu,"Bejelenkezés","3",0)
menu_display(id, menu)
return PLUGIN_HANDLED
 
}
public admin_menu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
 
switch(key)
{
case -1: admin_menu(id)
case 0:{
remove_user_flags(id)
belepve[id] = 0
irt[id] = 0
irt2[id] = 0
ColorChat(id,GREEN,"[Információ]^1 Sikeresen kiléptél!")
admin_menu(id)
}
case 1: {
client_cmd(id, "messagemode FELHASZNALO")
}
case 2: {
client_cmd(id, "messagemode JELSZO")
}
case 3: {
if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
{
static honap[5], nap[5], ev[7]
format_time(honap, sizeof(honap) - 1, "%m")
format_time(nap, sizeof(nap) - 1, "%d")
format_time(ev, sizeof(ev) - 1, "%Y")
new jelenlegi_honap = str_to_num(honap)
new jelenlegi_nap = str_to_num(nap)
new jelenlegi_ev = str_to_num(ev)
if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
{
ColorChat(id,RED,"[Információ] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
admin_menu(id)
}
else
{
bfh[id] = ""
bjsz[id] = ""
ColorChat(id,GREEN,"[Információ]^1 Sikeresen beléptél!")
if(jog[id] == 1)
set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
if(jog[id] == 2)
set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
if(jog[id] == 3)
set_user_flags(id, read_flags("abcdefghijuklmn"))
if(jog[id] == 4)
set_user_flags(id, read_flags("bcdefjium"))
if(jog[id] == 5)
set_user_flags(id, read_flags("bcdefjium"))
if(jog[id] == 6)
set_user_flags(id, read_flags("bcdefjium"))
if(jog[id] == 7)
set_user_flags(id, read_flags("z"))
belepve[id] = 1
admin_menu(id)
}
}
else
{
bfh[id] = ""
bjsz[id] = ""
ColorChat(id,GREEN,"[Információ]^1 Rossz jelszó!")
admin_menu(id)
}
}
case 4:
{
client_cmd(id, ";^"amxmodmenu^"")
}
case 5:
{
show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
}
case 6:
{
show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
}
case 7:
{
admin_menu(id)
}
case 8:
{
jelent(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
 
public jelent(id)
{
new jelentmenu[256]
formatex(jelentmenu, charsmax(jelentmenu), "\rHLMOD.HU \wCsaló Jelentése");
 
new menu = menu_create(jelentmenu, "jelenth")
 
new players[32], num
new szName[32], szTempid[32]
 
get_players(players, num, "ach")
 
for(new i; i < num; i++)
{
get_user_name(players[i], szName, charsmax(szName))
 
num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
 
menu_additem(menu, szName, szTempid, 0)
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Következő");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu)
}
 
public jelenth(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
 
new szData[6], szName[64], iAccess, iCallback
menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
 
g_iTarget[id] = find_player("k", str_to_num(szData))
 
client_cmd(id, "messagemode Indok")
 
menu_destroy(menu)
return PLUGIN_HANDLED
}
 
public jelentok(id)
{
new indok[300]
read_args(indok, charsmax(indok))
remove_quotes(indok)
 
if(!strlen(indok))
return PLUGIN_HANDLED
 
new kuldo[32], jelentett[32]
get_user_name(id, kuldo, charsmax(kuldo))
get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
log_to_file( "jelentesek.ini", "!g[Információ] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
 
new players[32], num, id
get_players(players, num, "c")
 
for( new i; i< num; i++ )
{
id = players[i]
if(get_user_flags(id) & ADMIN_KICK)
{
ColorChat(id,GREEN,"[Információ]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
}
}
return PLUGIN_CONTINUE
}
 
public client_connect(id)
{
bfh[id] = ""
bjsz[id] = ""
belepve[id] = 0
irt[id] = 0
irt2[id] = 0
jog[id] = 1
admin_tolt(id)
}
public admin_tolt(id) {
new fajl[64]
formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
 
new file
 
file = fopen(fajl, "r")
 
if(file)
{
new sor = file_size(fajl, 1)
new buff[256], len
for(new i; i < sor; i++)
{
read_file(fajl, i, buff, charsmax(buff), len)
parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
if(equal(bfh[id], fh[id]))
{
jog[id] = str_to_num(jogok)
a_honap[id] = str_to_num(honap2)
a_nap[id] = str_to_num(nap2)
a_ev[id] = str_to_num(ev2)
return
}
}
}
 
fclose(file)
}
public hasznalo(id)
{
new adat[32]
read_args(adat, charsmax(adat))
remove_quotes(adat)
if(equal(adat, ""))
return PLUGIN_HANDLED
 
bfh[id] = adat
irt[id] = 1
admin_tolt(id)
admin_menu(id)
return PLUGIN_HANDLED
}
public szo(id)
{
new adat[32]
read_args(adat, charsmax(adat))
remove_quotes(adat)
if(equal(adat, ""))
return PLUGIN_HANDLED
 
bjsz[id] = adat
irt2[id] = 1
admin_menu(id)
return PLUGIN_HANDLED
}
 
public handlesay(id)
{
new message[192], Name[32], none[2][32], chat[192], rang[32]
read_args(message, 191)
remove_quotes(message)
 
formatex(none[0], 31, ""), formatex(none[1], 31, " ")
 
if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
return PLUGIN_HANDLED;
 
if(!equali(message, none[0]) && !equali(message, none[1]))
{
get_user_name(id, Name, 31);
if(jog[id] == 1)
rang = "TULAJDONOS"
else if(jog[id] == 2)
rang = "KONFIGOS"
else if(jog[id] == 3)
rang = "FŐADMIN"
else if(jog[id] == 4)
rang = "MODERÁTOR"
else if(jog[id] == 5)
rang = "ADMIN"
else if(jog[id] == 6)
rang = "INGYEN ADMIN"
else if(jog[id] == 7)
rang = "PRÓBAIDŐ"
if(belepve[id] == 1)
{
if(is_user_alive(id))
{
if(cs_get_user_team(id) == 1) {
formatex(chat, 191, "^1(terror)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
}
if(cs_get_user_team(id) == 2) {
formatex(chat, 191, "^1(ct)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
}
}
else
{
if(cs_get_user_team(id) == 1) {
formatex(chat, 191, "^1*HALOTT*NÉZŐ(terror)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
}
if(cs_get_user_team(id) == 2) {
formatex(chat, 191, "^1*HALOTT*NÉZŐ(ct)^4[%s]^3%s^1 :^1 %s",rang, Name, message)
}
}
}
else
if(is_user_alive(id))
{
if(cs_get_user_team(id) == 1) {
formatex(chat, 191, "^1(terror)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
}
if(cs_get_user_team(id) == 2) {
formatex(chat, 191, "^1(ct)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
}
else
{
if(cs_get_user_team(id) == 1) {
formatex(chat, 191, "^1*HALOTT*NÉZŐ(terror)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
}
if(cs_get_user_team(id) == 2) {
formatex(chat, 191, "^1*HALOTT*NÉZŐ(ct)^4[JÁTÉKOS]^3%s^1 :^1 %s", Name, message)
}
}
 
 
switch(cs_get_user_team(id))
{
case 1: ColorChat(0, RED, chat)
case 2: ColorChat(0, BLUE, chat)
}
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
ColorChat(0, GREY, chat)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
 
stock print_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
 
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "á", "á")
replace_all(msg, 190, "é", "Ă©")
replace_all(msg, 190, "í", "Ă­")
replace_all(msg, 190, "ó", "Ăł")
replace_all(msg, 190, "ö", "ö")
replace_all(msg, 190, "ő", "Ĺ‘")
replace_all(msg, 190, "ú", "Ăş")
replace_all(msg, 190, "ü", "ĂĽ")
replace_all(msg, 190, "ű", "ű")
replace_all(msg, 190, "Á", "Á")
replace_all(msg, 190, "É", "É")
replace_all(msg, 190, "Í", "ĂŤ")
replace_all(msg, 190, "Ó", "Ă“")
replace_all(msg, 190, "Ö", "Ă–")
replace_all(msg, 190, "Ő", "Ő")
replace_all(msg, 190, "Ú", "Ăš")
replace_all(msg, 190, "Ü", "Ăś")
replace_all(msg, 190, "Ű", "Ĺ°")
 
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}
 

_________________
http://www.subbass.hu
[steam]krisz_nvidia[/steam]
Admin Rendszer v1.3
http://csgoskins.net/?rid=76561198147396400

Ők köszönték meg LostLegend nek ezt a hozzászólást: krisztian2 (2015.04.17. 20:04)
  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  [ 6 hozzászólás ] 


Ki van itt

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