hlmod.hu
https://hlmod.hu/

Player menü
https://hlmod.hu/viewtopic.php?f=29&t=7311
Oldal: 1 / 1

Szerző:  demon [ 2013.01.31. 22:11 ]
Hozzászólás témája:  Player menü

Sziasztok!

Egy ilyen plugin kellene:
Egy általam meghatározott konzol parancsra kidobjon egy player menüt.
A playereken egy általam meghatározott parancsot hajtson végre pl.: amx_destroy, amx_spawn
Remélem meglehet valahogy csinálni.

Előre is köszönöm

Szerző:  HunGamer [ 2013.02.01. 14:16 ]
Hozzászólás témája:  Re: Player menü

Plugin nem lehet játékoson végrehajtani. Esetleg parancsot.

Szerző:  demon [ 2013.02.01. 21:08 ]
Hozzászólás témája:  Re: Player menü

Javítottam!

Szerző:  small [ 2013.02.01. 21:33 ]
Hozzászólás témája:  Re: Player menü

Szóval ha bírsz valamit a consolba akkor kijön 1 játékos menü amibe benne vannak a online játékosok neve, és mikor rámész akkor az adott játékoson végrehajtsa a amx_destroy parancsot?:D

Szerző:  demon [ 2013.02.01. 23:52 ]
Hozzászólás témája:  Re: Player menü

small írta:
Szóval ha bírsz valamit a consolba akkor kijön 1 játékos menü amibe benne vannak a online játékosok neve, és mikor rámész akkor az adott játékoson végrehajtsa a amx_destroy parancsot?:D

Igen

Szerző:  small [ 2013.02.02. 00:06 ]
Hozzászólás témája:  Re: Player menü

Nem biztos h jó :D
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <fun>
  4.  
  5.  
  6.  
  7. public plugin_init()
  8.  
  9. {
  10.  
  11. register_clcmd( "abrakadabra","AwesomeMenu");
  12.  
  13. }
  14.  
  15. public AwesomeMenu(id)
  16. {
  17. new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
  18.  
  19.  
  20. new players[32], pnum, tempid;
  21.  
  22.  
  23.  
  24. new szName[32], szTempid[10];
  25.  
  26.  
  27. get_players(players, pnum);
  28.  
  29. for( new i; i<pnum; i++ )
  30.  
  31. {
  32. tempid = players[i];
  33.  
  34.  
  35. get_user_name(tempid, szName, charsmax(szName));
  36.  
  37. num_to_str(tempid, szTempid, charsmax(szTempid));
  38.  
  39.  
  40. menu_additem(menu, szName, szTempid, 0);
  41.  
  42.  
  43.  
  44. }
  45.  
  46. menu_display(id, menu, 0);
  47.  
  48. }
  49.  
  50. public menu_handler(id, menu, item)
  51.  
  52. {
  53.  
  54. if( item == MENU_EXIT )
  55.  
  56. {
  57.  
  58. menu_destroy(menu);
  59.  
  60. return PLUGIN_HANDLED;
  61.  
  62. }
  63.  
  64.  
  65.  
  66. new data[6], szName[64];
  67.  
  68. new access, callback;
  69.  
  70. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  71.  
  72.  
  73. new tempid = str_to_num(data);
  74.  
  75. if(is_user_connected(tempid))
  76. {
  77. server_cmd("amx_destroy %s", szName)
  78. }
  79.  
  80.  
  81.  
  82. menu_destroy(menu);
  83.  
  84. return PLUGIN_HANDLED;
  85.  
  86. }

Szerző:  demon [ 2013.02.02. 00:21 ]
Hozzászólás témája:  Re: Player menü

small írta:
Nem biztos h jó :D
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <fun>
  4.  
  5.  
  6.  
  7. public plugin_init()
  8.  
  9. {
  10.  
  11. register_clcmd( "abrakadabra","AwesomeMenu");
  12.  
  13. }
  14.  
  15. public AwesomeMenu(id)
  16. {
  17. new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
  18.  
  19.  
  20. new players[32], pnum, tempid;
  21.  
  22.  
  23.  
  24. new szName[32], szTempid[10];
  25.  
  26.  
  27. get_players(players, pnum);
  28.  
  29. for( new i; i<pnum; i++ )
  30.  
  31. {
  32. tempid = players[i];
  33.  
  34.  
  35. get_user_name(tempid, szName, charsmax(szName));
  36.  
  37. num_to_str(tempid, szTempid, charsmax(szTempid));
  38.  
  39.  
  40. menu_additem(menu, szName, szTempid, 0);
  41.  
  42.  
  43.  
  44. }
  45.  
  46. menu_display(id, menu, 0);
  47.  
  48. }
  49.  
  50. public menu_handler(id, menu, item)
  51.  
  52. {
  53.  
  54. if( item == MENU_EXIT )
  55.  
  56. {
  57.  
  58. menu_destroy(menu);
  59.  
  60. return PLUGIN_HANDLED;
  61.  
  62. }
  63.  
  64.  
  65.  
  66. new data[6], szName[64];
  67.  
  68. new access, callback;
  69.  
  70. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  71.  
  72.  
  73. new tempid = str_to_num(data);
  74.  
  75. if(is_user_connected(tempid))
  76. {
  77. server_cmd("amx_destroy %s", szName)
  78. }
  79.  
  80.  
  81.  
  82. menu_destroy(menu);
  83.  
  84. return PLUGIN_HANDLED;
  85.  
  86. }


Működik csak még azt kellene megcsinálni, hogy kick joggal rendelkező adminok bírják használni

Szerző:  small [ 2013.02.02. 00:26 ]
Hozzászólás témája:  Re: Player menü

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #include <fun>
  4.  
  5.  
  6.  
  7. public plugin_init()
  8.  
  9. {
  10.  
  11. register_clcmd( "abrakadabra","AwesomeMenu", ADMIN_KICK);
  12.  
  13. }
  14.  
  15. public AwesomeMenu(id)
  16. {
  17. new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
  18.  
  19.  
  20. new players[32], pnum, tempid;
  21.  
  22.  
  23.  
  24. new szName[32], szTempid[10];
  25.  
  26.  
  27. get_players(players, pnum);
  28.  
  29. for( new i; i<pnum; i++ )
  30.  
  31. {
  32. tempid = players[i];
  33.  
  34.  
  35. get_user_name(tempid, szName, charsmax(szName));
  36.  
  37. num_to_str(tempid, szTempid, charsmax(szTempid));
  38.  
  39.  
  40. menu_additem(menu, szName, szTempid, 0);
  41.  
  42.  
  43.  
  44. }
  45.  
  46. menu_display(id, menu, 0);
  47.  
  48. }
  49.  
  50. public menu_handler(id, menu, item)
  51.  
  52. {
  53.  
  54. if( item == MENU_EXIT )
  55.  
  56. {
  57.  
  58. menu_destroy(menu);
  59.  
  60. return PLUGIN_HANDLED;
  61.  
  62. }
  63.  
  64.  
  65.  
  66. new data[6], szName[64];
  67.  
  68. new access, callback;
  69.  
  70. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  71.  
  72.  
  73. new tempid = str_to_num(data);
  74.  
  75. if(is_user_connected(tempid))
  76. {
  77. server_cmd("amx_destroy %s", szName)
  78. }
  79.  
  80.  
  81.  
  82. menu_destroy(menu);
  83.  
  84. return PLUGIN_HANDLED;
  85.  
  86. }

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