hlmod.hu
https://hlmod.hu/

Játékosok mikrofonjának be-ki kapcsolása
https://hlmod.hu/viewtopic.php?f=29&t=9666
Oldal: 1 / 1

Szerző:  fun [ 2013.07.23. 16:05 ]
Hozzászólás témája:  Játékosok mikrofonjának be-ki kapcsolása

Sziasztok,

Egy olyan pluginra lenne szükségem, amivel be-ki tudom játékosok mikrofonját kapcsolni a legegyszerűbb módon.
Arra gondoltam hogy a legegyszerűbben úgy lehetne, ha egy paranccsal behozna egy menüt a játékosok nevével és be-ki tudnám kapcsolni bármelyik játékosnak a mikrofonját.
[Hasonló mint pl. a kick menü, ha a menüben 5. Jancsi mikrofonját akarom bekapcsolni akkor megnyomom az 5-öst és bekapcsol, ha még egyszer megnyomom az 5-öst akkor meg kikapcsolna a mikrofonja.]
Ha van még ennél egyszerűbb módszer a mikrofonok be-ki kapcsolására akkor az is jó lenne.

[Mikrofon bekapcsolás parancsa: +voicerecord]
[Mikrofon kikapcsolás parancsa: -voicerecord]

Előre is köszönöm a segítséget.
FUN (Ádám)

