Advertisement
crywolfy

AMX_SS

Aug 27th, 2013
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.54 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4.  
  5. #define PLUGIN "SS Manager"
  6. #define VERSION "3.0"
  7. #define AUTHOR "navir"
  8. /* Modificat de ExoTiQ */
  9.  
  10. new gmsgFade, sv
  11.  
  12. public plugin_init() {
  13.     register_plugin(PLUGIN, VERSION, AUTHOR)
  14.     sv = register_cvar("amx_ss_server","SS-Manager")
  15.     register_concmd("amx_ss", "ScreenShot", ADMIN_KICK, "<player> <id-ul tau>")
  16.     gmsgFade = get_user_msgid("ScreenFade")
  17. }
  18.  
  19. new name_player[32],param,pozes,poze
  20.  
  21. public ScreenShot(id, level, cid)
  22. {
  23.     if (!cmd_access(id, level, cid, 2))
  24.         return PLUGIN_HANDLED        
  25.    
  26.    
  27.     new arg[32], ip_player[32]
  28.     read_argv(1, arg, 31)
  29.    
  30.     new player = cmd_target(id, arg, 4)
  31.    
  32.     if (!player)
  33.         return PLUGIN_HANDLED
  34.    
  35.     get_user_name(player, name_player, 31);
  36.     get_user_ip(player, ip_player, 31, 1);
  37.    
  38.     chat_color(id, "!tNick: !g^"%s^" !n- Ip: !g%s", name_player,ip_player);
  39.    
  40.     chat_color(id, "!tNick: !g^"%s^" !n- Ip: !g%s", name_player,ip_player);
  41.     chat_color(id, "!tNick: !g^"%s^" !n- Ip: !g%s", name_player,ip_player);
  42.     chat_color(id, "!tNick: !g^"%s^" !n- Ip: !g%s", name_player,ip_player);
  43.    
  44.     pozes=5
  45.     poze=1
  46.    
  47.     chat_color(id, "!g^"%s^" !nTrebuie sa iti dea 5 Poze, 1 trebuie sa fie Verde !", name_player);
  48.    
  49.     new hostname[64], name_admin[32], timer[32];
  50.    
  51.     get_cvar_string("hostname",hostname,63);
  52.     get_user_name(id, name_admin, 31);
  53.     get_time("%m/%d/%Y - %H:%M:%S", timer,31);
  54.     new server[51];
  55.     get_pcvar_string(sv,server,50)
  56.    
  57.    
  58.     client_print(player, print_center, "Poza Nr. %d [ %s ]", poze+1, server);
  59.    
  60.    
  61.     chat_color(player, "!n----------------------[!gCs.Nume.Ro!n]----------------------", server);
  62.     chat_color(player, "!t[SS] !nAdminul: !g^"%s^" !nti-a Facut 5 Poze !", name_admin);
  63.     chat_color(player, "!t[SS] !nNick-ul tau: !g^"%s^" !n- Ip: !g^%s", name_player, ip_player);
  64.     chat_color(player, "!t[SS] !nData si Ora: !g%s !n- Server: !g^"%s^"", timer, hostname);
  65.     chat_color(player, "!n----------------------[!gCs.Nume.Ro!n]----------------------", server);
  66.    
  67.     set_user_health(player, 100)
  68.    
  69.     client_cmd(player,"snapshot");
  70.    
  71.     set_task(0.5,"hp",player)
  72.    
  73.     poze++
  74.     param=player
  75.     set_task(1.0,"GreenShot",3322,_,_,"b");
  76.     return PLUGIN_HANDLED
  77. }
  78.  
  79. public GreenShot(id, level, cid)
  80. {
  81.    
  82.     if(poze < pozes) {
  83.        
  84.         if(poze==3) {
  85.            
  86.             message_begin(MSG_ONE, gmsgFade, {0,0,0},param)
  87.             write_short(14<<7)
  88.             write_short(58<<6)
  89.             write_short(1<<0)
  90.             write_byte(5)
  91.             write_byte(255)
  92.             write_byte(0)
  93.             write_byte(255)
  94.             message_end()
  95.         }
  96.        
  97.         new hostname[64], name_player[32], ip_player[32], timer[32];
  98.        
  99.         get_cvar_string("hostname",hostname,63);
  100.         get_user_name(param,name_player,31);
  101.         get_user_ip(param, ip_player, 31, 1);
  102.         get_time("%m/%d/%Y - %H:%M:%S", timer,31);
  103.         new server[51];
  104.         get_pcvar_string(sv,server,50)
  105.        
  106.        
  107.         client_print(param, print_center, "Poza Nr. %d [ %s ]", poze+1, server);
  108.        
  109.         chat_color(param, "!n----------------------[!gCs.Nume.Ro!n]----------------------", server);
  110.         chat_color(param, "!t[SS] !nNick-ul tau: !g^"%s^" !n- Ip: !g%s", name_player, ip_player);
  111.         chat_color(param, "!t[SS] !nData si Ora: !g%s !n- Server: !g^"%s^"", timer, hostname);
  112.         chat_color(param, "!n----------------------[!gCs.Nume.Ro!n]----------------------", server);
  113.        
  114.         set_user_health(param, 100)
  115.        
  116.         client_cmd(param,"snapshot");
  117.        
  118.         set_task(0.5,"hp2",param)
  119.        
  120.         poze++
  121.        
  122.         } else {
  123.         client_cmd(param,"snapshot");
  124.         client_cmd(param,"kill;wait;jointeam 6");
  125.        
  126.         get_user_name(param, name_player, 31);
  127.        
  128.         chat_color(0,"!t[SS] !nPoze facute pe !g^"%s^" !", name_player);
  129.        
  130.         new i, server[51], id_admin[32];
  131.         get_pcvar_string(sv,server,50)
  132.         read_argv(2,id_admin,31);
  133.        
  134.         for(i = 1; i < 6; i++) {    
  135.             chat_color(param, "!t[%s] !g%s.v, Viziteaza www.URL.Ro // sectiunea X pentru Unban !", server, name_player, id_admin);
  136.         }
  137.        
  138.        
  139.        
  140.         remove_task(3322);
  141.        
  142.     }
  143.    
  144.     return PLUGIN_HANDLED;
  145. }
  146. public hp(player)
  147.     set_user_health(player, 199);
  148.  
  149. public hp2(param)
  150.     set_user_health(param, 199);
  151.    
  152. stock chat_color(const id, const input[], any:...)
  153. {
  154.     new count = 1, players[32]
  155.     static msg[320]
  156.     vformat(msg, 190, input, 3)
  157.     replace_all(msg, 190, "!g", "^4")
  158.     replace_all(msg, 190, "!n", "^1")
  159.     replace_all(msg, 190, "!t", "^3")
  160.     replace_all(msg, 190, "!t2", "^0")
  161.     if (id) players[0] = id; else get_players(players, count, "ch")
  162.     {
  163.         for (new i = 0; i < count; i++)
  164.         {
  165.             if (is_user_connected(players[i]))
  166.             {
  167.                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  168.                 write_byte(players[i])
  169.                 write_string(msg)
  170.                 message_end()
  171.             }
  172.         }
  173.     }
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement