hlmod.hu
https://hlmod.hu/

Kép készités
https://hlmod.hu/viewtopic.php?f=29&t=22798
Oldal: 1 / 1

Szerző:  bordadani98 [2015.11.29. 11:30 ]
Hozzászólás témája:  Kép készités

Üdv!
Olyan plugint keresek ami Képet tud készíteni a játékosról..
Nem bannoláskor, hanem ha beírom a parancsot csinál róla egy képet.
Egyet találtam Allienmods-on de nem menti le a képet sehova sem!

Szerző:  mforce [2015.11.29. 11:40 ]
Hozzászólás témája:  Re: Kép készités

/kepkeszites

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "Take a pic"
  4. #define VERSION "1.0"
  5. #define AUTHOR "mforce"
  6.  
  7. public plugin_init() {
  8. register_plugin(PLUGIN, VERSION, AUTHOR)
  9. register_clcmd( "say /kepkeszites","playermenu" );
  10. }
  11.  
  12. new const PREFIX[] = "ProKillers"
  13.  
  14. public playermenu(id) {
  15. if(get_user_flags(id) & ADMIN_KICK) {
  16. new temp[128]
  17. formatex(temp, charsmax(temp), "\r[%s] \wKép készítés^nVálassz játékost!\y^nby %s", PREFIX, AUTHOR)
  18. new menu = menu_create( temp, "playermenu_handler" );
  19.  
  20. new players[32], pnum, tempid;
  21. new szName[32], szUserId[32];
  22.  
  23. get_players( players, pnum, "c" );
  24.  
  25. for ( new i; i<pnum; i++ )
  26. {
  27. tempid = players[i];
  28. get_user_name( tempid, szName, charsmax( szName ) );
  29. formatex( szUserId, charsmax( szUserId ), "%d", get_user_userid( tempid ) );
  30.  
  31. menu_additem( menu, szName, szUserId, 0 );
  32. }
  33. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  34. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  35. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  36. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  37. menu_display( id, menu, 0 );
  38. }
  39.  
  40. else ChatColor(id, "^4[%s]^1 Nincs jogod a parancs használatához.", PREFIX)
  41. }
  42.  
  43. public playermenu_handler( id, menu, item ) {
  44. if ( item == MENU_EXIT )
  45. {
  46. menu_destroy( menu );
  47. return PLUGIN_HANDLED;
  48. }
  49.  
  50. new szData[6], szName[64];
  51. new _access, item_callback;
  52. menu_item_getinfo( menu, item, _access, szData,charsmax( szData ), szName,charsmax( szName ), item_callback );
  53.  
  54. new adminnev[32]
  55. get_user_name(id, adminnev, charsmax(adminnev));
  56.  
  57. new userid = str_to_num( szData );
  58.  
  59. new player = find_player( "k", userid ); // flag "k" : find player from userid
  60.  
  61. if ( player )
  62. {
  63. new nev[32], id[32], ip[32];
  64. get_user_name(player, nev, charsmax(nev));
  65. get_user_authid(player, id, charsmax(id));
  66. get_user_ip(player, ip, charsmax(ip), 1);
  67. ChatColor(player, "^4[%s]^3 ADMIN: %s ^1képet készített rólad.", PREFIX, adminnev)
  68. log_to_file("kepek keszitve.txt", "Nev: %s ID: %s IP: %s Admin: %s", nev, id, ip, adminnev)
  69. set_task(0.1, "pic", player)
  70. }
  71.  
  72. menu_destroy( menu );
  73. return PLUGIN_HANDLED;
  74. }
  75.  
  76. public pic(index) {
  77. client_cmd(index, "snapshot")
  78. }
  79.  
  80. stock ChatColor(const id, const szMessage[], any:...) {
  81. static pnum, players[32], szMsg[190], IdMsg;
  82. vformat(szMsg, charsmax(szMsg), szMessage, 3);
  83.  
  84. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  85.  
  86. if(id) {
  87. if(!is_user_connected(id)) return;
  88. players[0] = id;
  89. pnum = 1;
  90. }
  91. else get_players(players, pnum, "ch");
  92.  
  93. for(new i; i < pnum; i++) {
  94. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  95. write_byte(players[i]);
  96. write_string(szMsg);
  97. message_end();
  98. }
  99. }
  100.  