Szerző:  Anonymous1337 [ 2013.07.23. 16:16 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

fun írta:
Sziasztok,

Egy olyan pluginra lenne szükségem, amivel be-ki tudom játékosok mikrofonját kapcsolni a legegyszerűbb módon.
Arra gondoltam hogy a legegyszerűbben úgy lehetne, ha egy paranccsal behozna egy menüt a játékosok nevével és be-ki tudnám kapcsolni bármelyik játékosnak a mikrofonját.
[Hasonló mint pl. a kick menü, ha a menüben 5. Jancsi mikrofonját akarom bekapcsolni akkor megnyomom az 5-öst és bekapcsol, ha még egyszer megnyomom az 5-öst akkor meg kikapcsolna a mikrofonja.]
Ha van még ennél egyszerűbb módszer a mikrofonok be-ki kapcsolására akkor az is jó lenne.

[Mikrofon bekapcsolás parancsa: +voicerecord]
[Mikrofon kikapcsolás parancsa: -voicerecord]

Előre is köszönöm a segítséget.
FUN (Ádám)


Tudok egy egyszerűbb módot erre:
http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=mutemenu
Ehhez csinálsz egy menüt, és ki be tudod kapcsolni a mikrofont a playereknek.

Szerző:  Metal [ 2013.07.23. 17:06 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

Itt pont nem az a kérés, hogy tudja némítani, hanem az, hogy tudja hallani a másikat. Ehhez kell neki bekapcsolnia a mikrofonját.

Szerző:  expert [ 2013.07.23. 20:21 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

Naggyábol valamit összedobtam de olyanra a menüt sajnos nem tudom , hogy pl kiíírja an eve után hogy mute-zva van vagy nem !
custommenuitems.ini be ezt rakd be !
amx_addmenuitem "Mute Menu" "mute_menu" "u" "Mute_menuvel"
ha ez megvan akkor majd az amx menüben a legutolsó oldalon lessz a menü !
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <colorchat>
  4.  
  5. public plugin_init()
  6.  
  7. {
  8. register_plugin( "Mute_menuvel", "1.0", "expert" );
  9. register_clcmd( "mute_menu","AwesomeMenu");
  10. }
  11.  
  12. public AwesomeMenu(id)
  13. {
  14. if(get_user_flags(id) & ADMIN_KICK)
  15. {
  16. new menu = menu_create("\rValaszd ki a jatekost", "menu_handler");
  17. new players[32], pnum, tempid;
  18. new szName[32], szTempid[10];
  19.  
  20. get_players(players, pnum, "ch");
  21. for( new i; i<pnum; i++ )
  22. {
  23. tempid = players[i];
  24. get_user_name(tempid, szName, charsmax(szName));
  25. num_to_str(tempid, szTempid, charsmax(szTempid));
  26. menu_additem(menu, szName, szTempid, 0);
  27. }
  28. menu_display(id, menu, 0);
  29. }
  30. }
  31.  
  32. public menu_handler(id, menu, item)
  33. {
  34. if( item == MENU_EXIT )
  35. {
  36. menu_destroy(menu);
  37. return PLUGIN_HANDLED;
  38. }
  39. new data[6], szName[64];
  40. new access, callback;
  41. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  42. new tempid = str_to_num(data);
  43.  
  44. if(is_user_connected(tempid))
  45. {
  46. ColorChat(id, NORMAL, "[ Mute ]^x04 Mikrofon Sikeresen Kikapcsolva a^x01 %s ^x04nevu jatekosnak", szName)
  47. client_cmd(tempid, "-voicerecord")
  48. }
  49.  
  50. menu_destroy(menu);
  51. return PLUGIN_HANDLED;
  52. }
  53.  

Szerző:  Vinnice [ 2013.07.23. 20:27 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <colorchat>
  4.  
  5. new bool:muted[33]
  6.  
  7. public plugin_init()
  8.  
  9. {
  10. register_plugin( "Mute_menuvel", "1.0", "expert" );
  11. register_clcmd( "mute_menu","AwesomeMenu");
  12. }
  13.  
  14. public AwesomeMenu(id)
  15. {
  16. if(get_user_flags(id) & ADMIN_KICK)
  17. {
  18. new menu = menu_create("\rValaszd ki a jatekost", "menu_handler");
  19. new players[32], pnum, tempid;
  20. new szName[32], szTempid[10];
  21.  
  22. get_players(players, pnum, "ch");
  23. for( new i; i<pnum; i++ )
  24. {
  25. tempid = players[i];
  26. get_user_name(tempid, szName, charsmax(szName));
  27. num_to_str(tempid, szTempid, charsmax(szTempid));
  28. menu_additem(menu, szName, szTempid, 0);
  29. }
  30. menu_display(id, menu, 0);
  31. }
  32. }
  33.  
  34. public menu_handler(id, menu, item)
  35. {
  36. if( item == MENU_EXIT )
  37. {
  38. menu_destroy(menu);
  39. return PLUGIN_HANDLED;
  40. }
  41. new data[6], szName[64];
  42. new access, callback;
  43. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  44. new tempid = str_to_num(data);
  45.  
  46. if(is_user_connected(tempid))
  47. {
  48. if(muted[tempid])
  49. {
  50. ColorChat(id, NORMAL, "[ Mute ]^x04 Mikrofon Sikeresen Bekapcsolva a^x01 %s ^x04nevu jatekosnak", szName)
  51. client_cmd(tempid, "+voicerecord")
  52. muted[tempid] = false;
  53. }
  54. else
  55. {
  56. ColorChat(id, NORMAL, "[ Mute ]^x04 Mikrofon Sikeresen Kikapcsolva a^x01 %s ^x04nevu jatekosnak", szName)
  57. client_cmd(tempid, "-voicerecord")
  58. muted[tempid] = true;
  59. }
  60. }
  61. menu_destroy(menu);
  62. return PLUGIN_HANDLED;
  63. }
  64. public client_disconnect(id) muted[id] = false;
  65. public client_putinserver(id) muted[id] = false;

Szerző:  fun [ 2013.07.23. 23:17 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

Köszönöm szépen a plugint és a segítséget, működik a menü.
Ha lehet még pontosítani egy kicsit a pluginon, hogy egyszerűbben és gyorsabb lehessen be-ki kapcsolni a mikrofont, akkor leírom mit szeretnék.

Van két dolog amit észrevettem.
Amikor előjön a menü és megnyomok egy nevet akkor egyből eltűnik, azt meg lehet oldani hogy maradjon a menü?
Másik, ha kiválasztok valakit és megnyomom akkor először kikapcsolja, még egyszer megnyomom akkor kapcsolja be, még egyszer akkor megint ki (úgy lenne egyszerűbb ha simán be-ki lehetne kapcsolni.)

Köszönöm még egyszer.
FUN

Szerző:  Vinnice [ 2013.07.24. 00:32 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <colorchat>
  3.  
  4. new bool:muted[33]
  5.  
  6. public plugin_init()
  7.  
  8. {
  9. register_plugin( "Mute_menuvel", "1.0", "expert" );
  10. register_clcmd( "mute_menu","AwesomeMenu");
  11. }
  12.  
  13. public AwesomeMenu(id)
  14. {
  15. if(get_user_flags(id) & ADMIN_KICK)
  16. {
  17. new menu = menu_create("\rValaszd ki a jatekost", "menu_handler");
  18. new players[32], pnum, tempid;
  19. new szName[32], szTempid[10];
  20.  
  21. get_players(players, pnum, "ch");
  22. for( new i; i<pnum; i++ )
  23. {
  24. tempid = players[i];
  25. get_user_name(tempid, szName, charsmax(szName));
  26. num_to_str(tempid, szTempid, charsmax(szTempid));
  27. menu_additem(menu, szName, szTempid, 0);
  28. }
  29. menu_display(id, menu, 0);
  30. }
  31. }
  32.  
  33. public menu_handler(id, menu, item)
  34. {
  35. if( item == MENU_EXIT )
  36. {
  37. menu_destroy(menu);
  38. return PLUGIN_HANDLED;
  39. }
  40. new data[6], szName[64];
  41. new access, callback;
  42. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  43. new tempid = str_to_num(data);
  44.  
  45. if(is_user_connected(tempid))
  46. {
  47. if(muted[tempid])
  48. {
  49. ColorChat(id, NORMAL, "[ Mute ]^x04 Mikrofon Sikeresen Kikapcsolva a^x01 %s ^x04nevu jatekosnak", szName)
  50. client_cmd(tempid, "-voicerecord")
  51. muted[tempid] = false;
  52. }
  53. else
  54. {
  55. ColorChat(id, NORMAL, "[ Mute ]^x04 Mikrofon Sikeresen Bekapcsolva a^x01 %s ^x04nevu jatekosnak", szName)
  56. client_cmd(tempid, "+voicerecord")
  57. muted[tempid] = true;
  58. }
  59. }
  60. AwesomeMenu(id);
  61. return PLUGIN_CONTINUE;
  62. }
  63. public client_disconnect(id) muted[id] = false;
  64. public client_putinserver(id) muted[id] = false;

Szerző:  fun [ 2013.07.24. 00:51 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

Köszönöm szépen, pont olyan lett a plugin amilyet akartam :)

Szerző:  expert [ 2013.07.24. 06:03 ]
Hozzászólás témája:  Re: Játékosok mikrofonjának be-ki kapcsolása

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. public client_disconnect ( id) muted [ id ] = false ;
  3. public client_putinserver (id ) muted [ id] = false;
  4.  

helyett
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. public client_disconnect ( id) muted [ id ] = true ;
  3. public client_putinserver (id ) muted [ id] = true;
  4.  

csak mert alapbol mindenkinek be van kapcsolva a miki és akkor így a menüben majd egyből a kikapcsolást fogja végrehajtani :-)

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