Code: Select all
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>
public plugin_init() {
register_plugin("Snapshot", "1.0", "Aragon*");
register_concmd("amx_ss", "Snapshot", ADMIN_KICK, "<nume>");
register_concmd("amx_snapshot", "Snapshot", ADMIN_KICK, "<nume>");
}
public Snapshot(id, level, cid) {
if(!cmd_access(id, level, cid, 2)) {
return PLUGIN_HANDLED;
}
new arg[23], name[32], hostname[64], tname[32],
usrip[32], timer[32];
get_user_name(id, name, 31);
read_argv(1, arg, 23);
new player = cmd_target(id, arg, 11);
if(!player) {
console_print(id, "Jucatorul cu acest nume nu exista.");
return PLUGIN_HANDLED;
}
if(!is_user_alive(player)) {
console_print(id, "Nu poti folosi aceasta comanda pe un jucator mort.");
return PLUGIN_HANDLED;
}
get_cvar_string("hostname",hostname,63);
get_user_name(player,tname,31);
get_user_name(id, name, 31);
get_user_ip(player,usrip,31);
get_time("%d/%m/%Y - %H:%M:%S", timer,31);
ColorChat(player, GREEN, "^x04[CS]^x01 Adminul:^x03 %s^x01 ti-a facut 4 poze.",name)
ColorChat(player, GREEN, "^x04[Cs]^x01 Data/Ora:^x03 %s",timer)
ColorChat(player, GREEN, "^x04[Cs]^x01 Numele tau:^x03 %s^x01 cu ip-ul:^x03 %s",tname,usrip)
console_print(player, "* Imagine facuta pe serverul: %s de catre %s",hostname, name)
console_print(player, "* Nume: ^"%s^" cu IP: %s",tname,usrip)
console_print(player, "* Data-Ora: %s",timer)
set_task(0.1, "ss", player)
set_task(0.4, "ss", player)
set_task(0.8, "ss", player)
set_task(0.9, "blind", player)
set_task(1.4, "ss", player)
set_task(1.5, "unblind", player)
set_task(1.5, "killsp", player)
return PLUGIN_HANDLED;
}
public killsp(id) {
user_silentkill(id);
cs_set_user_team(id, CS_TEAM_SPECTATOR);
}
public ss(id) {
client_cmd(id,"snapshot")
}
public blind(id) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"), _, id)
write_short((1<<3)|(1<<8)|(1<<10))
write_short((1<<3)|(1<<8)|(1<<10))
write_short((1<<0)|(1<<2))
write_byte(255)
write_byte(255)
write_byte(255)
write_byte(255)
message_end()
}
public unblind(id) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"), _, id)
write_short(1<<2)
write_short(0)
write_short(0)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(0)
message_end()
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
- la fiecare poza sa apara 199 sau 255hp
- sa apara si forumul in poza.