hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 526 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 525 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Lehetséges? Új ban menü?
HozzászólásElküldve: 2013.12.22. 13:05 
Offline
Fanatikus

Csatlakozott: 2013.11.17. 10:55
Hozzászólások: 160
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok!

Kitaláltam egy ban menüt, ha lehetséges, írjátok le, és ha lehet akkor írjátok is meg a plugint.. :)
BAN jogtól lehetne használni,
/adminban
/ban
/ab
Parancsokkal lehetne előhozni!
Amikor bejön így nézzen ki:
BAN MENU:
-10Perc
-1Ora
-Orokos

Persze ez az idő tartam lenne, hogy mennyi időre lehessen kibannolni:D
Mondjuk rámegyünk hogy 10 perc akkor kihozza az online játékosokat, adminokat persze
akinek immunja van, azt ne lehessen bannolni!
Rámegyünk pl. player4-re
És akkor lehetne irni egy indokot, pl.
Ne anyazz!
És ezt az indokot lehetne módosítani, pl. chat ablakba írni..

Kb. ez lenne!
És itt az a lényeg, hogy kezdő adminok is tudjanak bannolni menüből!
Előre is köszönöm a válaszokat! :)

_________________
Soldiers.~
37.221.209.96:27228


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lehetséges? Új ban menü?
HozzászólásElküldve: 2013.12.22. 15:01 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
próbáld
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. new g_tempid;
  4. public plugin_init()
  5. {
  6. register_plugin("Ban", "1.0", "qKKKJ")
  7. register_clcmd("say /ban", "show")
  8. register_clcmd("say /ab", "show")
  9. register_clcmd("say /adminban", "show")
  10. register_clcmd("INDOK_10perc", "tenmban")
  11. register_clcmd("INDOK_1ora", "onehban")
  12. register_clcmd("INDOK_orokos", "orokban")
  13. }
  14. public show(id)
  15. {
  16. if(get_user_flags(id) & ADMIN_BAN) {
  17. new menu = menu_create("Ban menu by qKKKJ", "mh_MyMenu");
  18. menu_additem(menu, "\r 10 perc", "", 0); // case 0
  19. menu_additem(menu, "\r 1 ora", "", 0); // case 1
  20. menu_additem(menu, "\r Orokos bann", "", 0); // case 2
  21.  
  22. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  23.  
  24. menu_display(id, menu, 0);
  25. }
  26. else client_print(id, print_console, "Nincs elerhetoseged ehhez a parancshoz!")
  27. return PLUGIN_HANDLED;
  28. }
  29. public mh_MyMenu(id, menu, item)
  30. {
  31. if(item == MENU_EXIT)
  32. {
  33. menu_cancel(id);
  34. return PLUGIN_HANDLED;
  35. }
  36.  
  37. new command[6], name[64], access, callback;
  38.  
  39. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  40.  
  41. switch(item)
  42. {
  43. case 0: tenm(id)
  44. case 1: oneh(id)
  45. case 2: orok(id)
  46. }
  47. menu_destroy(menu);
  48. return PLUGIN_HANDLED;
  49. }
  50. //10 perc
  51. public tenm(id)
  52. {
  53.  
  54. new menu = menu_create("\rKit akarsz bannolni?", "tenm_hand");
  55. new players[32], pnum, tempid;
  56. new szName[32], szTempid[10];
  57. get_players(players, pnum);
  58. for( new i; i<pnum; i++ )
  59. {
  60. tempid = players[i];
  61. get_user_name(tempid, szName, charsmax(szName));
  62. num_to_str(tempid, szTempid, charsmax(szTempid));
  63. menu_additem(menu, szName, szTempid, 0);
  64. }
  65. menu_display(id, menu, 0);
  66. }
  67. public tenm_hand(id, menu, item)
  68. {
  69. if( item == MENU_EXIT )
  70. {
  71. menu_destroy(menu);
  72. return PLUGIN_HANDLED;
  73. }
  74. new data[6], szName[64];
  75. new access, callback;
  76. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  77. g_tempid = str_to_num(data);
  78. if(get_user_flags(g_tempid) & ADMIN_IMMUNITY) {
  79. client_print(id, print_chat, "Ezt a jatekost nem tudod bannolni!")
  80. menu_destroy(menu)
  81. return PLUGIN_HANDLED
  82. }
  83. client_cmd(id, "messagemode INDOK_10perc");
  84. menu_destroy(menu);
  85. return PLUGIN_HANDLED;
  86. }
  87. public tenmban(id)
  88. {
  89. new uzenet[121];
  90. read_args(uzenet, charsmax(uzenet))
  91. remove_quotes(uzenet)
  92. server_cmd("amx_ban ^"#%d^" ^"10^" ^"%s^"",get_user_userid(g_tempid), uzenet)
  93. }
  94. //1 ora
  95. public oneh(id)
  96. {
  97.  
  98. new menu = menu_create("\rKit akarsz bannolni?", "oneh_hand");
  99. new players[32], pnum, tempid;
  100. new szName[32], szTempid[10];
  101. get_players(players, pnum);
  102. for( new i; i<pnum; i++ )
  103. {
  104. tempid = players[i];
  105. get_user_name(tempid, szName, charsmax(szName));
  106. num_to_str(tempid, szTempid, charsmax(szTempid));
  107. menu_additem(menu, szName, szTempid, 0);
  108. }
  109. menu_display(id, menu, 0);
  110. }
  111. public oneh_hand(id, menu, item)
  112. {
  113. if( item == MENU_EXIT )
  114. {
  115. menu_destroy(menu);
  116. return PLUGIN_HANDLED;
  117. }
  118. new data[6], szName[64];
  119. new access, callback;
  120. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  121. g_tempid = str_to_num(data);
  122. if(get_user_flags(g_tempid) & ADMIN_IMMUNITY) {
  123. client_print(id, print_chat, "Ezt a jatekost nem tudod bannolni!")
  124. menu_destroy(menu)
  125. return PLUGIN_HANDLED
  126. }
  127. client_cmd(id, "messagemode INDOK_1ora");
  128. menu_destroy(menu);
  129. return PLUGIN_HANDLED;
  130. }
  131. public onehban(id)
  132. {
  133. new uzenet[121];
  134. read_args(uzenet, charsmax(uzenet))
  135. remove_quotes(uzenet)
  136. server_cmd("amx_ban ^"#%d^" ^"60^" ^"%s^"",get_user_userid(g_tempid), uzenet)
  137. }
  138. //örökös
  139. public orok(id)
  140. {
  141.  
  142. new menu = menu_create("\rKit akarsz bannolni?", "orok_hand");
  143. new players[32], pnum, tempid;
  144. new szName[32], szTempid[10];
  145. get_players(players, pnum);
  146. for( new i; i<pnum; i++ )
  147. {
  148. tempid = players[i];
  149. get_user_name(tempid, szName, charsmax(szName));
  150. num_to_str(tempid, szTempid, charsmax(szTempid));
  151. menu_additem(menu, szName, szTempid, 0);
  152. }
  153. menu_display(id, menu, 0);
  154. }
  155. public orok_hand(id, menu, item)
  156. {
  157. if( item == MENU_EXIT )
  158. {
  159. menu_destroy(menu);
  160. return PLUGIN_HANDLED;
  161. }
  162. new data[6], szName[64];
  163. new access, callback;
  164. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  165. g_tempid = str_to_num(data);
  166. if(get_user_flags(g_tempid) & ADMIN_IMMUNITY) {
  167. client_print(id, print_chat, "Ezt a jatekost nem tudod bannolni!")
  168. menu_destroy(menu)
  169. return PLUGIN_HANDLED
  170. }
  171. client_cmd(id, "messagemode INDOK_orokos");
  172. menu_destroy(menu);
  173. return PLUGIN_HANDLED;
  174. }
  175. public orokban(id)
  176. {
  177. new uzenet[121];
  178. read_args(uzenet, charsmax(uzenet))
  179. remove_quotes(uzenet)
  180. server_cmd("amx_ban ^"#%d^" ^"0^" ^"%s^"",get_user_userid(g_tempid), uzenet)
  181. }

_________________
Kép

Ők köszönték meg CrB nek ezt a hozzászólást: Papalo'. (2013.12.22. 15:05)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lehetséges? Új ban menü?
HozzászólásElküldve: 2013.12.22. 15:07 
Offline
Fanatikus

Csatlakozott: 2013.11.17. 10:55
Hozzászólások: 160
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 3 alkalommal
Köszi!
Azt meglehet csinálni hogy a configs mappába lelegyen logolva hogy kit bannoltak, mire, és ki?
És akkor pl.
Adminneve1 bannolta player4-et/-at (ok)wh(ok)

_________________
Soldiers.~
37.221.209.96:27228


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lehetséges? Új ban menü?
HozzászólásElküldve: 2013.12.22. 15:16 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.27. 09:42
Hozzászólások: 2588
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 418 alkalommal
tessék
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. new g_tempid;
  4. public plugin_init()
  5. {
  6. register_plugin("Ban", "1.0", "qKKKJ")
  7. register_clcmd("say /ban", "show")
  8. register_clcmd("say /ab", "show")
  9. register_clcmd("say /adminban", "show")
  10. register_clcmd("INDOK_10perc", "tenmban")
  11. register_clcmd("INDOK_1ora", "onehban")
  12. register_clcmd("INDOK_orokos", "orokban")
  13. }
  14. public show(id)
  15. {
  16. if(get_user_flags(id) & ADMIN_BAN) {
  17. new menu = menu_create("Ban menu by qKKKJ", "mh_MyMenu");
  18. menu_additem(menu, "\r 10 perc", "", 0); // case 0
  19. menu_additem(menu, "\r 1 ora", "", 0); // case 1
  20. menu_additem(menu, "\r Orokos bann", "", 0); // case 2
  21.  
  22. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  23.  
  24. menu_display(id, menu, 0);
  25. }
  26. else client_print(id, print_console, "Nincs elerhetoseged ehhez a parancshoz!")
  27. return PLUGIN_HANDLED;
  28. }
  29. public mh_MyMenu(id, menu, item)
  30. {
  31. if(item == MENU_EXIT)
  32. {
  33. menu_cancel(id);
  34. return PLUGIN_HANDLED;
  35. }
  36.  
  37. new command[6], name[64], access, callback;
  38.  
  39. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  40.  
  41. switch(item)
  42. {
  43. case 0: tenm(id)
  44. case 1: oneh(id)
  45. case 2: orok(id)
  46. }
  47. menu_destroy(menu);
  48. return PLUGIN_HANDLED;
  49. }
  50. //10 perc
  51. public tenm(id)
  52. {
  53.  
  54. new menu = menu_create("\rKit akarsz bannolni?", "tenm_hand");
  55. new players[32], pnum, tempid;
  56. new szName[32], szTempid[10];
  57. get_players(players, pnum);
  58. for( new i; i<pnum; i++ )
  59. {
  60. tempid = players[i];
  61. get_user_name(tempid, szName, charsmax(szName));
  62. num_to_str(tempid, szTempid, charsmax(szTempid));
  63. menu_additem(menu, szName, szTempid, 0);
  64. }
  65. menu_display(id, menu, 0);
  66. }
  67. public tenm_hand(id, menu, item)
  68. {
  69. if( item == MENU_EXIT )
  70. {
  71. menu_destroy(menu);
  72. return PLUGIN_HANDLED;
  73. }
  74. new data[6], szName[64];
  75. new access, callback;
  76. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  77. g_tempid = str_to_num(data);
  78. if(get_user_flags(g_tempid) & ADMIN_IMMUNITY) {
  79. client_print(id, print_chat, "Ezt a jatekost nem tudod bannolni!")
  80. menu_destroy(menu)
  81. return PLUGIN_HANDLED
  82. }
  83. client_cmd(id, "messagemode INDOK_10perc");
  84. menu_destroy(menu);
  85. return PLUGIN_HANDLED;
  86. }
  87. public tenmban(id)
  88. {
  89. new uzenet[121];
  90. new adminname[32]
  91. new bannoltname[32]
  92. get_user_name(id, adminname, 31)
  93. get_user_name(g_tempid, bannoltname, 31)
  94. read_args(uzenet, charsmax(uzenet))
  95. remove_quotes(uzenet)
  96. server_cmd("amx_ban ^"#%d^" ^"10^" ^"%s^"",get_user_userid(g_tempid), uzenet)
  97. log_to_file("bann.log", "%s bannolta %s-t 10 percre %s indokkal",adminname, bannoltname, uzenet)
  98. }
  99. //1 ora
  100. public oneh(id)
  101. {
  102.  
  103. new menu = menu_create("\rKit akarsz bannolni?", "oneh_hand");
  104. new players[32], pnum, tempid;
  105. new szName[32], szTempid[10];
  106. get_players(players, pnum);
  107. for( new i; i<pnum; i++ )
  108. {
  109. tempid = players[i];
  110. get_user_name(tempid, szName, charsmax(szName));
  111. num_to_str(tempid, szTempid, charsmax(szTempid));
  112. menu_additem(menu, szName, szTempid, 0);
  113. }
  114. menu_display(id, menu, 0);
  115. }
  116. public oneh_hand(id, menu, item)
  117. {
  118. if( item == MENU_EXIT )
  119. {
  120. menu_destroy(menu);
  121. return PLUGIN_HANDLED;
  122. }
  123. new data[6], szName[64];
  124. new access, callback;
  125. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  126. g_tempid = str_to_num(data);
  127. if(get_user_flags(g_tempid) & ADMIN_IMMUNITY) {
  128. client_print(id, print_chat, "Ezt a jatekost nem tudod bannolni!")
  129. menu_destroy(menu)
  130. return PLUGIN_HANDLED
  131. }
  132. client_cmd(id, "messagemode INDOK_1ora");
  133. menu_destroy(menu);
  134. return PLUGIN_HANDLED;
  135. }
  136. public onehban(id)
  137. {
  138. new uzenet[121];
  139. new adminname[32]
  140. new bannoltname[32]
  141. get_user_name(id, adminname, 31)
  142. get_user_name(g_tempid, bannoltname, 31)
  143. read_args(uzenet, charsmax(uzenet))
  144. remove_quotes(uzenet)
  145. server_cmd("amx_ban ^"#%d^" ^"60^" ^"%s^"",get_user_userid(g_tempid), uzenet)
  146. log_to_file("bann.log", "%s bannolta %s-t 1 orara %s indokkal",adminname, bannoltname, uzenet)
  147. }
  148. //örökös
  149. public orok(id)
  150. {
  151.  
  152. new menu = menu_create("\rKit akarsz bannolni?", "orok_hand");
  153. new players[32], pnum, tempid;
  154. new szName[32], szTempid[10];
  155. get_players(players, pnum);
  156. for( new i; i<pnum; i++ )
  157. {
  158. tempid = players[i];
  159. get_user_name(tempid, szName, charsmax(szName));
  160. num_to_str(tempid, szTempid, charsmax(szTempid));
  161. menu_additem(menu, szName, szTempid, 0);
  162. }
  163. menu_display(id, menu, 0);
  164. }
  165. public orok_hand(id, menu, item)
  166. {
  167. if( item == MENU_EXIT )
  168. {
  169. menu_destroy(menu);
  170. return PLUGIN_HANDLED;
  171. }
  172. new data[6], szName[64];
  173. new access, callback;
  174. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  175. g_tempid = str_to_num(data);
  176. if(get_user_flags(g_tempid) & ADMIN_IMMUNITY) {
  177. client_print(id, print_chat, "Ezt a jatekost nem tudod bannolni!")
  178. menu_destroy(menu)
  179. return PLUGIN_HANDLED
  180. }
  181. client_cmd(id, "messagemode INDOK_orokos");
  182. menu_destroy(menu);
  183. return PLUGIN_HANDLED;
  184. }
  185. public orokban(id)
  186. {
  187. new uzenet[121];
  188. new adminname[32]
  189. new bannoltname[32]
  190. get_user_name(id, adminname, 31)
  191. get_user_name(g_tempid, bannoltname, 31)
  192. read_args(uzenet, charsmax(uzenet))
  193. remove_quotes(uzenet)
  194. server_cmd("amx_ban ^"#%d^" ^"0^" ^"%s^"",get_user_userid(g_tempid), uzenet)
  195. log_to_file("bann.log", "%s bannolta %s-t orokre %s indokkal",adminname, bannoltname, uzenet)
  196. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lehetséges? Új ban menü?
HozzászólásElküldve: 2013.12.22. 15:20 
Offline
Fanatikus

Csatlakozott: 2013.11.17. 10:55
Hozzászólások: 160
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 3 alkalommal
1. Hova logolja? :D
2. Nem engedi le compilerezni.. :/ error nincs!

_________________
Soldiers.~
37.221.209.96:27228


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lehetséges? Új ban menü?
HozzászólásElküldve: 2013.12.25. 18:14 
Offline
Tud valamit

Csatlakozott: 2011.07.05. 17:25
Hozzászólások: 135
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 5 alkalommal
Papalo'. írta:
1. Hova logolja? :D
2. Nem engedi le compilerezni.. :/ error nincs!


A bann.log -ba logolja, a hiba meg nem tudom mi lehet


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Lehetséges? Új ban menü?
HozzászólásElküldve: 2014.02.15. 11:43 
Offline
Újonc

Csatlakozott: 2014.02.15. 11:31
Hozzászólások: 1
Szia!

Nekem simán átfordult.:)

Csatoltam (2 amx van benne, egy ami ékezet nélküli és egy ami ékezetes.:) )
Használd egészséggel.:)
Üdv,

_________________
[kozep][steam]soul_the_king[/steam]
Újra elérhető a [HES] Team Only Dust2 Szerver! IP: 81.0.124.100:27015
Kép

Ha bármiben tudok segíteni, írj az it@hes-team.hu e-mail címemre.:)
[/kozep]


A hozzászólást 2 alkalommal szerkesztették, utoljára BeepBeep 2014.02.16. 14:27-kor.
Tilos .amxx-et csatolni & reklám!


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  [ 7 hozzászólás ] 


Ki van itt

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