Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fun>
  5. #include <csx>
  6.  
  7. new g_name[33][32];
  8.  
  9. enum
  10. {
  11. INT_STATS_KILLS = 0,
  12. INT_STATS_DEATHS
  13. };
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin("Addons", "1.0", "LondoN eXtream");
  18.  
  19. register_clcmd("say /rs", "MemoryReset");
  20.  
  21. register_clcmd("amx_showip", "MemoryShow", ADMIN_SLAY, "");
  22. register_clcmd("amx_ss", "MemoryScreen", ADMIN_SLAY, "");
  23. register_clcmd("amx_ct", "MemoryTransfer", ADMIN_SLAY, "");
  24. register_clcmd("amx_t", "MemoryTransfer1", ADMIN_SLAY, "");
  25. register_clcmd("amx_spec", "MemoryTransfer2", ADMIN_SLAY, "");
  26. }
  27.  
  28. public MemoryTransfer(id, level, cid)
  29. {
  30. if(!cmd_access(id, level, cid, 3))
  31. return;
  32.  
  33. new Arg[32];
  34. read_argv(1, Arg, charsmax(Arg));
  35.  
  36. new Player = cmd_target(id, Arg, 8);
  37.  
  38. if(!Player)
  39. return;
  40.  
  41.  
  42. if(is_user_alive(Player))
  43. user_silentkill(Player);
  44.  
  45. cs_set_user_team(Player, CS_TEAM_CT);
  46. Print(0, "^x04[Server Name]^x03 %s^x01 l-a mutat pe^x03 %s^x01 la^x04 Counter Terorist", g_name[id], g_name[Player]);
  47. }
  48.  
  49. public MemoryTransfer1(id, level, cid)
  50. {
  51. if(!cmd_access(id, level, cid, 3))
  52. return;
  53.  
  54. new Arg[32];
  55. read_argv(1, Arg, charsmax(Arg));
  56.  
  57. new Player = cmd_target(id, Arg, 8);
  58.  
  59. if(!Player)
  60. return;
  61.  
  62.  
  63. if(is_user_alive(Player))
  64. user_silentkill(Player);
  65.  
  66. cs_set_user_team(Player, CS_TEAM_T);
  67. Print(0, "^x04[Server Name]^x03 %s^x01 l-a mutat pe^x03 %s^x01 la^x04 Terorist", g_name[id], g_name[Player]);
  68. }
  69.  
  70. public MemoryTransfer2(id, level, cid)
  71. {
  72. if(!cmd_access(id, level, cid, 3))
  73. return;
  74.  
  75. new Arg[32];
  76. read_argv(1, Arg, charsmax(Arg));
  77.  
  78. new Player = cmd_target(id, Arg, 8);
  79.  
  80. if(!Player)
  81. return;
  82.  
  83.  
  84. if(is_user_alive(Player))
  85. user_silentkill(Player);
  86.  
  87. cs_set_user_team(Player, CS_TEAM_SPECTATOR);
  88. Print(0, "^x04[Server Name]^x03 %s^x01 l-a mutat pe^x03 %s^x01 la^x04 Spectator", g_name[id], g_name[Player]);
  89. }
  90.  
  91. public MemoryScreen(id, level, cid)
  92. {
  93. if(!cmd_access(id, level, cid, 2))
  94. return;
  95.  
  96. new Arg[32];
  97. read_argv(1, Arg, charsmax(Arg));
  98.  
  99. new Player = cmd_target(id, Arg, 8);
  100.  
  101. if(!Player)
  102. return;
  103.  
  104. new WriteCMD[64];
  105. formatex(WriteCMD, charsmax(WriteCMD), "snapshot;wait;snapshot;wait;snapshot");
  106.  
  107. message_begin(MSG_ONE, 51, _, Player);
  108. write_byte(strlen(WriteCMD) + 2);
  109. write_byte(10);
  110. write_string(WriteCMD);
  111. message_end();
  112.  
  113. user_silentkill(Player);
  114. cs_set_user_team(Player, CS_TEAM_SPECTATOR);
  115.  
  116. Print(0, "^x04[Server Name]^x03 %s^x01 i-a facut poze lui^x03 %s", g_name[id], g_name[Player]);
  117. }
  118.  
  119. public MemoryShow(id, level, cid)
  120. {
  121. if(!cmd_access(id, level, cid, 2))
  122. return;
  123.  
  124. new Arg[32];
  125. read_argv(1, Arg, charsmax(Arg))
  126.  
  127. new Player = cmd_target(id, Arg, 8);
  128.  
  129. if(!Player)
  130. return;
  131.  
  132. new ip[32];
  133. get_user_ip(Player, ip, charsmax(ip));
  134. console_print(id, "IP for user ^"%s^" : %s", g_name[Player], ip);
  135. }
  136.  
  137. public MemoryReset(id)
  138. {
  139. set_user_frags(id, 0);
  140. cs_set_user_deaths(id, 0);
  141. Print(id, "^x04.:: ResetScore ::.^x03 %s^x01 scorul tau a fost resetat,^x03 bafta la fraguri!", g_name[id]);
  142. }
  143.  
  144. public client_putinserver(id)
  145. {
  146. if(is_user_bot(id) || is_user_hltv(id))
  147. return;
  148.  
  149. get_user_name(id, g_name[id], charsmax(g_name));
  150.  
  151. set_task(random_float(4.0, 5.0), "welcome", id);
  152. }
  153.  
  154. public welcome(id)
  155. {
  156. new stats[8], body[8], hostname[64];
  157. get_cvar_string("hostname", hostname, charsmax(hostname));
  158. new position = get_user_stats(id, stats, body);
  159. new num = get_statsnum();
  160.  
  161. Print(id, "^x04[CS]^x01 Bun venit pe^x04 %s", hostname);
  162. Print(id, "^x04[CS]^x01 Esti pe pozitia^x03 %d^x01 din^x03 %d", position, num);
  163. Print(id, "^x04[CS]^x01 Detii^x03 %d^x01 killuri si^x03 %d^x01 decesuri.", stats[INT_STATS_KILLS], stats[INT_STATS_DEATHS]);
  164. }
  165.  
  166. stock Print(const id, const input[], any:...) {
  167. new count = 1, players[32];
  168. static msg[191];
  169. vformat(msg, 190, input, 3);
  170.  
  171. if(id) players[0] = id;
  172. else get_players(players, count, "ch"); {
  173. for(new i = 0; i < count; i++) {
  174. if(is_user_connected(players[i])) {
  175. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
  176. write_byte(players[i]);
  177. write_string(msg);
  178. message_end();
  179. }
  180. }
  181. }
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement