#include #include #include new finish public plugin_init() { register_plugin("Player SS", "1.0", "cypis") register_concmd("amx_ss", "cmd_ss", ADMIN_BAN, ""); } 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(); }