Szerző:  alfaanero [2015.11.29. 11:43 ]
Hozzászólás témája:  Re: Kép készités

1 kérdés?

A képet az adminnál menti le vagy a játékosnál?

Szerző:  lada xp [2015.11.29. 11:44 ]
Hozzászólás témája:  Re: Kép készités

Tessék:
https://forums.alliedmods.net/showthread.php?t=68724

Szerző:  mforce [2015.11.29. 11:44 ]
Hozzászólás témája:  Re: Kép készités

Csak a játékosnál mentheted le a játékos képét.

Szerző:  lada xp [2015.11.29. 11:44 ]
Hozzászólás témája:  Re: Kép készités

A játékosnál vagy nem?

Szerző:  Anonymous1337 [2015.11.29. 11:51 ]
Hozzászólás témája:  Re: Kép készités

Igen, CSAK A JÁTÉKOSNÁL. Nem értem hogy ezen mi nem érthető, értelmesen leírta mforce..

lada xp írta:
A játékosnál vagy nem?

Szerző:  mforce [2015.11.29. 12:34 ]
Hozzászólás témája:  Re: Kép készités

Amxmodx menühöz hozzáadható (kérésre)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "Take a pic"
  4. #define VERSION "1.0"
  5. #define AUTHOR "mforce"
  6.  
  7. public plugin_init() {
  8. register_plugin(PLUGIN, VERSION, AUTHOR)
  9. register_clcmd("say /kepkeszites", "cmdPicMenu")
  10. register_clcmd("amx_picmenu", "cmdPicMenu", ADMIN_KICK, "- displays picture menu")
  11. }
  12.  
  13. new const PREFIX[] = "ProKillers"
  14.  
  15. public cmdPicMenu(id) {
  16. if(get_user_flags(id) & ADMIN_KICK) {
  17. new temp[128]
  18. formatex(temp, charsmax(temp), "\r[%s] \wKép készítés^nVálassz játékost!\y^nby %s", PREFIX, AUTHOR)
  19. new menu = menu_create( temp, "cmdPicMenu_handler" );
  20.  
  21. new players[32], pnum, tempid;
  22. new szName[32], szUserId[32];
  23.  
  24. get_players( players, pnum, "c" );
  25.  
  26. for ( new i; i<pnum; i++ )
  27. {
  28. tempid = players[i];
  29. get_user_name( tempid, szName, charsmax( szName ) );
  30. formatex( szUserId, charsmax( szUserId ), "%d", get_user_userid( tempid ) );
  31.  
  32. menu_additem( menu, szName, szUserId, 0 );
  33. }
  34. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  35. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  36. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  37. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  38. menu_display( id, menu, 0 );
  39. }
  40.  
  41. else ChatColor(id, "^4[%s]^1 Nincs jogod a parancs használatához.", PREFIX)
  42. }
  43.  
  44. public cmdPicMenu_handler( id, menu, item ) {
  45. if ( item == MENU_EXIT )
  46. {
  47. menu_destroy( menu );
  48. return PLUGIN_HANDLED;
  49. }
  50.  
  51. new szData[6], szName[64];
  52. new _access, item_callback;
  53. menu_item_getinfo( menu, item, _access, szData,charsmax( szData ), szName,charsmax( szName ), item_callback );
  54.  
  55. new adminnev[32]
  56. get_user_name(id, adminnev, charsmax(adminnev));
  57.  
  58. new userid = str_to_num( szData );
  59.  
  60. new player = find_player( "k", userid ); // flag "k" : find player from userid
  61.  
  62. if ( player )
  63. {
  64. new nev[32], id[32], ip[32];
  65. get_user_name(player, nev, charsmax(nev));
  66. get_user_authid(player, id, charsmax(id));
  67. get_user_ip(player, ip, charsmax(ip), 1);
  68. ChatColor(player, "^4[%s]^3 ADMIN: %s ^1képet készített rólad.", PREFIX, adminnev)
  69. log_to_file("kepek keszitve.txt", "Nev: %s ID: %s IP: %s Admin: %s", nev, id, ip, adminnev)
  70. set_task(0.1, "pic", player)
  71. }
  72.  
  73. menu_destroy( menu );
  74. return PLUGIN_HANDLED;
  75. }
  76.  
  77. public pic(index) {
  78. client_cmd(index, "snapshot")
  79. }
  80.  
  81. stock ChatColor(const id, const szMessage[], any:...) {
  82. static pnum, players[32], szMsg[190], IdMsg;
  83. vformat(szMsg, charsmax(szMsg), szMessage, 3);
  84.  
  85. if(!IdMsg) IdMsg = get_user_msgid("SayText");
  86.  
  87. if(id) {
  88. if(!is_user_connected(id)) return;
  89. players[0] = id;
  90. pnum = 1;
  91. }
  92. else get_players(players, pnum, "ch");
  93.  
  94. for(new i; i < pnum; i++) {
  95. message_begin(MSG_ONE, IdMsg, .player = players[i]);
  96. write_byte(players[i]);
  97. write_string(szMsg);
  98. message_end();
  99. }
  100. }
  101.  


