HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2.  
  3. new const PLUGIN[] = "Admin Cursor";
  4. new const VERSION[] = "1.0";
  5. new const AUTHOR[] = "se7en aka Ashcan";
  6.  
  7. public plugin_init()
  8. {
  9. register_plugin(PLUGIN, VERSION, AUTHOR);
  10. register_clcmd( "cursor","KursorMenu");
  11. register_clcmd( "say /cursor","KursorMenu");
  12. register_clcmd( "say cursor","KursorMenu");
  13. register_clcmd( "say_team /cursor","KursorMenu");
  14. register_clcmd( "say_team cursor","KursorMenu");
  15. }
  16.  
  17. public KursorMenu(id)
  18. {
  19. new menu = menu_create("\rAdminKurzor \yMENU\w:", "menu_handler");
  20. menu_additem(menu, "\wKi ez?", "1", ADMIN_CHAT);
  21. menu_additem(menu, "\wÜtés", "2", ADMIN_SLAY);
  22. menu_additem(menu, "\wÖlés", "3", ADMIN_SLAY);
  23. menu_additem(menu, "\wKirúgás", "4", ADMIN_KICK);
  24. menu_setprop(menu,MPROP_EXITNAME,"Kilépés");
  25. menu_setprop(menu,MPROP_EXIT, MEXIT_ALL);
  26. menu_setprop(menu,MPROP_NUMBER_COLOR,"\y");
  27. menu_display(id, menu, 0);
  28. }
  29. public menu_handler(id, menu, item)
  30. {
  31. if( item == MENU_EXIT )
  32. {
  33. menu_destroy(menu);
  34. return PLUGIN_HANDLED;
  35. }
  36.  
  37. new data[6], iName[64];
  38. new access, callback;
  39. menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
  40. new key = str_to_num(data);
  41. switch(key)
  42. {
  43. case 1:
  44. {
  45. cel_ktoto(id);
  46. KursorMenu(id);
  47. }
  48. case 2:
  49. {
  50. cel_slap(id);
  51. KursorMenu(id);
  52. }
  53. case 3:
  54. {
  55. cel_slay(id);
  56. KursorMenu(id);
  57. }
  58. case 4:
  59. {
  60. cel_kick(id);
  61. KursorMenu(id);
  62. }
  63. }
  64. return PLUGIN_HANDLED;
  65. }
  66.  
  67. public cel_ktoto(id)
  68. {
  69. new tid, body, cel_gracz[32], podcelownikiem[32]
  70. get_user_name(id,podcelownikiem,31)
  71. get_user_aiming(id,tid,body)
  72. get_user_name(tid,cel_gracz,31)
  73. new gracz=find_player("a",cel_gracz)
  74. if (gracz)
  75. {
  76. client_print(id,print_chat,"Kurzor alatti játékos: %s", cel_gracz)
  77. }
  78. if (!gracz)
  79. {
  80. client_print(id,print_chat,"Játékos nem található!")
  81. }
  82. return PLUGIN_HANDLED
  83. }
  84.  
  85. public cel_slap(id)
  86. {
  87. new tid, body, cel_gracz[32], podcelownikiem[32]
  88. get_user_name(id,podcelownikiem,31)
  89. get_user_aiming(id,tid,body)
  90. get_user_name(tid,cel_gracz,31)
  91. new gracz=find_player("a",cel_gracz)
  92. if (gracz)
  93. {
  94. client_cmd(id,"^"amx_slap^" ^"%s^"", cel_gracz)
  95. }
  96. if (!gracz)
  97. {
  98. client_print(id,print_chat,"Játékos nem található!")
  99. }
  100. return PLUGIN_HANDLED
  101. }
  102.  
  103. public cel_slay(id)
  104. {
  105. new tid, body, cel_gracz[32], podcelownikiem[32]
  106. get_user_name(id,podcelownikiem,31)
  107. get_user_aiming(id,tid,body)
  108. get_user_name(tid,cel_gracz,31)
  109. new gracz=find_player("a",cel_gracz)
  110. if (gracz)
  111. {
  112. client_cmd(id,"^"amx_slay^" ^"%s^"", cel_gracz)
  113. }
  114. if (!gracz)
  115. {
  116. client_print(id,print_chat,"Játékos nem található!")
  117. }
  118. return PLUGIN_HANDLED
  119. }
  120.  
  121. public cel_kick(id)
  122. {
  123. new tid, body, cel_gracz[32], podcelownikiem[32]
  124. get_user_name(id,podcelownikiem,31)
  125. get_user_aiming(id,tid,body)
  126. get_user_name(tid,cel_gracz,31)
  127. new gracz=find_player("a",cel_gracz)
  128. if (gracz)
  129. {
  130. client_cmd(id,"^"amx_kick^" ^"%s^"", cel_gracz)
  131. }
  132. if (!gracz)
  133. {
  134. client_print(id,print_chat,"Játékos nem található!")
  135. }
  136. return PLUGIN_HANDLED
  137. }
  138.