dorwałem ten plugin ale nie banuje..
// Robione przez SoLiD
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new player
new ip[32]
new finish;
new maxscreens
new screeninterval
new design
new site
new bana
new bancfg
public plugin_init()
{
register_plugin("Ultimate SS", "1.0", "SoLiD")
register_concmd("amx_ss", "concmd_screen", ADMIN_LEVEL_A, "<authid, nick or #userid> <screens>")
maxscreens = register_cvar("amx_ss_max", "6")
screeninterval = register_cvar("amx_ss_interval", "1.0")
design = register_cvar("amx_ss_design", "3")
site = register_cvar("amx_ss_site","www.4shoot.pl")
bana = register_cvar("amx_ss_ban", "2")
bancfg = register_cvar("amx_ss_bancfg", "amx_banconfig")
}
public concmd_screen(id, level, cid)
{
if(!cmd_access(id, level, cid, 3))
{
return PLUGIN_HANDLED
}
new arg1[24], arg2[4]
read_argv(1, arg1, 23)
read_argv(2, arg2, 3)
new screens = str_to_num(arg2)
new maxss = get_pcvar_num(maxscreens)
if(screens > maxss)
{
return PLUGIN_HANDLED
}
player = cmd_target(id, arg1, 1)
if (!player)
{
return PLUGIN_HANDLED
}
finish = screens
new Float:interval = get_pcvar_float(screeninterval)
new array[2]
array[0] = id
array[1] = player
set_task(interval, "ss_propriuzis", 0, array,2, "a", screens)
return PLUGIN_HANDLED
}
public ss_propriuzis(array[2])
{
new player = array[1]
new id = array[0]
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)
if(get_pcvar_num(design) == 0)
{
client_print(player, print_chat, "** Screenshot zrobiony graczowi: ^"%s^" przez: ^"%s^" **", name, adminname)
client_cmd(player, "snapshot")
}
else if(get_pcvar_num(design) == 1)
{
client_print(player, print_chat, "** Screenshot zrobiony graczowi: ^"%s^" przez: ^"%s^" (%s) **", name, adminname, timestamp)
client_cmd(player, "snapshot")
}
else if(get_pcvar_num(design) == 2)
{
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(0, timestampmsg)
client_cmd(player, "snapshot")
}
else if(get_pcvar_num(design) == 3)
{
client_print(0, print_chat, "** Screenshot zrobiony graczowi: ^"%s^" przez: ^"%s^" **", name, adminname)
client_cmd(player, "snapshot")
}
else if(get_pcvar_num(design) == 4)
{
client_print(0, print_chat, "** Screenshot zrobiony graczowi: ^"%s^" przez: ^"%s^" (%s) **", name, adminname, timestamp)
client_cmd(player, "snapshot")
}
finish = finish - 1;
if(finish == 0)
{
if(get_pcvar_num(bana) == 0)
{
client_print(id, print_console, "amx_ss_ban off!")
return PLUGIN_HANDLED;
}
else if(get_pcvar_num(bana) == 1)
{
new forum[51];
get_pcvar_string(site,forum,50)
client_print(player, print_chat, "Wrzuc ss'y na: %s by dostac unbana!", forum)
server_cmd("amx_ban #%d 0 ^"Wrzuc screeny na %s^"", get_user_userid(player), forum)
server_cmd("amx_banip #%d 0 ", get_user_userid(player))
client_print(id, print_console, "amx_ss_ban na Ip i Nick")
}
else if(get_pcvar_num(bana) == 2)
{
new forum[51];
get_pcvar_string(site,forum,50)
client_print(player, print_chat, "Wrzuc ss'y na: %s by dostac unbana!", forum)
server_cmd("amx_ban #%d 0 ^"Wrzuc screeny na %s^"", get_user_userid(player), forum)
server_cmd("%s #%d 0 ", bancfg, get_user_userid(player))
server_cmd("amx_banip #%d 0 ", get_user_userid(player))
client_print(id, print_console, "amx_ss_ban przez Banconfig, Ip i Nick")
}
return PLUGIN_CONTINUE;
}
}