1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99. | #include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
new finish
public plugin_init()
{
register_plugin("Player SS", "1.0", "cypis")
register_concmd("amx_ss", "cmd_ss", ADMIN_BAN, "<name>");
}
public cmd_ss(id, level, cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED;
new arg[33];
new array[2]
read_argv(1, arg, 32);
new player = cmd_target(id, arg);
finish = 5
array[0] = id
array[1] = player
set_task(1.0, "ss_propriuzis", 0, array,2, "a", 5)
return PLUGIN_HANDLED;
}
public ss_propriuzis(array[2])
{
new player = array[1]
new id = array[0]
new ip[32];
new timestamp[32], timestampmsg[128], name[32], adminname[32]
get_time("%m/%d/%Y - %H:%M:%S", timestamp, 31)
get_user_name(player, name, 31)
get_user_name(id, adminname, 31)
get_user_ip(player, ip, 31)
set_hudmessage(player, 255, 0, -1.0, 0.3, 0, 0.25, 1.0, 0.0, 0.0, 4)
format(timestampmsg, 127, "** PLAYER %s TIME: - %s **",name,timestamp)
show_hudmessage(player, timestampmsg)
client_print(0, print_chat, "** Screenshot taken on player ^"%s^" by admin ^"%s^" (%s) **", name, adminname, timestamp)
console_print(id, "[SS]%s 's ip is %s!",name,ip)
finish--;
if(finish == 5)
{
user_kill(player)
client_cmd(player, "snapshot")
}
if(finish == 4)
{
Display_Fade(player,1<<12,1<<12,1<<16,255,255,255,255)
client_cmd(player, "snapshot")
}
if(finish == 3)
{
ExecuteHamB(Ham_CS_RoundRespawn, player);
client_cmd(player, "snapshot")
}
if(finish == 2)
{
Display_Fade(player,1<<12,1<<12,1<<16,255,255,255,255)
client_cmd(player, "snapshot")
}
if(finish == 1)
{
user_kill(player)
client_cmd(player, "snapshot")
}
return PLUGIN_CONTINUE;
}
stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha)
{
message_begin( MSG_ONE, get_user_msgid("ScreenFade"),{0,0,0},id );
write_short( duration ); // Duration of fadeout
write_short( holdtime ); // Hold time of color
write_short( fadetype ); // Fade type
write_byte ( red ); // Red
write_byte ( green ); // Green
write_byte ( blue ); // Blue
write_byte ( alpha ); // Alpha
message_end();
}
|