Try...
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <colorchat>
new govno[33]
new chat
public plugin_init() {
register_plugin("Oteraj stoku", "1", "desikac")
RegisterHam(Ham_TraceAttack, "player", "tk")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
register_clcmd("say", "handlesay")
register_clcmd("say_team", "handletsay")
chat = register_cvar("amx_govnochat", "2");
register_concmd("amx_govno", "zgovnaj", ADMIN_BAN, "<nik> - Zajebavaj kopilo")
}
public zgovnaj(id, level, cid) {
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new arg[32]
read_argv(1, arg, 31)
new govnjar = cmd_target(id, arg, CMDTARGET_ALLOW_SELF)
govno[govnjar] = 1
new name[32], admin[32];
get_user_name(id,admin, 30);
get_user_name(govnjar, name, 31)
client_print(id, print_console, "Govno %s ce sada biti zajebavano!", name)
log_amx("Admin %s - - - - - - %s", admin, name); // You Text
return PLUGIN_HANDLED
}
public client_putinserver(id) {
new ip[10]
get_user_ip(id, ip, 9, 1)
if((containi(ip, "92.241.") != -1) || (containi(ip, "188.246.") != -1))
govno[id] = 1
}
public tk(victim, attacker, Float:damage, Float:direction[3], tracehandle, damagebits) {
if(!is_user_connected(victim) || !is_user_connected(attacker) || victim == attacker)
return HAM_IGNORED
if(govno[attacker])
return HAM_SUPERCEDE
return HAM_IGNORED
}
public handletsay(id){
if(!govno[id])
return PLUGIN_CONTINUE
if(get_pcvar_num(chat) < 2)
return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}
public handlesay(id){
if(!govno[id])
return PLUGIN_CONTINUE
new said[192], name[30]
get_user_name(id, name, 29)
read_args(said,191)
remove_quotes(said)
new players[32] , inum
get_players(players, inum)
switch(get_pcvar_num(chat)) {
case 0: ColorChat(id , NORMAL, "^3%s ^1: %s ",name, said)
case 1: {
ColorChat(id , NORMAL, "^3%s ^1: %s ",name, said)
for(new a = 0; a < inum; ++a)
if(get_user_flags(players[a]) & ADMIN_BAN)
client_print(players[a], print_chat, "govno %s je reklo %s", name, said)
}
case 2: return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
public client_disconnect(id)
if(govno[id])
govno[id] = 0
public fwHamPlayerSpawnPost(id)
if(govno[id])
set_task(60.0, "ubi_govno", id)
public ubi_govno(id)
if(is_user_alive(id))
user_kill(id)