hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 139 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 139 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  [ 3 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2015.04.12. 13:34 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Sziasztok
Van a jelentes indokkal plugin,ahhoz szeretnem kerni h az adminnak 4x irja a chatbe h vki jelentett valakit,es amelyik jatekos jelentett,annak irja:sikeresen jelentetted a kivalasztott jatekost
Az en verziomhoz irjatok hozza pls:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3.  
  4.  
  5. new g_iTarget[33]
  6.  
  7. new jelent_prefix
  8.  
  9.  
  10.  
  11. public plugin_init()
  12.  
  13. {
  14.  
  15. register_plugin("Jelentes indokkal", "1.1", "mforce")
  16.  
  17.  
  18.  
  19. register_clcmd("say /jelent", "jelent")
  20. register_clcmd("say /jelentes", "jelent")
  21. register_clcmd("say /jelent", "jelent")
  22. register_clcmd("say csalo", "jelent")
  23. register_clcmd("say aimozik", "jelent")
  24. register_clcmd("say wh", "jelent")
  25. register_clcmd("say aim", "jelent")
  26. register_clcmd("say speed", "jelent")
  27. register_clcmd("say whzik", "jelent")
  28. register_clcmd("say csal", "jelent")
  29. register_clcmd("say csalo", "jelent")
  30. register_clcmd("say_team /jelent", "jelent")
  31.  
  32. register_clcmd("Indok", "jelentok");
  33.  
  34.  
  35.  
  36. jelent_prefix = register_cvar("jelent_prefix", "SzerverPrefix")
  37.  
  38. }
  39.  
  40.  
  41.  
  42. public jelent(id)
  43.  
  44. {
  45.  
  46. new prefix[64]
  47.  
  48. get_pcvar_string(jelent_prefix, prefix, 63)
  49.  
  50. new jelentmenu[256]
  51.  
  52. formatex(jelentmenu, charsmax(jelentmenu), "\r[%s] \wJa'te'kos jelente'se", prefix);
  53.  
  54.  
  55.  
  56. new menu = menu_create(jelentmenu, "jelenth")
  57.  
  58.  
  59.  
  60. new players[32], num
  61.  
  62. new szName[32], szTempid[32]
  63.  
  64.  
  65.  
  66. get_players(players, num, "ach")
  67.  
  68.  
  69.  
  70. for(new i; i < num; i++)
  71.  
  72. {
  73.  
  74. get_user_name(players[i], szName, charsmax(szName))
  75.  
  76.  
  77.  
  78. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  79.  
  80.  
  81.  
  82. menu_additem(menu, szName, szTempid, 0)
  83.  
  84. }
  85.  
  86. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  87.  
  88. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  89.  
  90. menu_setprop(menu, MPROP_NEXTNAME, "Kovetkez'o'˜");
  91.  
  92. menu_setprop(menu, MPROP_EXITNAME, "Kile'pe's");
  93.  
  94. menu_display(id, menu)
  95.  
  96. }
  97.  
  98.  
  99.  
  100. public jelenth(id, menu, item)
  101.  
  102. {
  103.  
  104. if(item == MENU_EXIT)
  105.  
  106. {
  107.  
  108. menu_destroy(menu)
  109.  
  110. return PLUGIN_HANDLED
  111.  
  112. }
  113.  
  114.  
  115.  
  116. new szData[6], szName[64], iAccess, iCallback
  117.  
  118. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  119.  
  120.  
  121.  
  122. g_iTarget[id] = find_player("k", str_to_num(szData))
  123.  
  124.  
  125.  
  126. client_cmd(id, "messagemode Indok")
  127.  
  128.  
  129.  
  130. menu_destroy(menu)
  131.  
  132. return PLUGIN_HANDLED
  133.  
  134. }
  135.  
  136.  
  137.  
  138. public jelentok(id)
  139.  
  140. {
  141.  
  142. new indok[300]
  143.  
  144. read_args(indok, charsmax(indok))
  145.  
  146. remove_quotes(indok)
  147.  
  148.  
  149.  
  150. if(!strlen(indok))
  151.  
  152. return PLUGIN_HANDLED
  153.  
  154.  
  155.  
  156. new kuldo[32], jelentett[32], datum[32], jelentettid[32], jelentettip[32]
  157.  
  158. get_user_name(id, kuldo, charsmax(kuldo))
  159.  
  160. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  161.  
  162. get_user_authid(g_iTarget[id], jelentettid, charsmax(jelentettid))
  163.  
  164. get_user_ip(g_iTarget[id], jelentettip, charsmax(jelentettip))
  165.  
  166. get_time( "%Y_%m_%d", datum, charsmax(datum))
  167.  
  168. log_to_file( "jelentesek/%s.log", "%s jelentette %s-t,ezzel az indokkal: %s. Jelentett SteamID: %s,IP: %s", datum, kuldo, jelentett, indok, jelentettid, jelentettip);
  169.  
  170.  
  171.  
  172. new players[32], num, id
  173.  
  174. get_players(players, num, "c")
  175.  
  176.  
  177.  
  178. for( new i; i< num; i++ )
  179.  
  180. {
  181.  
  182. id = players[i]
  183.  
  184. if(get_user_flags(id) & ADMIN_KICK)
  185.  
  186. {
  187.  
  188. print_color(id, "!t%s !yjelentette!g %s!y-t,ezzel az indokkal:!g%s", kuldo, jelentett, indok)
  189.  
  190. }
  191.  
  192.  
  193.  
  194. }
  195.  
  196.  
  197.  
  198. return PLUGIN_CONTINUE
  199.  
  200. }
  201.  
  202.  
  203.  
  204. stock print_color(const id, const input[], any:...)
  205.  
  206. {
  207.  
  208. new count = 1, players[32]
  209.  
  210. static msg[191]
  211.  
  212. vformat(msg, 190, input, 3)
  213.  
  214.  
  215.  
  216. replace_all(msg, 190, "!g", "^4")
  217.  
  218. replace_all(msg, 190, "!y", "^1")
  219.  
  220. replace_all(msg, 190, "!t", "^3")
  221.  
  222.  
  223.  
  224. if (id) players[0] = id; else get_players(players, count, "ch")
  225.  
  226. {
  227.  
  228. for (new i = 0; i < count; i++)
  229.  
  230. {
  231.  
  232. if (is_user_connected(players[i]))
  233.  
  234. {
  235.  
  236. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  237.  
  238. write_byte(players[i])
  239.  
  240. write_string(msg)
  241.  
  242. message_end()
  243.  
  244. }
  245.  
  246. }
  247.  
  248. }
  249.  
  250. return PLUGIN_HANDLED
  251.  
  252. }
  253.  
  254. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  255.  
  256. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  257.  
  258. */
  259.  
  260.  
  261.  
  262.  

_________________
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.12. 13:41 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Már egyszer be lett másolva.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. new g_iTarget[33]
  4. new jelent_prefix
  5.  
  6. public plugin_init()
  7. {
  8. register_plugin("Jelentes indokkal", "1.1.1", "mforce")
  9.  
  10. register_clcmd("say /jelent", "jelent")
  11. register_clcmd("say_team /jelent", "jelent")
  12. register_clcmd("Indok", "jelentok");
  13.  
  14. jelent_prefix = register_cvar("jelent_prefix", "SzerverPrefix")
  15. }
  16.  
  17. public jelent(id)
  18. {
  19. new prefix[64]
  20. get_pcvar_string(jelent_prefix, prefix, 63)
  21. new jelentmenu[256]
  22. formatex(jelentmenu, charsmax(jelentmenu), "\r[%s] \wCsaló Jelentése", prefix);
  23.  
  24. new menu = menu_create(jelentmenu, "jelenth")
  25.  
  26. new players[32], num
  27. new szName[32], szTempid[32]
  28.  
  29. get_players(players, num, "ach")
  30.  
  31. for(new i; i < num; i++)
  32. {
  33. get_user_name(players[i], szName, charsmax(szName))
  34.  
  35. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  36.  
  37. menu_additem(menu, szName, szTempid, 0)
  38. }
  39. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  40. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  41. menu_setprop(menu, MPROP_NEXTNAME, "Következő˜");
  42. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  43. menu_display(id, menu)
  44. }
  45.  
  46. public jelenth(id, menu, item)
  47. {
  48. if(item == MENU_EXIT)
  49. {
  50. menu_destroy(menu)
  51. return PLUGIN_HANDLED
  52. }
  53.  
  54. new szData[6], szName[64], iAccess, iCallback
  55. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  56.  
  57. g_iTarget[id] = find_player("k", str_to_num(szData))
  58.  
  59. client_cmd(id, "messagemode Indok")
  60.  
  61. menu_destroy(menu)
  62. return PLUGIN_HANDLED
  63. }
  64.  
  65. public jelentok(id)
  66. {
  67. new indok[300]
  68. read_args(indok, charsmax(indok))
  69. remove_quotes(indok)
  70.  
  71. if(!strlen(indok))
  72. return PLUGIN_HANDLED
  73.  
  74. new kuldo[32], jelentett[32], datum[32], jelentettid[32], jelentettip[32]
  75. get_user_name(id, kuldo, charsmax(kuldo))
  76. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  77. get_user_authid(g_iTarget[id], jelentettid, charsmax(jelentettid))
  78. get_user_ip(g_iTarget[id], jelentettip, charsmax(jelentettip))
  79. get_time( "%Y_%m_%d", datum, charsmax(datum))
  80. log_to_file( "jelentesek/%s.log", "%s jelentette %s-t. Indok: %s. Jelentett ID: %s IP: %s", datum, kuldo, jelentett, indok, jelentettid, jelentettip);
  81. print_color(id, "Sikeresen jelentetted!g %s!y játékost,!g %s!y indokkal!", jelentett, indok)
  82.  
  83. new players[32], num, id
  84. get_players(players, num, "c")
  85.  
  86. for( new i; i< num; i++ )
  87. {
  88. id = players[i]
  89. if(get_user_flags(id) & ADMIN_KICK)
  90. {
  91. print_color(id, "!t%s !yjelentette!g %s!y-t. Indok: !g%s", kuldo, jelentett, indok)
  92. print_color(id, "!t%s !yjelentette!g %s!y-t. Indok: !g%s", kuldo, jelentett, indok)
  93. print_color(id, "!t%s !yjelentette!g %s!y-t. Indok: !g%s", kuldo, jelentett, indok)
  94. print_color(id, "!t%s !yjelentette!g %s!y-t. Indok: !g%s", kuldo, jelentett, indok)
  95. print_color(id, "!t%s !yjelentette!g %s!y-t. Indok: !g%s", kuldo, jelentett, indok)
  96. }
  97.  
  98. }
  99.  
  100. return PLUGIN_CONTINUE
  101. }
  102.  
  103. stock print_color(const id, const input[], any:...)
  104. {
  105. new count = 1, players[32]
  106. static msg[191]
  107. vformat(msg, 190, input, 3)
  108.  
  109. replace_all(msg, 190, "!g", "^4")
  110. replace_all(msg, 190, "!y", "^1")
  111. replace_all(msg, 190, "!t", "^3")
  112.  
  113. if (id) players[0] = id; else get_players(players, count, "ch")
  114. {
  115. for (new i = 0; i < count; i++)
  116. {
  117. if (is_user_connected(players[i]))
  118. {
  119. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  120. write_byte(players[i])
  121. write_string(msg)
  122. message_end()
  123. }
  124. }
  125. }
  126. return PLUGIN_HANDLED
  127. }
  128. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  129. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  130. */
  131.  

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: parodyshelf (2015.04.12. 14:15)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.04.12. 14:15 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
Köszönöm szepen,ment a gomb,amugy azt toroltek...

_________________
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

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