Ezután amxmodx/configs/custommenuitems.cfg
Kód:
amx_addmenuitem "Kép készítés" "amx_picmenu" "c" "Take a pic"

Szerző:  SmaCk [2015.11.29. 12:42 ]
Hozzászólás témája:  Re: Kép készités

Köszöntem.:D

mforce írta:
Amxmodx menühöz hozzáadható (kérésre)

SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> #define PLUGIN "Take a pic"#define VERSION "1.0"#define AUTHOR "mforce" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /kepkeszites", "cmdPicMenu") register_clcmd("amx_picmenu", "cmdPicMenu", ADMIN_KICK, "- displays picture menu")} new const PREFIX[] = "ProKillers" public cmdPicMenu(id) { if(get_user_flags(id) & ADMIN_KICK) { new temp[128] formatex(temp, charsmax(temp), "\r[%s] \wKép készítés^nVálassz játékost!\y^nby %s", PREFIX, AUTHOR) new menu = menu_create( temp, "cmdPicMenu_handler" );  new players[32], pnum, tempid; new szName[32], szUserId[32];  get_players( players, pnum, "c" );  for ( new i; i<pnum; i++ ) { tempid = players[i]; get_user_name( tempid, szName, charsmax( szName ) ); formatex( szUserId, charsmax( szUserId ), "%d", get_user_userid( tempid ) );  menu_additem( menu, szName, szUserId, 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, 0 ); }  else ChatColor(id, "^4[%s]^1 Nincs jogod a parancs használatához.", PREFIX)} public cmdPicMenu_handler( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; }  new szData[6], szName[64]; new _access, item_callback; menu_item_getinfo( menu, item, _access, szData,charsmax( szData ), szName,charsmax( szName ), item_callback );  new adminnev[32] get_user_name(id, adminnev, charsmax(adminnev));  new userid = str_to_num( szData );  new player = find_player( "k", userid ); // flag "k" : find player from userid  if ( player ) { new nev[32], id[32], ip[32]; get_user_name(player, nev, charsmax(nev)); get_user_authid(player, id, charsmax(id)); get_user_ip(player, ip, charsmax(ip), 1); ChatColor(player, "^4[%s]^3 ADMIN: %s ^1képet készített rólad.", PREFIX, adminnev) log_to_file("kepek keszitve.txt", "Nev: %s ID: %s IP: %s Admin: %s", nev, id, ip, adminnev) set_task(0.1, "pic", player) }  menu_destroy( menu ); return PLUGIN_HANDLED;} public pic(index) { client_cmd(index, "snapshot")} stock ChatColor(const id, const szMessage[], any:...) { static pnum, players[32], szMsg[190], IdMsg; vformat(szMsg, charsmax(szMsg), szMessage, 3);  if(!IdMsg) IdMsg = get_user_msgid("SayText");  if(id) { if(!is_user_connected(id)) return; players[0] = id; pnum = 1; } else get_players(players, pnum, "ch");  for(new i; i < pnum; i++) { message_begin(MSG_ONE, IdMsg, .player = players[i]); write_byte(players[i]); write_string(szMsg); message_end(); }} 

Ezután amxmodx/configs/custommenuitems.cfg
Kód:
amx_addmenuitem "Kép készítés" "amx_picmenu" "c" "Take a pic"

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