HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Screenshot"
#define VERSION "1.0"
#define AUTHOR "Danon"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_ss","admin_ss",ADMIN_KICK,"[Játékos neve]");
}
public admin_ss(id,level,cid)
{
if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new argument[32]
read_argv(1,argument,31)
new player = cmd_target(id,argument,31)
new hostname[64], tname[32], usrip[32], timer[32], name[32];
get_cvar_string("hostname",hostname,63);
get_user_name(id, name, 31)
get_user_name(player,tname,31);
get_user_ip(player,usrip,31);
get_time("%m/%d/%Y - %H:%M:%S", timer,31);
if(!player)
return PLUGIN_HANDLED;
console_print(id, "* Screenshot lett neki keszitve:%s.", tname)
client_print(0, print_chat, "* ADMIN %s Screenshot-ot készitett neki: %s.", name, tname)
client_print(player, print_chat, "* Egy admin Screenshot-ot készitett neked !")
client_print(player, print_chat, "* Nick: %s - IP-d: %s",tname,usrip)
client_print(player, print_chat, "* Dátum Idő: %s - Szerver: %s",timer,hostname)
client_cmd(player,"spk misc/antend;snapshot")
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_sound("misc/antend.wav");
}
stock print_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "", "á")
replace_all(msg, 190, "", "é")
replace_all(msg, 190, "", "í")
replace_all(msg, 190, "", "ó")
replace_all(msg, 190, "", "ö")
replace_all(msg, 190, "", "ő")
replace_all(msg, 190, "", "ú")
replace_all(msg, 190, "", "ü")
replace_all(msg, 190, "", "ű")
replace_all(msg, 190, "", "Á")
replace_all(msg, 190, "", "É")
replace_all(msg, 190, "", "Í")
replace_all(msg, 190, "", "Ó")
replace_all(msg, 190, "", "Ö")
replace_all(msg, 190, "", "Ő")
replace_all(msg, 190, "", "Ú")
replace_all(msg, 190, "", "Ü")
replace_all(msg, 190, "", "Ű")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}